Registrarse

[Fire red] Problemas con script.

Estado
Cerrado para nuevas respuestas.

Sharki

En busca de la felicidad
El caso es el siguiente, yo tengo un mini de pikachu en el suelo. Se supone que el player al darle click debería salir un Msgbox diciendo que pikachu se unió a tu equipo, dándote un pikachu al nivel 5. Sin objeto. y desaparecer, una vez desaparecido , desactivado.

No entiendo que he hecho mal, seguramente habrá mogonazo de fallos, pero sigo sin saber que está mal. Aquí el script.

#dynamic 0x800000
#org @pokemon
lock
faceplayer
msgbox @frase 0x6
givepokemon 0x25 0x05 0x0 0x0 0x0 0x0
checkflag 0x40FF
hidesprite 0x4
setflag 0x40FF
release
end

#org @frase
= Pika, pikachu! Pikachu se unió a\ntu equipo.

Gracias.

PD: Hace 3 días o así hice un post sobre unas dudas sobre script, dónde un usuario de este foro me recomendó que posteara en el apartado de dudas de scripts, el hecho de que no comente allí es porque ese tema esta desactualizado...

Saludos.
 

Jo7a

Kiero mi nick amarillo D:
Aver, no se exactamente donde esta el error, pero para empezar, en el givepokémon creo que sobra un 0x0, y el checkflag en este caso no hace falta ponerlo.
Observa bien que le hayas asignado el script al mini del pikachu, y tambien la flag.

De momento no se me ocurre nada mas...
 

Sharki

En busca de la felicidad
Aver, no se exactamente donde esta el error, pero para empezar, en el givepokémon creo que sobra un 0x0, y el checkflag en este caso no hace falta ponerlo.
Observa bien que le hayas asignado el script al mini del pikachu, y tambien la flag.

De momento no se me ocurre nada mas...
Perfecto ! Se me olvidó poner la flag en el Amap. Además de que el check no servía ahí, gracias. los 0x0 estaban bien...

El único problema que tengo ahora es que como no tengo el menu de 'pokemon' no se ve el pikachu... es decir, me toca coger la pokeball del profesor OAk si o si.. ¿Cómo arreglo eso para evitarme tener que ir a donde Oak?
 

Jo7a

Kiero mi nick amarillo D:
En fr, en el mismo script que consigues el pikachu, escribe este comando:
setflag 0x828

Se te muestra la opción "Pokémon" en el menú
 

Sharki

En busca de la felicidad
En fr, en el mismo script que consigues el pikachu, escribe este comando:
setflag 0x828

Se te muestra la opción "Pokémon" en el menú
Perfecto ! Otra vez te lo agradezco. Gracias.

Un problema... que al abrir la pestaña 'Pokémon' y al cerrarla, el mini vuelve a aparecer y vuelve a dar el pokémon.
 
Última edición:

NEMESYS

Usuario mítico
Código:
#dynamic 0x800000
#org @pokemon
lock
faceplayer
checkflag 0x40FF
compare LASTRESULT 0x1
if 0x1 goto @nopkmn
msgbox @frase
callstd 0x6
givepokemon 0x25 0x05 0x0 0x0 0x0 0x0
setflag 0x40FF
setflag 0x828
hidesprite 0x4
release
end

#org @nopkmn
release
end

#org @frase
= Pika, pikachu! Pikachu se unió a\ntu equipo.
Creo que sería así para que funcionase, ya me diras si te ha funcionado.
Espero que te sirva.

PD: Para ahorrarte la flag 0x40FF podrías comprobar el script solo con la flag 0x828, ya que sería el primer pokemon y una vez que lo tengas ya ese script no se ejecutará más.
 

Sharki

En busca de la felicidad
Código:
#dynamic 0x800000
#org @pokemon
lock
faceplayer
checkflag 0x40FF
compare LASTRESULT 0x1
if 0x1 goto @nopkmn
msgbox @frase
callstd 0x6
givepokemon 0x25 0x05 0x0 0x0 0x0 0x0
setflag 0x40FF
setflag 0x828
hidesprite 0x4
release
end

#org @nopkmn
release
end

#org @frase
= Pika, pikachu! Pikachu se unió a\ntu equipo.
Creo que sería así para que funcionase, ya me diras si te ha funcionado.
Espero que te sirva.

PD: Para ahorrarte la flag 0x40FF podrías comprobar el script solo con la flag 0x828, ya que sería el primer pokemon y una vez que lo tengas ya ese script no se ejecutará más.
¡Perfecto! Muchísimas gracias... pues con esto ya esta todo solucionado. Podéis cerrar el tema.
 
Estado
Cerrado para nuevas respuestas.
Arriba