I will try a
BG1NPC block using SetGlobal("SPRITE_IS_DEADTAZOK","GLOBAL",0) in Chapter 5 (that is, %tutu_chapter_4% I think) too, to make sure
BG1NPC isn't messing with anyone.
Minor thread hijack, but just to doublecheck...
We add this in the tp2:
/* Kivan and Tazok Dialogue File Assignment */
COPY_EXISTING ~%tutu_var%tazok2.cre~ ~override~
WRITE_EVALUATED_ASCII 0x2CC ~%tutu_var%tazok2~ #8 // dialog
BUT_ONLY_IF_IT_CHANGES
So I think we have found a bug for us, too. It looks like that should be ~%tutu_scriptbg%tazok.cre~ and ~%tutu_scriptbg%tazok2.cre~, right? In our I_C_Ts we use this dialog file:
I_C_T ~%tutu_scriptbg%TAZOK~ 8 X#GarTaz1
== ~%GARRICK_JOINED%~ IF ~InParty("garrick") InMyArea("garrick") !StateCheck("garrick",CD_STATE_NOTVALID)~ THEN @179
== ~%tutu_scriptbg%TAZOK~ IF ~InParty("garrick") InMyArea("garrick") !StateCheck("garrick",CD_STATE_NOTVALID)~ THEN @1012
END
We also don't want to fix this until the last possible moment, because PIDs and materials rely on that global if Tazok was killed:
+ ~GlobalGT("Chapter","GLOBAL",%tutu_chapter_3%) Dead("tazok") RandomNum(5,1)~ + @2112 + X#KiCourse8
etc.