Para que un script de gatillo no te de problemas tienes que usar variables, si no estarás gastando una flag y una variable al mismo tiempo pues en Advance Map lo vas a tener que configurar con una variable sí o sí y las flags son menos abundantes y se gastan antes.
El script que yo haría sería el siguiente:
Código:
#dynamic 0x800000
#org @inicio
lockall
compare 0x4001 0x0
if 0x1 goto @entrar
applymovement 0xFF @mov1
waitmovement 0xFF
releaseall
end
#org @entrar
msgbox @texto 0x6
applymovement 0xFF @mov
waitmovement 0xFF
setvar 0x4001 0x1
releaseall
end
#org @mov
#raw 0x11 'Paso Arriba
#raw 0xFE 'Finalizar Movimientos
#org @mov1
#raw 0x9 'Paso Arriba (Muy Lento)
#raw 0xFE 'Finalizar Movimientos
#org @texto
= Creo que debería mirar eso...
Habría varias maneras de hacerlo, pero creo que está es la más simple y fácil de entender.
La parte de entrada está controlada por una variable diferente a la que cerrará el bucle del script (la que configuras en AM), lo que esta controla es que el personaje entra en esa zona, y he puesto que entre a narices haciendo un applymovement. Esta parte solo se repetirá una vez, de ahí el setvar del final. La variable 4001 es la que yo elegí, tú puedes mirar cualquiera de las que estén disponibles.
La parte de que no pueda salir es la que controlará la variable del bucle.
Esta parte, una vez allá sucedido la primera, se repetirá hasta que desactives el script de gatillo. Para hacer esto último sería darle a la variable que pongas en la casilla del script de gatillo en AM, un valor diferente al que tú pongas en "value".
Por ponerte un ejemplo, para el anterior script yo pondría la configuración de AM así:
La variable 4000 es la que yo elegí tu puedes elegir la que quieras.
Viendo esta configuración el script se repetirá hasta que la variable 4000 no tenga el valor 0 asignado y, para lo que tu quieres hacer, esto significaría que el personaje no podría volver a salir.
Ahora bien, en el momento que tu decidas que ya puede salir de ahí lo único que tendrás que poner en un script cualquiera sería:
Con esto el valor de la variable 4000 ya no sería el mismo que nosotros configuramos en AM, por lo que el script ya no se ejecutará.
Espero que te sirva, para cualquier duda pregunta.