Posted by: AstroBryGuy
« on: August 23, 2015, 01:45:14 PM »You're right, it should be hunter. I was confused by another CRE with the name Palin and DV hunter1. In my brain, I was thinking hunter referred to that CRE.
// Corrections to Lahl's dialog
ACTION_IF !(GAME_IS ~bgee~) THEN BEGIN
<<<<<<<< .../bg1ub/ublahl.d
REPLACE_STATE_TRIGGER ~%tutu_var%lahl~ 1 ~Global("Kaishas1","GLOBAL",1) !Dead("karoug") GlobalLT("UBHelpLahl","GLOBAL",2)~
REPLACE_STATE_TRIGGER ~%tutu_var%lahl~ 2 ~~ 3 4 5 7
REPLACE_STATE_TRIGGER ~%tutu_var%lahl~ 6 ~Global("Kaishas1","GLOBAL",1) Dead("karoug")~
ADD_STATE_TRIGGER ~%tutu_var%lahl~ 8 ~Global("UBHelpLahl","GLOBAL",1)~
SET_WEIGHT ~%tutu_var%lahl~ 8 #-1
ADD_TRANS_TRIGGER ~%tutu_var%lahl~ 1 ~Global("UBHelpLahl","GLOBAL",0)~ DO 0
ADD_TRANS_ACTION ~%tutu_var%lahl~ BEGIN 2 END BEGIN 0 END ~SetGlobal("UBHelpLahl","GLOBAL",1)~
ADD_TRANS_ACTION ~%tutu_var%lahl~ BEGIN 2 END BEGIN 1 END ~SetGlobal("UBHelpLahl","GLOBAL",5)~
ADD_TRANS_ACTION ~%tutu_var%lahl~ BEGIN 8 END BEGIN 0 END ~SetGlobal("UBHelpLahl","GLOBAL",2)~
APPEND ~%tutu_var%lahl~
IF WEIGHT #-1 ~Global("Kaishas1","GLOBAL",1) Global("UBHelpLahl","GLOBAL",5) !Dead("karoug")~ THEN BEGIN LahlAngry
SAY #13308
IF ~~ THEN EXIT
END
END
>>>>>>>>
COMPILE EVALUATE_BUFFER ~.../bg1ub/ublahl.d~
END // Lahl correction
!Dead("karoug")
Dead("karoug")
OR(3)
!Dead("hunter")
!Dead("jondal")
!Dead("maiden")
Dead("hunter")
Dead("jondal")
Dead("maiden")
//Adjust messed up lahl dialogue
<<<<<<<< ...inlined/#glahl.d
ADD_TRANS_ACTION ~%tutu_var%lahl~ BEGIN 2 END BEGIN 0 END ~SetGlobal("HelpLahl","GLOBAL",1)~ UNLESS ~SetGlobal("HelpLahl","GLOBAL",1)~
ADD_TRANS_ACTION ~%tutu_var%lahl~ BEGIN 4 END BEGIN 0 END ~SetGlobal("HelpLahl","GLOBAL",2)~ UNLESS ~SetGlobal("HelpLahl","GLOBAL",2)~
APPEND ~%tutu_var%lahl~
IF ~Global("HelpLahl","GLOBAL",2) OR(3) !Dead("hunter") !Dead("maiden") !Dead("jondal")~ THEN BEGIN lahlispissed
SAY #13308
IF ~~ THEN EXIT
END
END
>>>>>>>>
COMPILE EVALUATE_BUFFER ~...inlined/#glahl.d~
COPY_EXISTING ~%tutu_var%lahl.dlg~ ~override~
DECOMPILE_DLG_TO_D
REPLACE_TEXTUALLY EXACT_MATCH ~RandomNum(7,1)~ ~Global("HelpLahl","GLOBAL",0)~
REPLACE_TEXTUALLY EXACT_MATCH ~RandomNum(7,2)~ ~Global("HelpLahl","GLOBAL",0)~
REPLACE_TEXTUALLY EXACT_MATCH ~RandomNum(7,3)~ ~Global("HelpLahl","GLOBAL",0)~
REPLACE_TEXTUALLY EXACT_MATCH ~RandomNum(7,4)~ ~Global("HelpLahl","GLOBAL",0)~
REPLACE_TEXTUALLY EXACT_MATCH ~RandomNum(7,5)~ ~RandomNum(3,1) !Global("HelpLahl","GLOBAL",2)~
REPLACE_TEXTUALLY EXACT_MATCH ~RandomNum(7,6)~ ~RandomNum(3,2) !Global("HelpLahl","GLOBAL",2)~
REPLACE_TEXTUALLY EXACT_MATCH ~RandomNum(7,7)~ ~RandomNum(3,3) !Global("HelpLahl","GLOBAL",2)~
REPLACE_TEXTUALLY EXACT_MATCH ~!Dead("karoug")~ ~OR(3) !Dead("hunter") !Dead("maiden") !Dead("jondal")~
REPLACE_TEXTUALLY EXACT_MATCH ~Dead("karoug")~ ~Dead("hunter") Dead("maiden") Dead("jondal") GlobalGT("HelpLahl","GLOBAL",0)~
COMPILE_D_TO_DLG
ACTION_IF GAME_IS ~bgt~ THEN BEGIN
STRING_SET 75168 ~Avenge Lahl's wife.
Lahl was grateful for my defeat of the beasts ambushing the villagers. I have made a lot of friends here. He said I would make a good addition to the village.~
END