Registrarse
  • ¡Pokémon Vestigios de WAH ya está disponible!

    La versión completa ya se puede descargar.
    Entra al desafío y enfréntate a las 21 salas de WAH.

[RH - Scripting] [Emerald] ¿Check Flag funciona mal?

Estado
Cerrado para nuevas respuestas.

O-I Andres99907

El piano en el Midi
¡Hola! :awesome: hice un gran avance en mi Hackrom y ha estado muy bien, pero recientemente tuve un problema con unos script, se supone que antes de vencer a un líder de gimnasio alguien te estará tapando la ruta, y efectivamente lo hace, te tapa la ruta, todo bien, cuando vences al líder este que te tapa la ruta desaparece y te debe aparecer un rival, como se ve en este script:

[Nota: El script lo compilé, esto sólo es lo que recordaba de él]

El script donde te tapan usa la misma flag

#dynamic 0x800000
#org @tobynoesta
if 0x1 goto @tobyesta
checkflag 0x201
hidesprite 0x6
release
end

#org @tobyesta
checkflag 0x202
if 0x1 goto @nada
showsprite 0x6
playsong 0x20F 0x1
applymovement 0x6 @tobysemueve
waitmovement 0x6
applymovement move_player @temueves
waitmovement 0x6
msgbox @tobysaluda 0x6
applymovement 0x6 @tobypiensa
waitmovement 0x6
msgbox @nodebeestarlejos 0x6
applymovement 0x6 @tobycorre
waitmovement 0x6
hidesprite 0x6
fadesong 0x16A
setflag 0x202
release
end

#org @tobysemueve
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0x8 'Paso Abajo
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xFE

#org @temueves
#raw 0x2 'Mirar Izquierda
#raw 0xFE

#org @tobysaluda
= Toby: ¡Pero si es [player]! ¿Has visto \nal profesor? es raro por que dijo que me\lesperaba[.]

#org @tobypiensa
#raw 0x57 'Pregunta (?)
#raw 0xFE

#org @nodebeestarlejos
= Toby: ¿Eh? ¿No lo has visto? tendré que \nbuscarlo yo mismo, debe estar cerca[.]

#org @tobycorre
#raw 0x8 'Paso Abajo
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xB 'Paso Derecha
#raw 0xFE

#org @nada
release
end

El script tiene estas fallas:

-Parece que antes de ir contra el líder, el muñequito se ve y no debería verse.

-Si antes de vencer al líder pisas dos veces el script, este se activa y las flags también (Como si ya le hubieses ganado al lider)

-No tiene ningún setflag de 0x201, sin embargo parece como si lo tuviera.

Ayuda :c
 

kakarotto

Usuario mítico
Recuerda que para que no se vea un mini debes setear su flag..entonces antes de "toby" podrías setearlo.

Te aconsejo que te mires los scripts de gatillo y recuerda que un script de gatillo la variable asociada a el siempre es 0por defecto, por lo tanto tu script deberias de tener en cuenta que mientras la variable sea 0 que el mini no aparezca.
Código:
...
compare 0x40FF 0x0
if 0x1 goto @aunnoaparece
clearflag 0x200
setvar 0x40FF 0x1
...
#org @aunnoaparece
setflag 0x200
end
 

O-I Andres99907

El piano en el Midi
Re: Respuesta: [Emerald] ¿Check Flag funciona mal?

Sí derroto al líder antes, no aparece, pero antes de eso sí ovo, lo que me parece bastante raro, voy a ponerlo a ver que es lo que pasa :D
 

Cheve

MoonLover~
Miembro de honor
#dynamic 0x800000
#org @tobynoesta
if 0x1 goto @tobyesta
checkflag 0x201
hidesprite 0x6
release
end

If 0x1... ¿Qué?


#dynamic 0x800000
#org @tobynoesta
checkflag 0x201
if 0x1 goto @tobyesta

hidesprite 0x6
release
end
 
Estado
Cerrado para nuevas respuestas.
Arriba