Registrarse

Duda Script/Flag

Estado
Cerrado para nuevas respuestas.

Square

Traductor
Buenas.
Estaba practicando scripts, cuando quise hacer un givepokémon.
El asunto es que el evento se repite, y tengo las flags puestas.
¿Qué veis mal?
Os dejo el script ya compilado aquí.

'---------------
#org 0x8002E2
lock
faceplayer
msgbox 0x880030A MSG_NORMAL '"Toma, te regalo un mew."
checkflag 0x827
setflag 0x827
givepokemon 0x97 0xA 0xD 0x0 0x0 0x0
if 0x1 goto 0x8800324
release
end

'---------------
#org 0x800324
lock
faceplayer
msgbox 0x8800331 MSG_NORMAL '"Ya te di a mew deja de molestar."
release
end


'---------
' Strings
'---------
#org 0x80030A
= Toma, te regalo un mew.

#org 0x800331
= Ya te di a mew deja de molestar.

PD: ¿De qué flag a qué flag es la recomendada para usar en Rojo Fuego?
Un saludo.
 

Gold

Porrero a tiempo parcial
Miembro insignia
El probkema no es la flag, el problema es que la pones en el sitio incorrecto, el checkflag va después del "lock o lockall", y el setflag antes del "end o killscript"

'---------------
#org 0x8002E2
lock
checkflag 0x206
if 0x1 goto 0x800324 'olvidaste este comando
faceplayer
msgbox 0x880030A MSG_NORMAL '"Toma, te
regalo un mew."
givepokemon 0x97 0xA 0xD 0x0 0x0 0x0
if 0x1 goto 0x8800324
setflag 0x206 'usa flags desde 0x200 hasta 0x2FF
release
end
'---------------
#org 0x800324
faceplayer
msgbox 0x8800331 MSG_NORMAL '"Ya te di a mew
deja de molestar."
release
end
'---------
' Strings
'---------
#org 0x80030A
= Toma, te regalo un mew.
#org 0x800331
= Ya te di a mew deja de molestar.
 
Última edición:

Lunos

Enfrentando a La Organización
Miembro insignia
-Ese "checkflag 0x827" antes del "setflag 0x827" sobra.

-Pon un "setflag" con una flag vacia antes del "release" y esa flag ponla como el Person ID del NPC.

-Las flags desde la 200 a la 2FF son seguras si no mal recuerdo, y luego, de forma insegura, desde la 8C3 en adelante, si no me falla.
 
Estado
Cerrado para nuevas respuestas.
Arriba