7621-\[General]_Flags
#7
Landey 12387
Hare un mini script para explicarte,lo que tenemos que hacer es hablar primero con "B" persona para luego poder hablar con "A" persona (es un ejemplo)

script de A

#org 0xoffsetinicial / Offset inicial
checkflag 0xflag /comprueba si la flag esta activada o desactivada
if 0x1 goto 0xoffsetdesi / Si esta activada nos mandara a otro punto,
msgbox 0xoffsetdemsg1 ox2 / Un msgbox normal
release / Quita el lock
end / termina

#org 0xoffsetdesi / llegaremos aqui si la flag anterior estaba activada
msgbox 0xoffsetdemsg2 0x2 /otro msgbox
release / quita el lock
end / termina

#org 0xoffsetdemsg1
= Si quieres que te hable primero habla con "B"

#org0xoffsetdemsg2
= Bien,ahora puedo hablarte


Hasta donde vamos primero verificara si la flag esta activa,entonces no nos hablara hasta que la activemos...

script de "B"

#org 0xoffset
checkflag 0xflag2 / comprobara una flag que usaremos adelande
if 0x1 goto 0xoffset2 /si esta activada nos mandara a otro punto
msgbox 0xoffsetdemsg1 /un msgbox
setflag 0xflag / ahora activara la flag para que "A" quiera hablarnos
setflag 0xflag2 / ahora activa la flag para que la proxima vez que hablemos con "B" no se repita lo que hablamos
release
end

#org 0xoffset2 /aqui llegaremos si la flag esta activada
msgbox 0xoffsetdemsg2 0x2 /otro msgbox
release
end

#org 0xoffsetdemsg1
= Dile a "A" que vas de mi parte y querra hablarte

#org 0xoffsetdemsg2
= Hola,que tal?


Es un claro ejemplo de como usar las flags,
Las flags son interruptores, Checkflag es un comando que checa el valor de la flag
"If 0x0 goto" se traduce = Si esta desactivada ire a..
"If 0x1 goto" idem a la anterior,solo que activada
Setflag activa la flag,


Cualquier cosa pregunta...xD
post copiado de WOPH,en un tema parecido...el post es mio :P