Solicitudes de Autor – Transformice’s Noticies

Hola gente.

Bueno, primero que nada quiero anunciar y explicar lo que está pasando en el blog en todo este tiempo. Primero que nada quiero anunciar que nuestro autor favorito Bracomg ha decidido retirarse del blog por motivos personales, le deseamos éxitos en su vida personal y esperamos que pueda resolver sus asuntos y cuestiones :]. Esto también tiene que ver con lo que está pasando en el blog, Bracomg se retiró del blog y sólo quedamos Verdecon y su servidor; nosotros dos no podemos cubrir todas las noticias de Transformice simplemente porque los dos tenemos horarios muy apretados y en fin, eso es algo de lo que viene pasando en el blog y prácticamente es la explicación de por qué hay muy poca actividad en el blog, y cuando la hay es un tiempo después de que salió la noticia.

¡PERO!

No todo lo que quiero anunciar es eso, ni mucho menos hacernos sentir tristes o apenados, al contrario, una nueva oportunidad se abre para aquellas personas que quieran formar parte del equipo de Autores de Transformice’s Noticies; sí, así como lo lees. Nos complace anunciar que ¡se abren solicitudes para autores! Sigue leyendo

Pascua 2015

Hola ratones! El evento de Pascua ha llegado a Transformice con la versión 1.235! Preparados para la recolección de huevos de chocolate? Pues vamos allí! Acá está el anuncio oficial hecho por Zou en el sub-foro de Anuncios (Ir al tema clic aquí).

Sigue leyendo

Aprendamos Lua #3: Usando las variables y demás

Hola gente o/

Aquí seguimos con la serie de tutoriales para aprender lua de una manera más fácil a la de aprender sólos, como hice yo prácticamente. Les recuerdo que aquí está la parte #2 de esta serie.

Para retomar lo que hicimos, habiamos dicho que las variables son formas de almacenar datos específicos y  se diferencian según el tipo de dato que son capaces de almacenar. En la mayoría de lenguajes de programación se requiere especificar un tipo de variable concreto para guardar un dato concreto.

Las variables.

Las variables  van precedidas de un nombre, un “=” y su valor entre comillas o números. No importa cómo vaya el nombre de una variable, pero siempre tiene que seguir las siguientes reglas:

  • No se pueden poner nombres de variables con números.
  • No puedes colocar como nombre de variable una de las palabras reservadas (ver abajo).
  • Recuerda que LUA es muy sensible a los caracteres de mayúscula y minúscula.

Palabras reservadas:

and break do else elseif
end false for function if
in local nil not or
repeat return then true until while

Existen 2 tipos de variables, las globales y las locales.

Las variables locales se ejecutan dentro de todo el pedazo de código (bloque) y existen sólo mientras ese bloque esté ejecutandose. Pronto veremos más acerca de lo que son variables globales y variables locales.

Algo sobre bloques:
LUA está estructurado por bloques, cada bloque empieza por una declaración, seguido por un bloque de asignaciones y después la palabra “end“. Que por cierto, la palabra local y la palabra end son palabras reservadas.

Condicionales.

Las condicionales son las palabras que usamos para saber si un dato es como queremos que sea, o es diferente.  También podemos decir que son estructuras de código que indican que, para que cierta parte del programa se ejecute, deben cumplirse ciertas premisas; por ejemplo: que dos valores sean iguales, que un valor exista, que un valor sea mayor que otro… Estos condicionantes por lo general solo se ejecutan una vez a lo largo del programa.

Las condicionales se arman de la siguiente manera:

"if variable == resultado then
print('se hace algo aquí')
end"

Como vemos en la parte de la condición usamos 2 signos de igual, esto sirve para comparar datos, aparte de los == hay también mas signos a usar:

== (igual a).
~= (distinto a).
< (menor que).
> (mayor que).
<= (menor o igual que).
>= (mayor o igual que).

Teniendo en cuenta que variable es un valor que ya habiamos diseñado previamente y resultado es el valor que queramos tener nos dará lugar a imprimir ‘se hace algo aquí‘.

También podemos hacer que si ese valor no es igual a ese, que se haga otra cosa, lo cual sería así:

"elseif variable == resultado then
print('otra cosa')
end"

Y, también podemos hacer que si el resultado no es lo que nosotros buscamos, se haga otra cosa.

"else
print('otra cosa x2')
end"

