qna_rh
Thread Id: 15731
Thread Name: Problemas de FLAGS!!
Miren tengo algunos problemas con las flag ,, ya lei varias veces las guias que estan muy bien explicadas ,
1- Cuando ago el givepokemon tal cual esta en la guia , El mini solo me dice , toma tu pokemon al lvl 5 (ejemplo) , PERO , cuando le vuelvo a hablar me da el mismo pokemon siempre..
2- El otro es parecido a primero , pero LA flag q le asigne es 2500 . entonces , copio la flag 2500 en People ID , pero cuando qiero ir a verlo al MINI ,no esta
(ESO SI LO hice TAL CUAL ME DICE LA GUIA)..
3- Otro es que hice un giveitem , que una pokeball me de EJ:(un Rest. Todo) y luego desaparesca la pokeball, eso si me salio , pero Cuando qiero hacer otra flag con otra pokeball q me de otro item , NO DESAPARECE , Y Obvimente le puse una distinta flag q la anterior..
CUAL SERA EL PROBLEMA ? , Alguien que me ayude ,, O que Ponga un video bien explicado de las flag.
Desde ya muchas GRACIAS ..
1.- Pon el script para que sepamos en qué fallas.
2.- Si el mini no aparece es porque la flag ya está activada, prueba con otras flags.
3.- Te digo lo mismo que del primero.
Para la primera duda: Has de usar una flag... Claro que supongo que le pondrás un Yes/No para que si elijes Yes te de el pokémon y si eliges No, no te lo dé. Lo que has de hacer es ponerle una flag que vaya al puntero de un msgbox. Para cuando ya te ha dado el pokémon, en lugar de salirte el Yes/No otra vez, o simplemente que no te dé el pokémon por si no usas el Yes/No, pues que te salga otro mensaje en el que te diga por ejemplo: "Ya te he dado un Pokémon... ¡No te pienso dar más!"
Segunda duda: Simplemente ponle otra flag que no sea 2500... Si el mini desaparece es porque esa flag ya está usada. Prueba con 4050
Tercera duda: Pues no se la verdad... Abre el primer script de la primera Pokéball, y luego el script en el que tienes ese problema, y mira a ver que sean igual, quizás hay algún error que no te has fijado. Si está igual que el primero, pon el código aquí para que lo podamos mirar y ver que falla.
Espero que te ayude. Un saluder! :D
Muchas gracias ,, Pero si , vi otros tutoriales , y creo q es porqe , uso flag q ya estan usadas en el rom ,,
PERO , COMO AGO PARA SABER CUAL ESTAN USADAS ?
tutiliza de 4050 para arriva en flags.
Mira cuando empieces el script tienes que poner el comando checkflag 0x(flag)
Y acontinuación if 0x1 goto 0x(offset al que va en caso de que este activada)
Y despues- if 0x0 goto 0x(offset al que va si no está activada). Te pongo un ejemplo.
0xoffset principal
lock
checkflag 0x???? (comprueba si la flag está activada)
if 0x1 goto 0xoffset2 (Si está activada te lleva a ese offset)
if 0x0 goto 0xoffset3 (Si no está activada te lleva a ese offset)
release
end
0xoffset2
msgbox 0xoffset (Mensaje que dirá si ya te ha dado el pokemon)
callstd 0x6
release
end
0xoffset3
msgbox
callstd 0x6
givepokemon (lo que harías para uqe te diera el pokemon)
setflag 0x???? (Aquí en ???? pones un numeor de flag, lo que hace es activarla, cuando vuelva empezar el script y se compruebe que la flag está activada en vez de ir al offset donde te entrega el pokemon, irá al offset donde solo dice el texto.)
release
end
bueno, espero que lo hallas entendido.
xabier2012 , Muchas gracias Man , me sirvio mucho , ahora probare usar las flags de 4050 en adelante ..
Eso no es verdad. Hay unas flags especificas que ya estan usadas, otras no, aqui puedes encontrar una lista de las que se pueden usar dependiendo de bases:
http://wahackforo.com/t-aporte-codigos-pkm-ruby-movs-flags-especiales-etc
Hay un apartado que pone las flags que no se pueden usar.
Muchas gracias Aaron , me sirvio un monton , es justo lo que buscaba.