CHAIN ~%tutu_var%ELMIN5~ X#ElminBoo
@15
== ~%JAHEIRA_JOINED%~ IF ~InParty("jaheira") InMyArea("jaheira") !StateCheck("jaheira",CD_STATE_NOTVALID)~ THEN @16
== ~%tutu_var%ELMIN5~ IF ~InParty("jaheira") InMyArea("jaheira") !StateCheck("jaheira",CD_STATE_NOTVALID)~ THEN @17
== ~%tutu_var%ELMIN5~ @18
== ~%JAHEIRA_JOINED%~ IF ~InParty("jaheira") InMyArea("jaheira") !StateCheck("jaheira",CD_STATE_NOTVALID)~ THEN @19
DO ~ActionOverride("elminster5",EscapeArea())~
END
IF ~~ THEN JOURNAL @20
EXIT
fix (untested):
CHAIN ~%tutu_var%ELMIN5~ X#ElminBoo
@15
== ~%JAHEIRA_JOINED%~ IF ~InParty("jaheira") InMyArea("jaheira") !StateCheck("jaheira",CD_STATE_NOTVALID)~ THEN @16
== ~%tutu_var%ELMIN5~ IF ~InParty("jaheira") InMyArea("jaheira") !StateCheck("jaheira",CD_STATE_NOTVALID)~ THEN @17
== ~%tutu_var%ELMIN5~ @18
== ~%JAHEIRA_JOINED%~ IF ~InParty("jaheira") InMyArea("jaheira") !StateCheck("jaheira",CD_STATE_NOTVALID)~ THEN @19
END
IF ~~ THEN JOURNAL @20 DO ~ActionOverride("elminster5",EscapeArea())~
EXIT
In the current state, the DO only appears in Jaheira's subtree; in the fixed version, it's always executed when exiting the dialogue.
Edited by cmorgan, 17 September 2011 - 11:22 AM.












