18030-\[Fire_red]_¿Enlazar_scripts\?
#7
cosarara97 12296
Iniciado por Mr. Jota
#org 0x80049B
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:


La 0x828 tenía que usarla igualmente para activar el menú pokemon, así que cambiarla no tiene much sentido. De todos modos, desactivar un gatillo cambiando su variable o con una comprovación al principio no es muy diferente.

@Sharki: Has visto que el script descompilado es diferente? Tiene errores que ha marcado Mr. Jota, como ese hidesprite triplicado, los ends que faltan, el clearflag que ha aparecido de la nada, etc. que no estaban en tu código original.