Ramihack
Pokémon Blue Steel
Hola a todos. Estoy aprendiendo a usar las flags. Hago un script que empieza con lo de checkflag, y tal. Aquí lo dejo:
Lo que pasa es lo siguiente: al principio funciona la flag, pero cuando entro en la casa del prota y vuelvo a salir, hablo con el tipo al que le he asignado el script y es como si se hubiera desactivado la flag (me dice lo mismo que si hablara con él por primera vez). ¿Cómo puedo arreglarlo?
Gracias de antemano
'---------------
#org 0x6B0A33
checkflag 0x5000
if 0x0 goto 0x86B0A44
if 0x1 goto 0x86B0A66
end
'---------------
#org 0x6B0A44
lock
faceplayer
msgbox 0x86B0A73 MSG_NORMAL '"Voy a enseñarte como me muevo,\nch..."
applymovement 0x11 0x86B0A9C
waitmovement 0x11
msgbox 0x86B0AA3 MSG_NORMAL '"¿Qué te ha parecido?"
setflag 0x5000
release
end
'---------------
#org 0x6B0A66
lock
faceplayer
msgbox 0x86B0ABA MSG_NORMAL '"Ya has visto mis movimientos. ¿Qué..."
release
end
'---------
' Strings
'---------
#org 0x6B0A73
= Voy a enseñarte como me muevo,\nchaval.
#org 0x6B0AA3
= ¿Qué te ha parecido?
#org 0x6B0ABA
= Ya has visto mis movimientos. ¿Qué\nmas quieres?
'-----------
' Movements
'-----------
#org 0x6B0A9C
#raw 0xB 'Step Right (Normal)
#raw 0xB 'Step Right (Normal)
#raw 0xA 'Step Left (Normal)
#raw 0xA 'Step Left (Normal)
#raw 0x0 'Face Down
#raw 0xFE 'End of Movements
#org 0x6B0A33
checkflag 0x5000
if 0x0 goto 0x86B0A44
if 0x1 goto 0x86B0A66
end
'---------------
#org 0x6B0A44
lock
faceplayer
msgbox 0x86B0A73 MSG_NORMAL '"Voy a enseñarte como me muevo,\nch..."
applymovement 0x11 0x86B0A9C
waitmovement 0x11
msgbox 0x86B0AA3 MSG_NORMAL '"¿Qué te ha parecido?"
setflag 0x5000
release
end
'---------------
#org 0x6B0A66
lock
faceplayer
msgbox 0x86B0ABA MSG_NORMAL '"Ya has visto mis movimientos. ¿Qué..."
release
end
'---------
' Strings
'---------
#org 0x6B0A73
= Voy a enseñarte como me muevo,\nchaval.
#org 0x6B0AA3
= ¿Qué te ha parecido?
#org 0x6B0ABA
= Ya has visto mis movimientos. ¿Qué\nmas quieres?
'-----------
' Movements
'-----------
#org 0x6B0A9C
#raw 0xB 'Step Right (Normal)
#raw 0xB 'Step Right (Normal)
#raw 0xA 'Step Left (Normal)
#raw 0xA 'Step Left (Normal)
#raw 0x0 'Face Down
#raw 0xFE 'End of Movements
Lo que pasa es lo siguiente: al principio funciona la flag, pero cuando entro en la casa del prota y vuelvo a salir, hablo con el tipo al que le he asignado el script y es como si se hubiera desactivado la flag (me dice lo mismo que si hablara con él por primera vez). ¿Cómo puedo arreglarlo?
Gracias de antemano