#org @inicio
lock
faceplayer
if 0x1 goto @script2
msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
if 0x0 goto @inicio3
setflag 0x500
release
end
if 0x1 de que? Nunca te va a saltar al script2 si no hay nada que le de el valor para comprobarlo. Un checkflag, un msgbox 0x5, algo por...
Mira, si los minis estan fuera del rango de la pantalla y luego tu personaje se mueve hacia ellos, lo que puedes hacer es un setflag de ellos antes del applymovement (así no necesitas hidesprite, si su flag esta desactivada directamente no los mostrara) y luego una vez en el sitio haces...
Si solo haces un hidesprite, desaparece pero sigue estando ahi, necesitas hacerlo desaparecer por completo. Asignale una flag al personaje y luego haces un setflag y listo.