Registrarse

[RH - Scripting] Problema con script de movimiento.

Estado
Cerrado para nuevas respuestas.

Driox24

Usuario de platino
Hola.
He creado este tema por un problema que estoy teniendo con un pequeño script que he creado.

Antes de nada, aclaro, que soy nuevo en esto, y muy probablemente, el fallo sea algo muy tonto, pero no lo veo xD.

Pues el caso, es que creé un script, para que al bajar las escaleras del cuarto cuando empiezas el juego, tu madre se acerque a hablarte, y ahi vino el primer problema, ¿Donde debía poner el script?, pues lo puse en el mismo sitio que el warp en el que aparezco al bajar las escaleras.
Y me di cuenta de que al bajar no se activaba el script, asi que ignorando esto, me movi, y volví a pisarlo para activarlo, y ahí es cuando el juego, se me queda bloqueado, aunque la musica sigue sonando.

Este es el script que hice:
Código:
#dynamic 0x800000

#org @inicio
lock
applymovement 0x1 @mov1
waitmovement 0x1
msgbox @msg1 0x6 
applymovement 0x1 @mov2
waitmovement 0x1
release
end


#org @mov1
#raw 0x1 'Mirar Arriba
#raw 0x62 'Exclamación (!)
#raw 0x11 'Paso Arriba
#raw 0x11 'Paso Arriba
#raw 0x11 'Paso Arriba
#raw 0x11 'Paso Arriba
#raw 0x13 'Paso Derecha
#raw 0xFE


#org @msg1
= un mensaje


#org @mov2
#raw 0x12 'Paso Izquierda
#raw 0x10 'Paso Abajo
#raw 0x10 'Paso Abajo
#raw 0x10 'Paso Abajo
#raw 0x10 'Paso Abajo
#raw 0x3 'Mirar Derecha
#raw 0xFE
Y eso sería todo, agradecería mucho que alguien me pudiera ayudar, y ya si de paso alguien me pudiera decir donde debo poner el script para que se ejecute automaticamente, lo agradecería aún más.

Muchas gracias por la atención.
 

~Criisss

Usuario mítico
Hola, paso a responder.

Tu script no tiene errores en el código, el problema está en que usaste un script de gatillo, y no le asignaste ninguna variable. Esto se modifica en las opciones del script en el advance map, hay un valor con el titulo "desconocido" que debe llevar el valor 0003. Luego en variable y valor, configuras la variable que quieras. No puedo poner imágenes, pero en estos tutoriales está un poco mejor explicado:

https://whackahack.com/foro/t-8641/gba-scripting-hablemos-variables

https://whackahack.com/foro/t-9184/gba-scripting-scripts-gatillo-flags-variables-basico

Para lo primero, si quieres que el script se ejecute ni bien bajas las escaleras, necesitas un script de nivel. Estos también necesitan una variable para evitar que se repitan. Ademas de la configuración en el cabezal, al código debes agregarle el setvar o addvar correspondiente, sino se volverá a ejecutar siempre. Esto está mejor explicado acá:

https://whackahack.com/foro/t-8621/gba-scripting-script-nivel-02-validates-values-facilmente

Saludos!
 

Driox24

Usuario de platino
Muchas gracias por la respuesta, seguro que con todo eso podre solucionar el error ^_^. De nuevo, muchas gracias.
 
Estado
Cerrado para nuevas respuestas.
Arriba