Algo que debemos saber de las condicionales es que SIEMPRE deben empezar por un if y después si se quiere continuar con más valores se debe hacer un elseif. Otra cosa que debemos saber es que por cada “if” que hagamos, se debe añadir un “end” más al final del bloque.

Ahora que sabemos todo esto, vamos a utilizar la API de Transformice para hacer que pasen cosas cada vez que una variable tenga un valor. Para encontrar TODAS las funciones de la API de transformice y cómo se usan, te recomiendo ver este tema.

Ejemplo:

— Desarrolle una variable de nombre “contenido” que contenga un número, y haga un if, un elseif y un else para saber si ese es el número que estamos buscando y después, si ese número es correcto, que le de un queso a el jugador “Eliaseeg”.

contenido = 5

if contenido == 3 then
print('El contenido es 3 y no es 5')
elseif contenido == 5 then
tfm.exec.giveCheese("Eliaseeg")
print('El contenido es 5!!!11')
else
print('El contenido no es ni 3 ni 5')
end

Y así es como se realiza, puedes jugar cambiando los valores de la variable contenido, de un 5 a un 3, a un 1, a un 8, etc, eso es parte de tú curiosidad.

Ejercicio:
— Completa el siguiente script para que el resultado que tenga que salir sea: ‘Bien hecho, lo has logrado‘.

contenido = "patata"

if contenido == "pata" then
print('Bien hecho, lo has logrado')
elseif contenido == "potato" then
print('No, no lo has logrado')
else
print('No, no lo has logrado')
end.

Y con eso terminamos esta tercera parte del tutorial, en la cual aprendimos muchas cosas y sólo vimos un poco a lo que la API de Transformice se refiere, espero que se lean este tutorial muchas veces y disfruten de su fin de semana. Hasta luego adiós o/

@Eliaseeg
Autor

Versión 1.237 – Pequeños cambios

Hola ratoncitos! El día de hoy Transformice se actualizó a la versión 1.237 que viene con los siguientes cambios que ha publicado Zou en el tema de Pequeños Anuncios (Clic aquí):

Zou

Versión 1.237

Novedades

  • Los jugadores ahora solo pueden utilizar consumibles después de los primeros 10 segundos.
  • Agregados los Términos y Condiciones (Terms of Service ToS) en Ruso.

Errores corregidos

  • A diferencia de los mapas Survivor, los chamanes no tienen cañones al principio de su lista de objetos de chamán en mapas de “prueba survivor” y mapas survivor doble chamán.
  • Cuando el perfil de un jugador se solía abrir varias veces, un espacio inútil solía aparecer por encima de su lista de títulos.

También los consumibles ya no pueden volver a ser utilizados en los mapas del evento de Pascua de este año! Qué te parecen estas nuevas actualizaciones? Deja un comentario con tu opinión! Hasta la próxima!

@Verdecon
Administrador

¡Sígueme en Twitter!

¡Nuevos moderadores en la comunidad ES!

Hola ratoncitos! Entre el día de ayer y hoy llegarón dos nuevos moderadores a la comunidad Hispana! Acá están los dos anuncios hechos por Kissyta en el tema Últimos cambios, actualizaciones y anuncios (Clic aquí):

Kissyta

Tenemos un nuevo moderador en la comunidad ES!!
¡Bienvenido Nordschleife!

Tenemos un nuevo moderador en la comunidad ES!!
¡Bienvenido Crashark!

Puedes darle la bienvenida a los moderadores en el siguiente tema del foro: Clic aquí. Bienvenidos Nordschleife y Crashark! Hasta la próxima noticia ratones! o/

@Verdecon
Administrador

¡Sígueme en Twitter!

Aprendamos Lua #2 – Let’s begin!

Muy buenas gente! cuánto tiempo desde la última vez que hice la primera parte de este tutorial. Les pido una sincera disculpa por no traerles una segunda parte a su debido tiempo; problemillas con la escuela, problemas con la familia, problemas en los problemas haha.

En el tutorial anterior, solamente hicimos una pequeña introducción a lo que verdaderamente lua comprende. Ahora vamos a ver un pequeño concepto sobre las cosas básicas de Lua y hasta nos adentraremos un poco en algunas cosillas sólo para cotillear un poquito :]. Les recuerdo que lean este tutorial con calma, repitan los conceptos, vuelvanlos a leer hasta que les entiendan. Cualquier duda, por favor dejarla en los comentarios, para eso estamos!

 

