Sim is correct - we have to use tildas to accomodate underscore.You don't need to set the variable as WeiDU will do that for you, albeit using GLOBAL rather than LOCALS.
I never put the .dlg file name in ~~, but I'm not sure if that makes any difference.
For INTERJECT you need to use END (and not EXIT) then the transition (if any).
I tried ENDinstead of EXIT and still get parse near IF in my action line (THEN DO)- not that it helps any in such a short passage.
I need to set variable - because I have Safana's dialogue depending on this one to ocuur, and original Arkushule in BG1 does not have any variables indicating that her dialogue has occured - and yep, I need to go with GLOBAL.
I guess I can solve that with REPLACE and avoid INTERJECT all together, but I really want to know what goes wrong.
Will INTERJECT accept DO functions at all?