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_Ruki.Studios

De WAH nadie se escapa, ni porque pasen 20 años
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