This shows you the differences between the selected revision and the current
version of the page.
es:wmebook:ch2 2013/04/07 19:23 | es:wmebook:ch2 2013/04/08 00:19 current | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | =====2. Guía para el sobreviviente de WME scripting===== | + | =====2. Guía para sobrevivir a la creación de scripts con WME===== |
Line 250: | Line 250: | ||
Hemos visto lo básico de las variables, hay mucho mas sobre ellas, pero lo iremos viendo | Hemos visto lo básico de las variables, hay mucho mas sobre ellas, pero lo iremos viendo | ||
conforme vayamos avanzando. | conforme vayamos avanzando. | ||
- | |||
Line 377: | Line 376: | ||
Bueno ya hemos visto lo básico de los arrays, mas adelante haremos referencias a ellos para ir | Bueno ya hemos visto lo básico de los arrays, mas adelante haremos referencias a ellos para ir | ||
viendo las funcionalidades de los scripts en WME. | viendo las funcionalidades de los scripts en WME. | ||
+ | |||
Line 657: | Line 657: | ||
puede tomar un valor entre 0 y 3( debido a la función Random ). Si a es igual a 0, se ejecutan | puede tomar un valor entre 0 y 3( debido a la función Random ). Si a es igual a 0, se ejecutan | ||
las tres sentencias que se encuentran tras el “case 0:” | las tres sentencias que se encuentran tras el “case 0:” | ||
+ | |||
+ | La palabra default, indica que ese bloque se ejecutará en caso de que el valor de la variable | ||
+ | sea diferente a las de los case anteriores. | ||
La palabra reservada break sirve para decirle a wintermute que termine de evaluar el valor | La palabra reservada break sirve para decirle a wintermute que termine de evaluar el valor | ||
Line 693: | Line 696: | ||
definición de una función que contiene el bucle, pero esto lo veremos mas adelante. Solo | definición de una función que contiene el bucle, pero esto lo veremos mas adelante. Solo | ||
comentarlo, no se pueden usar bucles en los switch. | comentarlo, no se pueden usar bucles en los switch. | ||
+ | |||
Line 795: | Line 799: | ||
Como vemos, en el script anterior declaramos una variable a inicializada a 0, después tenemos | Como vemos, en el script anterior declaramos una variable a inicializada a 0, después tenemos | ||
nuestro bucle while( condición). While significa mientras, luego mientras la condición que se | nuestro bucle while( condición). While significa mientras, luego mientras la condición que se | ||
- | encierra entre paréntesis, sea falsa, estaremos ejecutando el bucle. | + | encierra entre paréntesis, sea verdadera, estaremos ejecutando el bucle. |
¿Cuando terminará el bucle? Pues terminará cuando la función Random(0,5) que esta dentro | ¿Cuando terminará el bucle? Pues terminará cuando la función Random(0,5) que esta dentro | ||
Line 1004: | Line 1008: | ||
Importante: no inicialices nunca las variables en el fichero a incluir, ya que si haces eso, estas | Importante: no inicialices nunca las variables en el fichero a incluir, ya que si haces eso, estas | ||
se inicializarán cada vez que hagas una llamada a un script que incluya ese fichero. | se inicializarán cada vez que hagas una llamada a un script que incluya ese fichero. | ||
+ | |||
+ | |||
===== 2.6 Objetos ===== | ===== 2.6 Objetos ===== | ||
Line 1037: | Line 1043: | ||
Game.Msg() y ahora acabas de descubrir que este método, es un método del objeto Game. | Game.Msg() y ahora acabas de descubrir que este método, es un método del objeto Game. | ||
- | WME trabaja mucho con objetos, y conforme te adentres en su funcionamiento mas te darás | + | WME trabaja mucho con objetos, y conforme te adentres en su funcionamiento, más te darás |
cuenta de lo importantes y útiles que son. | cuenta de lo importantes y útiles que son. | ||
Line 1136: | Line 1142: | ||
De esta manera podemos crear métodos para los objetos. | De esta manera podemos crear métodos para los objetos. | ||
- | **Nota:** Método y función vienen a ser prácticamente lo mismo, con la diferencia de que las | + | **Nota:** Método y función vienen a ser prácticamente lo mismo, con la diferencia principalmente de |
- | funciones se usan en cualquier script y los métodos en los scripts de los objetos. | + | que las funciones tienen funcionalidad por si solas, y los métodos siempre actúan sobre algún objeto. |