10027-Escuela_de_Scripts_\[Nivel_Bajo_a_medio]_\[Reinscripciones,_por_falta_de_alumnos]
#9
Cheve_X 15014
Tercera Clase!


Discúlpenme por la ausencia, es que eh tenido exámenes (Aún tengo, pero no tan numerosos) pero bueno... pasemos a la tercer clase!!

Hoy, aprenderemos el Applymovement:


Applymovement: El comando applymovement, traducido "aplicar movimiento", es un comando que hará que el mini que nosotros querramos (incluyendo el de nuestro personaje) se mueva de la manera que le indiquemos dentro del script, el resultado sería como ver una película, todos se moverán independintemente de lo que nosotros hagamos.

Aplicación:

Se escribe en un script de la siguiente manera:



applymovement 0xiddelminiamover 0xoffset


o de forma dinámica:

applymovement 0xiddelminiamover @movimientos1

y luego

#org @movimientos1
[movimientos]

[hr]

Luego de cada applymovement, debemos usar un "waitmovement", aunque en ocasiones especiales, podemos obviarlo.

Waitmovement: espera que el movimiento de X mini termine para seguir con el script.

Aplicación:

Se escribe en un script, siempre despues de un applymovement, y se utiliza de la siguiente manera:

applymovement 0xid 0xoffset
waitmovement 0xid

El 0xid, debe ser igual en ambos casos, si el script no funciona de esa manera, se puede intentar usando 0x0, que lo que haría, sería esperar a que finalicen todos los movimientos.

Sobre lo que les decía de "Ocasiones especiales" más arriba, me refiero a si es necesario mover dos o mas minis al mismo tiempo, sería así:

...
Applymovement 0xid1 0xoffset1
applymovement 0xid2 0xoffset2
waitmovement 0x0
...

Especiales del applymovement:

Si queremos, por ejemplo, mover al personaje, se hace poniendo en la id del mini 0xFF.

Ajá! hasta ahora todo bien, pero ¿Como hacemos que se mueva como nosotros queremos?

Bueno... todo tiene una parte difícil ¿No?... pues el applymovement ¡No! :XD:

Para definir los movimientos de un mini, debemos hacer lo siguiente:

...
applymovement 0x2 0x326547
waitmovement 0x2
...

#org 0x326547
#raw 0x2
#raw 0x2
#raw 0x3
#raw 0xFE

O de forma dinámica
....
applymovement 0x2 @mov1
waitmovement 0x2
...

#org @mov1
#raw 0x2
#raw 0x2
#raw 0xFE

Ajá! ¿Y qué es eso?

Son números Hex de los movimientos, y cada vez que termines una lista de movimientos, debes usar 0xFE.







[hr]

Tarea! Jiji.

Hacer un script aplicando msgbox si/no y un applymovement... Recordar Tambien el estilo de los mensajes dado en la primer clase ^^

Bueno, Tienen hasta el lunes 4 de julio para presentar la Tarea.


Rspecto a la tarea de la clase dos, Nikoplo, Muy bien hecho te llevas un 9 n.n

Quienes no la presentaron, no es necesario que lo hagan, ya que al presentar la de la tercer clase, me demostrarán que han entendido la segunda :awesome:

Nuevo Alumno: Darkess ¡Bienvenido!
Nuevo Alumno: Gray_Fullbuster ¡Bienvenido!