¿Te has parado a mirar algún tutorial de scripts detenidamente? No pasa absolutamente nada, pero deberías de hacerlo, lo que tú buscas en realidad es muy sencillo de hacer, aunque es cierto que así de primeras no puedes saberlo jajajaja.
Para obtener el resultado que tú quieres, puedes usar tanto flags como variables. Lo más sencillo para los que aprenden es usar una flag.
Piensa en ellas como si fueran interruptores, pueden estar encendidos (valor 1) o apagados (valor 0). Te interesan varios comandos que manipulan las flags, a saber:
setflag 0x[Nº FLAG] Activa la flag elegida (valor 1)
clearflag 0x[Nº FLAG] Desactiva la flag elegida (valor 0)
checkflag 0x[Nº FLAG] Comprueba el valor de la flag. A continuación se coloca el comando condicional según el valor que quieras
Por ejemplo, si quieres comprobar si la flag está activa, y en caso afirmativo desencadenar un evento, pondrías
if 0x1 goto @SiEstaActiva
(bla
bla
bla)
En el caso de que la flag se encuentre activa, se ejecutará @SiEstaActiva, y si no, sigue por el bla bla bla
Espero haberte ayudado, para más información, consulta los tutoriales que hay por el foro xDD