lock
cry 0xA1 0x19
faceplayer
checkflag 0x828
compare LASTRESULT 0x1
if 0x1 goto 0x88004D8
msgbox 0x88004DE MSG_NORMAL '"Pika, pikachu! Pikachu se..."
givepokemon 0x19 0x5 0x0 0x0 0x0 0x0
setflag 0x828
setflag 0x829
cry 0xA1 0x19
hidesprite 0x4
hidesprite 0x4
hidesprite 0x4
clearflag 0x4050
'---------------
#org 0x8004D8
hidesprite 0x4
A veer, varios errores:
1º Para un script como este, esto sobra:
checkflag 0x828
compare LASTRESULT 0x1
if 0x1 goto 0x88004D8
Ademas de que el script de la direccion a la que manda ni siquiera tiene "end"
2º: Con el comando hidesprite, el mini desaparece, no hace falta ponerlo 3 veces, con 1 es suficiente. Si quieres que re-aparezca, usa el comando "showsprite 0xMini". (esto es solo un consejo) Ah! y es mejor poner el hidesprite primero y despues el "setflag 0xflag mini" PD: Usa una flag de 4 digitos, por ejemplo las que estan despues de la 1200, en vez de 828
3º: El comando que desactiva el script de gatillo esta mal, no es "clearflag" es "setvar 0xflag 0x2"
Vamos, quedaria asi tu script:
#org 0x80049B
faceplayer
cry 0xA1 0x19
msgbox 0x88004DE MSG_NORMAL '"Pika, pikachu! Pikachu se..."
givepokemon 0x19 0x5 0x0 0x0 0x0 0x0
cry 0xA1 0x19
hidesprite 0x4
setflag 0x"flag del pikachu"
setflag 0x828
setflag 0x829
setvar 0x4050 0x2
end