Conceptos básicos.

Variables

Las variables podrían calificarse como contenedores de datos y por ello se diferencian según el tipo de dato que son capaces de almacenar. En la mayoría de lenguajes de programación se requiere especificar un tipo de variable concreto para guardar un dato concreto.
Existen varios tipos de variables, los cuales algunas de ellas son:

  • Variables tipo String: Contienen cadenas de texto.
  • Variables tipo Int: Contienen un número entero.
  • Variables del tipo Boolean: Contienen “True” o “False”.

 

Condicionantes

Los condicionantes son estructuras de código que indican que, para que cierta parte del programa se ejecute, deben cumplirse ciertas premisas; por ejemplo: que dos valores sean iguales, que un valor exista, que un valor sea mayor que otro… Estos condicionantes por lo general solo se ejecutan una vez a lo largo del programa. Los condicionantes más conocidos y empleados son:

  • If: Indica una condición para que se ejecute una parte del programa.
  • Elseif: Siempre va precedido de un “If” e indica una condición para que se ejecute una parte del programa siempre que no cumpla la condición del if previo y si se cumpla con la que el “else if” especifique.
  • Else: Siempre precedido de “If” y en ocasiones de “Else If”. Indica que debe ejecutarse cuando no se cumplan las condiciones prévias.

 

Bucles

Los bucles son parientes cercanos de los condicionantes, pero ejecutan constantemente un código mientras se cumpla una determinada condición. Los más frecuentes son:

  • For: Ejecuta un código mientras una variable se encuentre entre 2 determinados parámetros.
  • While: Ejecuta un código mientras que se cumpla la condición que solicita.

Hay que decir que a pesar de que existan distintos tipos de bucles, ambos son capaces de realizar exactamente las mismas funciones. El empleo de uno u otro depende, por lo general, del gusto del programador.

Funciones

Las funciones se crearon para evitar tener que repetir constantemente fragmentos de código. Una función podría considerarse como una variable que encierra código dentro de si. Por lo tanto cuando accedemos a dicha variable (la función) en realidad lo que estamos haciendo es ordenar al programa que ejecute un determinado código predefinido anteriormente.

Para resumir y hacer esto más entendible, un script es un conjunto de todo esto de arriba ordenado de una manera en la que queramos que nuestro script funcione. Para simplificar aún más, un script lo único que puede hacer es:

  • Detectar si un valor es verdadero o falso (true or false).
  • Detectar si una sentencia es igual, mayor o menor a otra sentencia.
  • Hacer operaciones lógicas y sacar un resultado. (sumar, restar, múltiplicar, dividir).
  • Imprimir el resultado.

Combinando estas sencillas opciones como resultado podremos crear un script que funcione como nosotros queramos cuando nosotros queramos.

Con esto terminamos el recordatorio de lo qué es un lenguaje de programación y cómo se forma un script. Ahora, en los siguientes capitulos voy a empezar a hacer hincapié sobre cada uno de los conceptos básicos que mencioné arriba.

@Eliaseeg
Autor

Transformice’s Noticies 1.8

  • Nuevo diseño del sitio: Cabecera y Fondo.
  • Nuevo diseño, organización y restauración de imágenes de los títulos y del contenido disponible en el Menú.
  • Nuevo Banner que conduce al sitio web (Con enlace al código HTML público).
  • Nueva página: Tribus.
  • Páginas actualizadas:
    • Foro de Atelieri801 (Antes llamado Foro de Transformice).
    • Guía de Transformice.
    • Guía Chamán.
    • Insignias.
    • Equipo Comunidad Hispana.
    • Tienda Nekodancer.
  • Actualización de los títulos en las páginas.
  • Cambios menores.

  • Nuevo icono! Puede tardar un tiempo en cargar y ser visible al público /!\
  • Se añadieron los títulos a las páginas restantes.
  • Páginas actualizadas:
    • Fondos de Pantalla (Antes llamado Wallpaper).
    • Guía de Fortoresse.
  • Corrección de errores menores.

El administrador Chamelinct ha dejado su puesto para poder atender más tiempo sus estudios y situaciones personales, te deseamos mucha suerte en tu futuro! Una cálida despedida.

Un concurso para los Chamanes más curiosos y con buena imaginación llega el día de mañana al blog! Atentos al sitio web temprano por la mañana!

@Verdecon
Administrador

¡Sígueme en Twitter!


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 71 seguidores