Registrarse

Duda fin de este script

Estado
Cerrado para nuevas respuestas.
Que tal chicos, tengo una duda con este script.
Estoy con Pokemon Verde Hoja (rom española, soy un rebelde :p).

Ya que sólo se puede conseguir un perro legendario en este juego, he querido crear una persona, que me pregunte si he capturado a Entei-Suicune-Raikou, y que me dé los 2 que me faltan.

Para ello uso este script:

#dynamic 0x800000

#org @inicio
lock
checkflag 0x3900
faceplayer
msgbox @askEntei 0x5
compare LASTRESULT 0x1
if 0x1 goto @dicesi
if 0x0 goto @diceno
setflag 0x3900
release
end


#org @dicesi
givepokemon 0xF3 0x28 0x0 0x0 0x0 0x0
givepokemon 0xF5 0x28 0x0 0x0 0x0 0x0
fanfare 0x74
waitfanfare
release
end


#org @diceno
msgbox @askSuicune 0x5
compare LASTRESULT 0x1
if 0x1 goto @siSuicune
if 0x0 goto @noSuicune



#org @askEntei
= ¿Capturaste a Entei?

#org @askSuicune
= ¿Capturaste a Suicune?

#org @askRaikou
= ¿Capturaste a Raikou?

#org @siSuicune
givepokemon 0xF3 0x28 0x0 0x0 0x0 0x0
givepokemon 0xF4 0x28 0x0 0x0 0x0 0x0
fanfare 0x74
waitfanfare
release
end

#org @noSuicune
msgbox @askRaikou 0x5
compare LASTRESULT 0x1
if 0x1 goto @siRaikou
if 0x0 goto @noRaikou

#org @siRaikou
givepokemon 0xF4 0x28 0x0 0x0 0x0 0x0
givepokemon 0xF5 0x28 0x0 0x0 0x0 0x0
fanfare 0x74
waitfanfare
release
end

#org @noRaikou
msgbox @mensajeNo 0x2
release
end


#org @mensajeNo
= Ven a verme cuando tengas alguno.

Mi problema es, una vez que me da los 2 perros que me falta, no quiero que me pregunte más qué perro tengo o no tengo. He tratado de cambiar el setflag como he leído en los tutoriales pero no lo consigo :/
A ver si ustedes dais con la modificación que necesito.
Gracias!
 

Dani_SR_17

¡Pokémon LionHeart!
Justo después del chkecflag necesitas comprobar la flag, sino es inútil, mírate bien los tutoriales, tienes que hacer un "If" y mirar el valor.
 

BLAx501!

A veces comento en temas :3
Miembro de honor
Usuario de Platino
Tienes puesto el checkflag, pero no haces nada con ese checkflag, por lo tanto aunque activabas la flag, se ejecutaba todo el rato el script completo.

Prueba a poner el script así:

Código:
#dynamic 0x800000

#org @inicio
lock
checkflag 0x3900
if 0x1 goto @yaEntregado
faceplayer
msgbox @askEntei 0x5
compare LASTRESULT 0x1
if 0x1 goto @dicesi
if 0x0 goto @diceno
release
end


#org @dicesi
givepokemon 0xF3 0x28 0x0 0x0 0x0 0x0
givepokemon 0xF5 0x28 0x0 0x0 0x0 0x0
setflag 0x3900
fanfare 0x74
waitfanfare
release
end


#org @diceno
msgbox @askSuicune 0x5
compare LASTRESULT 0x1
if 0x1 goto @siSuicune
if 0x0 goto @noSuicune



#org @askEntei
= ¿Capturaste a Entei?

#org @askSuicune
= ¿Capturaste a Suicune?

#org @askRaikou
= ¿Capturaste a Raikou?

#org @siSuicune
givepokemon 0xF3 0x28 0x0 0x0 0x0 0x0
givepokemon 0xF4 0x28 0x0 0x0 0x0 0x0
setflag 0x3900
fanfare 0x74
waitfanfare
release
end

#org @noSuicune
msgbox @askRaikou 0x5
compare LASTRESULT 0x1
if 0x1 goto @siRaikou
if 0x0 goto @noRaikou

#org @siRaikou
givepokemon 0xF4 0x28 0x0 0x0 0x0 0x0
givepokemon 0xF5 0x28 0x0 0x0 0x0 0x0
setflag 0x3900
fanfare 0x74
waitfanfare
release
end

#org @noRaikou
msgbox @mensajeNo 0x2
release
end


#org @mensajeNo
= Ven a verme cuando tengas alguno.

#org @yaEntregado
msgbox @morro 0x2
end

#org @morro
= No tengas morro que ya te he dado\na los dos perros legendarios que\lte faltaban...

o_O BLAx ayudando en scripts???
 
Última edición:
He probado poniendo lo de @inicio2 del tutorial, y me sigue repitiendo el script.

Y la modificación de BLAx tampoco me sirvió. Seguiré bicheando, si encuentro solución lo aviso, gracias ;)
 

Dani_SR_17

¡Pokémon LionHeart!
Porque lo de Blax tiene un fallo que tu tienes xD

El setflag, tienes que ponerlo después de cuando te dan los Pokés, porque donde lo tienes nunca se ejecuta.
 

MegaSceptile9

Usuario mítico
Mira, ponlo así.

#dynamic 0x800000

#org @inicio
lock
checkflag 0x500 (flag más recomendable)
if 0x1 call @siguiente
faceplayer
msgbox @askEntei 0x5
compare LASTRESULT 0x1
if 0x1 goto @dicesi
if 0x0 goto @diceno
setflag 0x500
release
end


#org @dicesi
givepokemon 0xF3 0x28 0x0 0x0 0x0 0x0
givepokemon 0xF5 0x28 0x0 0x0 0x0 0x0
fanfare 0x74
waitfanfare
setflag 0x500
release
end


#org @diceno
msgbox @askSuicune 0x5
compare LASTRESULT 0x1
if 0x1 goto @siSuicune
if 0x0 goto @noSuicune



#org @askEntei
= ¿Capturaste a Entei?

#org @askSuicune
= ¿Capturaste a Suicune?

#org @askRaikou
= ¿Capturaste a Raikou?

#org @siSuicune
givepokemon 0xF3 0x28 0x0 0x0 0x0 0x0
givepokemon 0xF4 0x28 0x0 0x0 0x0 0x0
fanfare 0x74
waitfanfare
setflag 0x500
release
end

#org @noSuicune
msgbox @askRaikou 0x5
compare LASTRESULT 0x1
if 0x1 goto @siRaikou
if 0x0 goto @noRaikou

#org @siRaikou
givepokemon 0xF4 0x28 0x0 0x0 0x0 0x0
givepokemon 0xF5 0x28 0x0 0x0 0x0 0x0
fanfare 0x74
waitfanfare
setflag 0x500
release
end

#org @noRaikou
msgbox @mensajeNo 0x2
release
end

#org @siguiente
msgbox @msg 0x6
release
end

#org @msg
= Ok, vete puto
(mensaje opcional xD)

#org @mensajeNo
= Ven a verme cuando tengas alguno.
EDITO: lo que te dijo @Dani_SR_17 xD
 
Estado
Cerrado para nuevas respuestas.
Arriba