Registrarse

[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

Leyenda de WaH
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