qna_rh
Thread Id: 19106
Thread Name: Problema con las flags
#0
Ramihack 26248
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:D
#1
JolouRocsas 26275
Yo lo haría así, espero haberte ayudado.
Suerte, cuídate.
:D

#dynamic 0x800000

#org @inicio
lock
faceplayer
checkflag 0x2100
if 0x1 goto @inicio2
msgbox @frase MSG_NORMAL '"Voy a enseñarte como me muevo,\nch..."
applymovement 0x11 @move
waitmovement 0x11
msgbox @frase2 MSG_NORMAL '"¿Qué te ha parecido?"
setflag 0x2100
release
end

#org @inicio2
msgbox @frase3 MSG_NORMAL '"Ya has visto mis movimientos. ¿Qué..."
release
end

#org @frase
= Voy a enseñarte como me muevo,\nchaval.

#org @frase2
= ¿Qué te ha parecido?

#org @frase3
= Ya has visto mis movimientos. ¿Qué\nmas quieres?

#org @move
#raw 0xB
#raw 0xB
#raw 0xA
#raw 0xA
#raw 0x0
#raw 0xFE
#2
Ramihack 26248
Gracias, pero sigue pasando lo mismo. El applymovement no funciona y cuando salgo del mapa y vuelvo a entrar, vuelve a decirme lo mismo que si hablara con él por primera vez :s

¿Se te ocurre alguna forma de solucionarlo?
Gracias
#3
SaveMan 26501
¿Que base usas? Probablemente la flag no esté libre.
#4
JolouRocsas 26275
Iniciado por Ramihack
Gracias, pero sigue pasando lo mismo. El applymovement no funciona y cuando salgo del mapa y vuelvo a entrar, vuelve a decirme lo mismo que si hablara con él por primera vez :s

¿Se te ocurre alguna forma de solucionarlo?
Gracias

A mi me funcionan perfectamente, ya e echo bastantes givepokemon y wildbattles con legends y no se me repiten.
Puede que sea lo que dice saveman y que la flag este en uso.
:D
#5
SaveMan 26501
¡Ah! Tal vez sea el script de nivel del mapa donde se ejecuta el script/casa del prota.
#6
JolouRocsas 26275
Pruebalo con variables debería funcionar.
:D
#dynamic 0x800000

#org @inicio
lock
faceplayer
compare 0x40FF 0x1
if 0x1 goto @inicio2
msgbox @frase MSG_NORMAL '"Voy a enseñarte como me muevo,\nch..."
applymovement 0x11 @move
waitmovement 0x11
msgbox @frase2 MSG_NORMAL '"¿Qué te ha parecido?"
setvar 0x40FF 0x1
release
end

#org @inicio2
msgbox @frase3 MSG_NORMAL '"Ya has visto mis movimientos. ¿Qué..."
release
end

#org @frase
= Voy a enseñarte como me muevo,\nchaval.

#org @frase2
= ¿Qué te ha parecido?

#org @frase3
= Ya has visto mis movimientos. ¿Qué\nmas quieres?

#org @move
#raw 0xB
#raw 0xB
#raw 0xA
#raw 0xA
#raw 0x0
#raw 0xFE
#7
Ramihack 26248
Gracias, ya no se repite :D

Pero el applymovement sigue sin funcionar...

Ya lo he solucionado. Había puesto el número del mini en decimal y no en hex :rolleyes: Que tonto estoy

Muchísimas gracias. Podemos cerrar el tema