18030-\[Fire_red]_¿Enlazar_scripts\?
#6
Sharki 26148
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:


Bien, al principio hice lo que tú decías, pero inexplicablemente al hablar con pikachu venía el profesor OAk y me contaba su vida. Literalmente tal cual.

Empezado a tocar de todo, al final no sé que hice, creo que cambie la variable de los SG y el setvar y tachan funciona xD

Así que muchísimas gracias... Pero no estoy satisfecho, quiero decir... me habéis proporcionado el código y agradezco que funcionase, pero no entiendo como desactivasteis el SG... Imagino que es por el setvar.. porque al cambiar de variable al setvar no se desactivaba... ¿Podrías explicarme como hago para mis futuros scripts el desactivar un SG que esta bloqueando? Es que no me entra en la cabeza... Gracias !!!