qna_rh
Thread Id: 14183
Thread Name: Problema con mi script
#0
Chuckles el Cerdito 0
Este es mi script

#dynamic 0x800000

#org @inicio
lock
faceplayer
checkflag 0x210C
if 0x1 goto @inicio6
msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
if 0x0 goto @inicio3
release
end

#org @inicio3
msgbox @frase1 0x6
end

#org @inicio2
msgbox @frase2 0x6
showpokepic 0x85 0x08 0x03
msgbox @frase3 0x6
hidepokepic
msgbox @frase7 0x6
givepokemon 0x85 0x5 0x0 0x0 0x0 0x0
special 0x828
msgbox @frase4 0x6
setflag 0x210C
msgbox @frase5 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio4
if 0x0 goto @inicio5
release
end

#org @inicio4
special 0x9E ' Un special ejecuta una acción "especial", como su nombre indica. En este caso, la número 9E, que es poner un mote al 1er Pokémon del equipo.
goto @inicio5 ' goto simplemente va al puntero que le indiques, no es como el if, que necesita que se cumpla una condición.
end

#org @inicio5
end

#org @inicio6
msgbox @frase6 0x6

#org @frase
= [green_fr]Prof. Rosas: ¿Vienes a por el\nPokémon?

#org @frase1
= [green_fr]Prof. Rosas: Excelente, porque\nsolo me queda uno.

#org @frase2
= [green_fr]Prof. Rosas: Este es el único\nPokémon que me queda.

#org @frase3
= [green_fr]Prof. Rosas: ¿Te gusta?

#org @frase4
= [darknavyblue_fr][PLAYER][/darknavyblue_fr] a recibido un Eevee

#org @frase5
= ¿Quiéres ponerle Mote a Eeve?

#org @frase6
= [green_fr]Prof. Rosas: Recorre el mundo

#org @frase7
= [darknavyblue_fr][PLAYER]: Pues, Claro que si\nProfesor\l[green_fr]Prof. Rosas: Me alegro, Acá está

Pero, cuando me deberia dar el Poke, se queda trabado y no alcanza a reproducir la msgbox @frase7
¿Que hago?

Gracias de antemano...
#1
Javi4315♪ 13374
#org @inicio6
msgbox @frase6 0x6

Aquí falta algún end o algún goto. Puesto así, debería crashear, supongo.
--------------------------
El "special 0x828" ¿Para qué es? Si es para activar el menú pokémon es una flag, no un special: "flag 0x828".
--------------------------
"checkflag 0x210C". La flag es muy elevada y estas pueden dar problemas. Te recomiendo que utilices otras. La mejor opción es empezar por la 0x200 (en adelante).
--------------------------
Una vez revisado eso, si sigue sin funcionar quita "showpokepic 0x85 0x08 0x03" y "hidepokepic" no vaya a ser que sea la causa del problema, aunque no creo.

Si sigue sin funcionar después de todo eso, vuelve a postear xD
#2
Chuckles el Cerdito 0
Que alguien cierre el tema please