Registrarse

Givepokemon se me repite

Estado
Cerrado para nuevas respuestas.
Hola, quiero que una vez que cogo el pokemon inicial, despues cuando le de al mismo sprite que me digo otra cosa, he mirado tutoriales y estan pero sin la comanda compara 0x800D (yes/no), yo lo estoi haciendo con el YES/NO, aqui teneis el Scrip:

Tal y como esta el script cada vez que le doy a la pokeball elegiendo el YES, me dara el bulbasur, y lo que quiero, es que apartir que me de el bulbasur ya no me des mas, que no me se repita.:)

#dynamic 0x80000

#org @incio
checkflag 0x800
special 0x140
showpokepic 0x1 0xA 0x3
msgbox @texto 0x5
compare 0x800D 0x1
if 0x1 goto @Si
hidepokepic
msgbox @No 0x6
clearflag 0x800
release
end

#org @Si
msgbox @Yes 0x6
givepokemon 0x1 0x5 0x0 0x0 0x0 0x0
setflag 0x800
hidepokepic
release
end

#org @texto
= Bulbasur, Tipo Planta

#org @No
= NO LA QUIERES, LASTIMA

#org @Yes
= BUENA ELECCION, AQUI TIENES TU\nPOKEMON
 

BLAx501!

A veces comento en temas :3
Miembro de honor
Usuario de Platino
Te falta poner el condicional para la flag. De la manera que tienes hecho el script, siempre se ejecutará el comando givepokemon. Tienes que comparar el valor de la flag y dependiendo de si está activa o no, terminar el script o dar el Bulbasaur ;)
 

Fran Agustín

Si el sol besa tus ojos, ni cuenta te das.
Miembro insignia
#dynamic 0x80000

#org @incio
checkflag 0x800
if 0x1 goto @siyatiene
special 0x140
showpokepic 0x1 0xA 0x3
msgbox @texto 0x5
compare 0x800D 0x1
if 0x1 goto @Si
hidepokepic
msgbox @No 0x6
clearflag 0x800
release
end

#org @Si
msgbox @Yes 0x6
givepokemon 0x1 0x5 0x0 0x0 0x0 0x0
setflag 0x800
hidepokepic
release
end

#org @siyatiene
release
end


#org @texto
= Bulbasur, Tipo Planta

#org @No
= NO LA QUIERES, LASTIMA

#org @Yes
= BUENA ELECCION, AQUI TIENES TU\nPOKEMON
Bueno, es lo que Blax dijo.
Te explico los cambios que le hice (en negrita):
Código:
checkflag 0x800 [b]//Verifica si la flag está activada[/b]
if 0x1 goto @siyatiene [b]//Si está activada (0x1), irá a la sección "siyatiene"[/b]
Código:
#org @siyatiene
release [b]//Libera al mini (del lock del principio)[/b]
end [b]//Termina el script[/b]
Cualquier cosa, avisa (;
 
Ya esta soluciona, era tal como me dijisteis, me falta poner el if 0x1 goto @yalotienes al principio del scrip y despues avajo poner el #org @yalotienes release, end.

Muchas gracias por la ayuda BLAx501!-HSG- y Franco Kuchiki.:D :D
 
Ahora que el scrip hecho, quiesera hacer lo mismo con las otras pokeball, es a decir, una vez que coca el bulbasur quiero que las otras dos pokeballs se desactiven cuando me dan al bulbasur, asin de esa manera solo puedes tener a un pokemon y cuando de van a coger a otro no pueden.
 

Sayer301!

UnityLord!
Miembro de honor
Tan sencillo como en los script de las otras dos pokeball, poner la misma flag.

Cuando se active la flag 800, (por cojer cualquiera de ellos) todos pasan a la parte 2 del script(la que dicen que ya nada de nada) y listo, no tiene perdida.
 
Estado
Cerrado para nuevas respuestas.
Arriba