it's probably something silly I'm just not noticing because I'm frustrated now so another set of eyes is always better
Having a problem getting a script to work, somehow I broke it because I had it working.
This is the same script for Edwin and Anomen and it works for them.... and did for Neht...
IF
Global("KKNehReacts","GLOBAL",1)
InParty(Myself)
!StateCheck(Myself,CD_STATE_NOTVALID)
!StateCheck(Player1,CD_STATE_NOTVALID)
THEN
RESPONSE #100
StartDialogueNoSet(Player1)
END
this piece sets the global, and again same for edwin and anomen and works for them