Jump to content

BG1NPC v17 to v18 Changelog (for reference)


cmorgan

Recommended Posts

5:16 PM 9/18/2009

 

Files c:\bg1npc-v17/bg1npc/backup/g3.ico and c:\bg1npc-v18/bg1npc/backup/g3.ico differ

diff -r -u --new-file c:\bg1npc-v17/bg1npc/lib/g3_bgt_cpmvars.tpa c:\bg1npc-v18/bg1npc/lib/g3_bgt_cpmvars.tpa

--- c:\bg1npc-v17/bg1npc/lib/g3_bgt_cpmvars.tpa 2008-11-27 09:53:02.990945400 -0600

+++ c:\bg1npc-v18/bg1npc/lib/g3_bgt_cpmvars.tpa 2009-07-15 20:35:41.089179800 -0500

@@ -183,7 +183,7 @@

OUTER_SPRINT "ELDOTH_BCS" "ELDOTH"

OUTER_SPRINT "FALDORN_BCS" "BGFALDRN"

OUTER_SPRINT "GARRICK_BCS" "BGGARRIK"

- OUTER_SPRINT "IMOEN_BCS" "BGIMOEN2"

+ OUTER_SPRINT "IMOEN_BCS" "BGIMOEN"

OUTER_SPRINT "JAHEIRA_BCS" "BGJHEIRA"

OUTER_SPRINT "KAGAIN_BCS" "KAGAIN"

OUTER_SPRINT "KHALID_BCS" "KHALID"

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase1/dlg/x#faldorn.d c:\bg1npc-v18/bg1npc/phase1/dlg/x#faldorn.d

--- c:\bg1npc-v17/bg1npc/phase1/dlg/x#faldorn.d 2008-02-27 18:02:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase1/dlg/x#faldorn.d 2009-07-16 14:37:44.395826300 -0500

@@ -3,9 +3,10 @@

/* AtWaking */

/* Blanket folding with Jaheira */

IF WEIGHT #-2 ~%BGT_VAR% Global("X#BlanketTalk","GLOBAL",1)~ THEN FAJA1

-SAY @0

-IF ~~ THEN DO ~SetGlobal("X#FAJA1","LOCALS",1) SetGlobal("X#BlanketTalk","GLOBAL",2) RealSetGlobalTimer("X#FaFriendTalkTime","GLOBAL",1800)~ EXTERN ~%JAHEIRA_BANTER%~ jahbitch

+ SAY @0

+ IF ~~ THEN DO ~SetGlobal("X#FAJA1","LOCALS",1) SetGlobal("X#BlanketTalk","GLOBAL",2) RealSetGlobalTimer("X#FaFriendTalkTime","GLOBAL",1800)~ EXTERN ~%JAHEIRA_BANTER%~ jahbitch

END

+

END

 

CHAIN IF WEIGHT #-1 ~%BGT_VAR% CombatCounter(0) InParty("ajantis") Global("X#FAAJ1","LOCALS",0) !See([ENEMY]) See("ajantis") !StateCheck(Myself,CD_STATE_NOTVALID) !StateCheck("ajantis",CD_STATE_NOTVALID)~ THEN ~%FALDORN_BANTER%~ FAAJ1

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase1/dlg/x#sharteel.d c:\bg1npc-v18/bg1npc/phase1/dlg/x#sharteel.d

--- c:\bg1npc-v17/bg1npc/phase1/dlg/x#sharteel.d 2008-02-27 19:54:26.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase1/dlg/x#sharteel.d 2009-08-25 18:14:10.045377500 -0500

@@ -199,10 +199,10 @@

///* male PClow rep *//* Interest Talk */

IF WEIGHT #-2 ~%BGT_VAR% Global("X#ShMale","GLOBAL",1)~ THEN BEGIN SHPC4

SAY @52

-IF ~CheckStatGT(Player1,13,CHR) ~ THEN REPLY @53 DO ~SetGlobal("X#ShMale","GLOBAL",2) SetGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",3600)~ GOTO SHPC4.1HIGHCHAR

-IF ~!CheckStatGT(Player1,13,CHR) ~ THEN REPLY @53 DO ~SetGlobal("X#ShMale","GLOBAL",2) SetGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",3600)~ GOTO SHPC4.1LOWCHAR

-IF ~CheckStatGT(Player1,13,CHR) ~ THEN REPLY @54 DO ~SetGlobal("X#ShMale","GLOBAL",2) SetGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",3600)~ GOTO SHPC4.1HIGHCHAR

-IF ~!CheckStatGT(Player1,13,CHR) ~ THEN REPLY @54 DO ~SetGlobal("X#ShMale","GLOBAL",2) SetGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",3600)~ GOTO SHPC4.1LOWCHAR

+IF ~CheckStatGT(Player1,13,CHR)~ THEN REPLY @53 DO ~SetGlobal("X#ShMale","GLOBAL",2) SetGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",3600)~ GOTO SHPC4.1HIGHCHAR

+IF ~!CheckStatGT(Player1,13,CHR)~ THEN REPLY @53 DO ~SetGlobal("X#ShMale","GLOBAL",2) SetGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",3600)~ GOTO SHPC4.1LOWCHAR

+IF ~CheckStatGT(Player1,13,CHR)~ THEN REPLY @54 DO ~SetGlobal("X#ShMale","GLOBAL",2) SetGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",3600)~ GOTO SHPC4.1HIGHCHAR

+IF ~!CheckStatGT(Player1,13,CHR)~ THEN REPLY @54 DO ~SetGlobal("X#ShMale","GLOBAL",2) SetGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",3600)~ GOTO SHPC4.1LOWCHAR

IF ~~ THEN REPLY @55 DO ~SetGlobal("X#ShMale","GLOBAL",2) SetGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",3600)~ GOTO SHPC4.2

IF ~~ THEN REPLY @56 DO ~SetGlobal("X#ShMale","GLOBAL",2) SetGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",3600)~ GOTO SHPC4.3

END

Files c:\bg1npc-v17/bg1npc/phase1/itm/x#dex.spl and c:\bg1npc-v18/bg1npc/phase1/itm/x#dex.spl differ

Files c:\bg1npc-v17/bg1npc/phase1/itm/x#poly.spl and c:\bg1npc-v18/bg1npc/phase1/itm/x#poly.spl differ

Files c:\bg1npc-v17/bg1npc/phase1/itm/x#ringro.itm and c:\bg1npc-v18/bg1npc/phase1/itm/x#ringro.itm differ

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/baf/p#fw0112.baf c:\bg1npc-v18/bg1npc/phase2/baf/p#fw0112.baf

--- c:\bg1npc-v17/bg1npc/phase2/baf/p#fw0112.baf 2007-12-21 00:00:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/baf/p#fw0112.baf 2009-07-17 12:02:13.720213600 -0500

@@ -9,10 +9,10 @@

IF %BGT_VAR%

Global("Chapter","GLOBAL",%tutu_chapter_7%)

Global("X#ZiziExists","GLOBAL",0)

-!Exists("zizi1")

-!Exists("zizi2")

-!Exists("zizi3")

-!Exists("zizi4")

+!Exists("x#zizi1")

+!Exists("x#zizi2")

+!Exists("x#zizi3")

+!Exists("x#zizi4")

THEN

RESPONSE #100

SetGlobal("X#ZiziExists","GLOBAL",1)

@@ -240,10 +240,10 @@

OR(6)

InLine("xzslime","xzar")

InLine("xzjelly","xzar")

-InLine("zizi1","xzar")

-InLine("zizi2","xzar")

-InLine("zizi3","xzar")

-InLine("zizi4","xzar")

+InLine("x#zizi1","xzar")

+InLine("x#zizi2","xzar")

+InLine("x#zizi3","xzar")

+InLine("x#zizi4","xzar")

THEN

RESPONSE #100

SetGlobal("X#XzUnder","GLOBAL",1)

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/baf/x#andart.baf c:\bg1npc-v18/bg1npc/phase2/baf/x#andart.baf

--- c:\bg1npc-v17/bg1npc/phase2/baf/x#andart.baf 2009-02-27 16:18:00.562500000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/baf/x#andart.baf 2009-09-17 16:54:00.862568400 -0500

@@ -1,6 +1,6 @@

/* Andart if Beador is Alive, activate */

IF %BGT_VAR%

-Global("X#JaheiraHealsB","GLOBAL",5) //was 20 to 23

+Global("X#JaheiraHealsB","GLOBAL",5) // was 20 to 23

InMyArea("jaheira")

!StateCheck("jaheira",CD_STATE_NOTVALID)

InMyArea(Player1)

@@ -15,6 +15,7 @@

InMyArea("jaheira")

!StateCheck("jaheira",CD_STATE_NOTVALID)

InMyArea(Player1)

+See([PC])

THEN

RESPONSE #100

StartDialogNoSet([PC])

@@ -37,6 +38,7 @@

InMyArea("jaheira")

!StateCheck("jaheira",CD_STATE_NOTVALID)

InMyArea(Player1)

+See([PC])

THEN

RESPONSE #100

StartDialogNoSet(Player1)

@@ -44,23 +46,23 @@

 

/* Andarthe Attacks */

IF %BGT_VAR%

-Global("X#JaheiraQuestAAttack","GLOBAL",1)

+ Global("X#JaheiraQuestAAttack","GLOBAL",1)

THEN

-RESPONSE #100

-StartCutSceneMode()

-CutSceneId(Player1)

-SetGlobal("X#JaheiraQuestAAttack","GLOBAL",2)

-ActionOverride("jadruid8a",Enemy())

-ActionOverride("takiyah",Enemy())

-JumpToPoint([874.2175])

-FaceObject(Player1)

-CreateCreature("%tutu_scriptbg%WOLFDR",[-1.-1],0)

-CreateCreature("%tutu_scriptbg%WOLFDR",[-1.-1],0)

-Enemy()

-EndCutSceneMode()

+ RESPONSE #100

+ StartCutSceneMode()

+ CutSceneId(Player1)

+ SetGlobal("X#JaheiraQuestAAttack","GLOBAL",2)

+ ActionOverride("jadruid8a",Enemy())

+ ActionOverride("takiyah",Enemy())

+ JumpToPoint([874.2175])

+ FaceObject(Player1)

+ CreateCreature("%tutu_var%WOLFDR",[-1.-1],0)

+ CreateCreature("%tutu_var%WOLFDR",[-1.-1],0)

+ Enemy()

+ EndCutSceneMode()

END

 

-/*Combat Scripts and Surrender Script */

+/* Combat Scripts and Surrender Script */

IF

GlobalGT("X#ASL","LOCALS",0)

HPPercentLT(Myself,50)

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/baf/x#black.baf c:\bg1npc-v18/bg1npc/phase2/baf/x#black.baf

--- c:\bg1npc-v17/bg1npc/phase2/baf/x#black.baf 2007-12-21 00:00:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/baf/x#black.baf 2009-04-05 16:41:38.355166600 -0500

@@ -5,8 +5,8 @@

THEN

RESPONSE #100

MoveToObject("xzar")

-ActionOverride("storm",MoveToObject("black"))

-ActionOverride("zosya",MoveToObject("black"))

+ActionOverride("storm",MoveToObject("blackberry"))

+ActionOverride("zosya",MoveToObject("blackberry"))

Dialogue(Player1)

END

 

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/baf/x#saint2.baf c:\bg1npc-v18/bg1npc/phase2/baf/x#saint2.baf

--- c:\bg1npc-v17/bg1npc/phase2/baf/x#saint2.baf 2007-12-21 00:00:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/baf/x#saint2.baf 2009-07-17 11:54:03.211013600 -0500

@@ -1,6 +1,6 @@

/* Safana, Larriaz The Sirine - BG Harbor */

IF %BGT_VAR%

-Dead("larriaz")

+Dead("larria")

Global("X#SLTSBGH","GLOBAL",0)

InParty(Myself)

!StateCheck(Myself,CD_STATE_NOTVALID)

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/baf/x#storm.baf c:\bg1npc-v18/bg1npc/phase2/baf/x#storm.baf

--- c:\bg1npc-v17/bg1npc/phase2/baf/x#storm.baf 2007-12-21 00:00:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/baf/x#storm.baf 2009-04-05 16:41:17.934766600 -0500

@@ -4,7 +4,7 @@

XPGT(Player1,20000)

THEN

RESPONSE #100

-MoveToObject("black")

+MoveToObject("blackberry")

SetGlobal("X#StormShootSpell","LOCALS",1)

CreateCreature("%tutu_var%BEARCA",[-1.-1],0)

ActionOverride("bearca",MoveToObject("xzar"))

@@ -18,7 +18,7 @@

!XPGT(Player1,20000)

THEN

RESPONSE #100

-MoveToObject("black")

+MoveToObject("blackberry")

SetGlobal("X#StormShootSpell","LOCALS",1)

Enemy()

END

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/baf/x#tqfw1200.baf c:\bg1npc-v18/bg1npc/phase2/baf/x#tqfw1200.baf

--- c:\bg1npc-v17/bg1npc/phase2/baf/x#tqfw1200.baf 2008-02-01 14:13:52.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/baf/x#tqfw1200.baf 2009-07-17 11:48:44.473613600 -0500

@@ -15,7 +15,7 @@

SetGlobalTimer("X#BelginHides","GLOBAL",ONE_HOUR)

// DisplayStringHead("x#belgin",@0) // in tra, @0 = ~Run away! Run away!~ // no tra set

Wait(3)

-Deactivate("belgin")

+Deactivate("x#belgin")

END

 

/* resets Beldin if he has been randomly threatened */

@@ -26,5 +26,5 @@

RESPONSE #100

SetGlobal("X#BelginPlacement","GLOBAL",1)

Wait(3)

-Activate("belgin")

+Activate("x#belgin")

END

\ No newline at end of file

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/baf/x#xzdqu.baf c:\bg1npc-v18/bg1npc/phase2/baf/x#xzdqu.baf

--- c:\bg1npc-v17/bg1npc/phase2/baf/x#xzdqu.baf 2007-12-21 00:00:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/baf/x#xzdqu.baf 2009-07-15 16:48:58.169887400 -0500

@@ -180,13 +180,16 @@

/* Xzar Charms Montaron */

IF %BGT_VAR%

!AreaCheck("%EBaldursGate_SorcerousSundries_L1%")

+PartyHasItem("X#XZRING")

InParty(Myself)

+!StateCheck(Myself,CD_STATE_NOTVALID)

+InParty("montaron")

+!StateCheck("montaron",STATE_DEAD)

InMyArea(Player1)

!StateCheck(Player1,CD_STATE_NOTVALID)

OR(2)

Global("X#XzarCharmMontaron","GLOBAL",0)

Global("X#XzarCharmMontaron","GLOBAL",4)

-PartyHasItem("X#XZRING")

THEN

RESPONSE #100

GiveItem("X#XZRING","xzar")

@@ -199,6 +202,8 @@

!StateCheck(Myself,CD_STATE_NOTVALID)

InMyArea(Player1)

!StateCheck(Player1,CD_STATE_NOTVALID)

+InParty("montaron")

+!StateCheck("montaron",STATE_DEAD)

OR(2)

Global("X#XzarCharmMontaron","GLOBAL",1)

Global("X#XzarCharmMontaron","GLOBAL",5)

@@ -207,7 +212,7 @@

StartDialogueNoSet(Player1)

END

 

-

+/* triggered dialog state has no reference to Montaron's dialog file, so no need to check him */

IF %BGT_VAR%

InParty(Myself)

!StateCheck(Myself,CD_STATE_NOTVALID)

@@ -219,6 +224,7 @@

SetGlobal("X#XzarCharmMontaron","GLOBAL",7)

END

 

+/* dialog state has no reference to Montaron's dialog file, so no need to check him */

IF

InParty(Myself)

!StateCheck(Myself,CD_STATE_NOTVALID)

@@ -232,11 +238,13 @@

 

/* Intro of Cutscene */

IF %BGT_VAR%

+Global("X#XzarCharmMontaron","GLOBAL",2)

InParty("xzar")

!StateCheck("xzar",CD_STATE_NOTVALID)

InMyArea(Player1)

!StateCheck(Player1,CD_STATE_NOTVALID)

-Global("X#XzarCharmMontaron","GLOBAL",2)

+InParty("montaron")

+!StateCheck("montaron",STATE_DEAD)

THEN

RESPONSE #100

ClearAllActions()

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/baf/x#xzint2.baf c:\bg1npc-v18/bg1npc/phase2/baf/x#xzint2.baf

--- c:\bg1npc-v17/bg1npc/phase2/baf/x#xzint2.baf 2007-12-21 00:00:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/baf/x#xzint2.baf 2009-07-17 12:02:04.469413600 -0500

@@ -220,10 +220,10 @@

Dead("xzjelly")

AttackedBy([EVILBUTBLUE],DEFAULT)

Race(LastSeenBy(),SLIME)

-See("zizi1")

-See("zizi2")

-See("zizi3")

-See("zizi4")

+See("x#zizi1")

+See("x#zizi2")

+See("x#zizi3")

+See("x#zizi4")

InParty(Myself)

!StateCheck(Myself,CD_STATE_NOTVALID)

InMyArea(Player1)

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/baf/x#zosya.baf c:\bg1npc-v18/bg1npc/phase2/baf/x#zosya.baf

--- c:\bg1npc-v17/bg1npc/phase2/baf/x#zosya.baf 2007-12-21 00:00:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/baf/x#zosya.baf 2009-07-15 17:34:43.828087400 -0500

@@ -4,7 +4,7 @@

XPGT(Player1,20000)

THEN

RESPONSE #100

-MoveToObject("black")

+MoveToObject("blackberry")

SetGlobal("X#ZosyaShootSpell","LOCALS",1)

CreateCreature("%tutu_var%BEARCA",[-1.-1],0)

ActionOverride("bearca",MoveToObject("xzar"))

@@ -18,7 +18,7 @@

!XPGT(Player1,20000)

THEN

RESPONSE #100

-MoveToObject("black")

+MoveToObject("blackberry")

SetGlobal("X#ZosyaShootSpell","LOCALS",1)

Enemy()

END

Files c:\bg1npc-v17/bg1npc/phase2/cre/x#andart.cre and c:\bg1npc-v18/bg1npc/phase2/cre/x#andart.cre differ

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/dlg/x#cosqu.d c:\bg1npc-v18/bg1npc/phase2/dlg/x#cosqu.d

--- c:\bg1npc-v17/bg1npc/phase2/dlg/x#cosqu.d 2009-02-27 18:18:19.562500000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/dlg/x#cosqu.d 2009-04-05 16:20:32.701166600 -0500

@@ -51,8 +51,8 @@

END

 

IF ~%BGT_VAR% Global("X#CoranSuccubus","GLOBAL",7)~ HelpedAmelia

-SAY @16

-IF ~~ THEN DO ~SetGlobal("X#CoranSuccubus","GLOBAL",11) DestroyItem("X#COFRRO") GiveItem("X#CODYE1",Player1)~ GOTO X#NAAmelia1

+ SAY @16

+ IF ~~ THEN DO ~SetGlobal("X#CoranSuccubus","GLOBAL",11) TakePartyItem("X#COFRRO") DestroyItem("X#COFRRO") GiveItemCreate("X#CODYE1",Player1,1,0,0)~ GOTO X#NAAmelia1

END

 

IF ~~ X#NAAmelia1

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/dlg/x#faint.d c:\bg1npc-v18/bg1npc/phase2/dlg/x#faint.d

--- c:\bg1npc-v17/bg1npc/phase2/dlg/x#faint.d 2009-02-27 15:23:59.875000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/dlg/x#faint.d 2009-07-16 14:36:25.959026300 -0500

@@ -211,28 +211,29 @@

 

END

 

-//I_C_T2 ~%tutu_var%MAPLE~ 0 X#FaldornMaple

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @42

-//END

+// I_C_T2 ~%tutu_var%MAPLE~ 0 X#FaldornMaple

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @42

+// END

 

APPEND ~%tutu_var%VOLTIN~

 

IF WEIGHT #3 ~%BGT_VAR% Global("HelpVoltine","GLOBAL",0)~ THEN BEGIN X#VoltinAdd

-SAY @150

-++ @151 EXIT

-++ @152 + P5#VoltinAdd2

+ SAY @150

+ ++ @151 EXIT

+ ++ @152 + P5#VoltinAdd2

END

 

IF ~~ P5#VoltinAdd2

-SAY @153

-IF ~~ THEN DO ~Enemy()~ EXIT

-IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN EXTERN ~%FALDORN_JOINED%~ P5#FalMadVoltine

+ SAY @153

+ IF ~~ THEN DO ~Enemy()~ EXIT

+ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN EXTERN ~%FALDORN_JOINED%~ P5#FalMadVoltine

END

+

END

 

-//I_C_T2 ~%tutu_var%VOLTIN~ 1 X#FaVoltine1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @43

-//END

+// I_C_T2 ~%tutu_var%VOLTIN~ 1 X#FaVoltine1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @43

+// END

 

EXTEND_BOTTOM ~%tutu_var%CORSON~ 6

IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~THEN EXTERN ~%FALDORN_JOINED%~ FaldornCorsone

@@ -262,18 +263,21 @@

== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @54

END

 

-//I_C_T2 ~%tutu_var%KEVIN~ 1 X#FaldornNivek1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @55

-//END

+/* I_C_T2 ~%tutu_var%KEVIN~ 1 X#FaldornNivek1

+ * == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @55

+* END

+*/

 

-/* Faldorn Izefia ICT */

+/* Faldorn Izefia ICT to set Quest */

 

-I_C_T ~%tutu_var%IZEFIA~1 X#FALDORNIZEFIA1

+I_C_T ~%tutu_var%IZEFIA~ 1 X#FALDORNIZEFIA1

== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @56

== ~%tutu_var%IZEFIA~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @57

DO ~SetGlobal("X#ReportIzefia","GLOBAL",1)~

END

 

+/* Faldorn Izefia Quest Done */

+

CHAIN IF WEIGHT #-1 ~%BGT_VAR% Global("X#ReportIzefia","GLOBAL",1) Dead("peter") InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~

THEN ~%tutu_var%IZEFIA~ X#IzeFaldo2

@58

@@ -284,6 +288,30 @@

DO ~SetGlobal("X#ReportIzefia","GLOBAL",2) AddXPObject("faldorn",100) GiveItemCreate("%tutu_var%POTN08","faldorn",1,0,0) GiveItemCreate("%tutu_var%POTN20","faldorn",1,0,0)~

EXIT

 

+/* Faldorn Izefia Quest Done BUT Faldorn Not OK/In Party */

+

+CHAIN IF WEIGHT #-1 ~%BGT_VAR% Global("X#ReportIzefia","GLOBAL",1) Dead("peter") OR(3) !InParty("faldorn") !InMyArea("faldorn") StateCheck("faldorn",CD_STATE_NOTVALID)~

+THEN ~%tutu_var%IZEFIA~ X#IzeFaldoNotYet1

+@58

+END

+++ @151 EXIT

+

+/* Faldorn Izefia Quest Not Done or Faldorn Not OK/In Party */

+CHAIN IF WEIGHT #-1 ~%BGT_VAR% Global("X#ReportIzefia","GLOBAL",1) !Dead("peter") OR(3) !InParty("faldorn") !InMyArea("faldorn") StateCheck("faldorn",CD_STATE_NOTVALID)~

+THEN ~%tutu_var%IZEFIA~ X#IzeFaldoNotYet2

+@58

+END

+++ @151 EXIT

+

+/* Faldorn Izefia Quest Not Done but Faldorn OK/In Party */

+

+CHAIN IF WEIGHT #-1 ~%BGT_VAR% Global("X#ReportIzefia","GLOBAL",1) !Dead("peter") InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~

+THEN ~%tutu_var%IZEFIA~ X#IzeFaldoNotYet

+@58

+== ~%FALDORN_JOINED%~ @157

+== ~%tutu_var%IZEFIA~ @175

+EXIT

+

/* Faldorn Amarande */

I_C_T ~%tutu_var%AMARAN~ 5 X#FALDOAMARAN1

== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @63

@@ -327,39 +355,39 @@

== ~%tutu_var%BHEREN~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @1002

END

 

-//I_C_T2 ~%tutu_var%TIBER~ 4 X#FALDORNTIBER1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @77

-//== ~%tutu_var%TIBER~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @78

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @79

-//== ~%tutu_var%TIBER~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @80

-//END

-

-//I_C_T2 ~%tutu_var%MELICA~ 1 X#FALDORNMELICAMP1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @81

-//== ~%tutu_var%MELICA~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @82

-//END

-

-//I_C_T2 ~%tutu_var%THALAN~ 32 X#FALDORNTHALANTYR1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @83

-//== ~%tutu_var%MELICA~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @84

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @85

-//== ~%tutu_var%MELICA~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @86

-//== ~%tutu_var%THALAN~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @87

-//END

-

-//I_C_T2 ~%tutu_var%ARKION~ 1 X#FALDORNARKION1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @88

-//= @89

-//END

-

-//I_C_T2 ~%tutu_var%OGRMA2~ 0 X#FALDORNOGRMAN1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @90

-//END

-

-//I_C_T2 ~%tutu_var%ABELA~ 7 X#FALDORNABELA1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @91

-//== ~%tutu_var%ABELA~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @92

-//END

+// I_C_T2 ~%tutu_var%TIBER~ 4 X#FALDORNTIBER1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @77

+// == ~%tutu_var%TIBER~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @78

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @79

+// == ~%tutu_var%TIBER~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @80

+// END

+

+// I_C_T2 ~%tutu_var%MELICA~ 1 X#FALDORNMELICAMP1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @81

+// == ~%tutu_var%MELICA~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @82

+// END

+

+// I_C_T2 ~%tutu_var%THALAN~ 32 X#FALDORNTHALANTYR1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @83

+// == ~%tutu_var%MELICA~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @84

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @85

+// == ~%tutu_var%MELICA~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @86

+// == ~%tutu_var%THALAN~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @87

+// END

+

+// I_C_T2 ~%tutu_var%ARKION~ 1 X#FALDORNARKION1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @88

+// = @89

+// END

+

+// I_C_T2 ~%tutu_var%OGRMA2~ 0 X#FALDORNOGRMAN1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @90

+// END

+

+// I_C_T2 ~%tutu_var%ABELA~ 7 X#FALDORNABELA1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @91

+// == ~%tutu_var%ABELA~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @92

+// END

 

I_C_T ~%tutu_var%FAHRIN~ 1 X#FALDORNFAHRINGTON1

== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @93

@@ -373,56 +401,56 @@

IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~THEN EXTERN ~%FALDORN_JOINED%~ FaldornPeter

END

 

-//I_C_T2 ~%tutu_var%CORDYR~ 1 X#FALDORNCORDYR1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @94

-//END

-

-//I_C_T2~%tutu_var%DESRET~ 0 X#FALDORNDESRETA1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @95

-//END

+// I_C_T2 ~%tutu_var%CORDYR~ 1 X#FALDORNCORDYR1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @94

+// END

+

+// I_C_T2~%tutu_var%DESRET~ 0 X#FALDORNDESRETA1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @95

+// END

 

/* Faldorn, Drizzt’s Encounter After Fighting The Gnolls */

-//I_C_T ~%tutu_var%DRIZZT~ 5 X#FaldornDrizzt

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @96

-//== ~%tutu_var%DRIZZT~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @97

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @98

-//== ~%tutu_var%DRIZZT~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @99

-//END

-

-//I_C_T ~%tutu_var%DRYAD~ 0 X#FaldornDryad1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @100

-//== ~%tutu_var%DRYAD~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @101

-//END

-

-//I_C_T ~%tutu_var%DRYAD~ 4 X#FaldornDryad2

-//== ~%FALDORN_BANTER%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @102

-//== ~%tutu_var%DRYAD~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @103

-//DO ~SetGlobal("X#FaDryadQuit","GLOBAL",1)~

-//END

-

-//I_C_T2 ~%tutu_var%CALDO~ 6 X#FaldornCaldo

-//== ~%FALDORN_BANTER%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @104

-//DO ~SetGlobal("X#JaiDryadHostile","GLOBAL",1) ActionOverride("faldorn",LeaveParty()) ActionOverride("faldorn",SetLeavePartyDialogFile()) ActionOverride("faldorn",ChangeAIScript("",DEFAULT)) ActionOverride("faldorn",Enemy())~

-//END

+// I_C_T ~%tutu_var%DRIZZT~ 5 X#FaldornDrizzt

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @96

+// == ~%tutu_var%DRIZZT~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @97

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @98

+// == ~%tutu_var%DRIZZT~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @99

+// END

+

+// I_C_T ~%tutu_var%DRYAD~ 0 X#FaldornDryad1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @100

+// == ~%tutu_var%DRYAD~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @101

+// END

+

+// I_C_T ~%tutu_var%DRYAD~ 4 X#FaldornDryad2

+// == ~%FALDORN_BANTER%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @102

+// == ~%tutu_var%DRYAD~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @103

+// DO ~SetGlobal("X#FaDryadQuit","GLOBAL",1)~

+// END

+

+// I_C_T2 ~%tutu_var%CALDO~ 6 X#FaldornCaldo

+// == ~%FALDORN_BANTER%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @104

+// DO ~SetGlobal("X#JaiDryadHostile","GLOBAL",1) ActionOverride("faldorn",LeaveParty()) ActionOverride("faldorn",SetLeavePartyDialogFile()) ActionOverride("faldorn",ChangeAIScript("",DEFAULT)) ActionOverride("faldorn",Enemy())~

+// END

 

/* Faldorn, ankheg Farm - Lady Who Warns About Hunting Limit */

-//I_C_T2 ~%tutu_var%GERDE~ 0 X#FAFLWWAHL

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @105

-//END

+// I_C_T2 ~%tutu_var%GERDE~ 0 X#FAFLWWAHL

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @105

+// END

 

/* Faldorn, Albert (The Boy With The Doggie) */

I_C_T ~%tutu_var%ALBERT~ 1 X#FATBWTD

== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @106

END

 

-//I_C_T ~%tutu_var%DAVAEO~ 0 X#FaldornDavaeorn

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @107

-//== ~%tutu_var%DAVAEO~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @108

-//END

-

-//I_C_T ~%tutu_var%FARMBR~ 6 X#FarmerBruneFaldorn1

-//== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @109

-//END

+// I_C_T ~%tutu_var%DAVAEO~ 0 X#FaldornDavaeorn

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @107

+// == ~%tutu_var%DAVAEO~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @108

+// END

+

+// I_C_T ~%tutu_var%FARMBR~ 6 X#FarmerBruneFaldorn1

+// == ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @109

+// END

 

I_C_T ~%tutu_var%LARRY~ 0 X#LarryFaldorn1

== ~%FALDORN_JOINED%~ IF ~InParty("faldorn") InMyArea("faldorn") !StateCheck("faldorn",CD_STATE_NOTVALID)~ THEN @110

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/dlg/x#garar.d c:\bg1npc-v18/bg1npc/phase2/dlg/x#garar.d

--- c:\bg1npc-v17/bg1npc/phase2/dlg/x#garar.d 2008-03-14 16:56:30.000000000 -0500

+++ c:\bg1npc-v18/bg1npc/phase2/dlg/x#garar.d 2009-03-24 08:48:50.492957200 -0500

@@ -1,40 +1,40 @@

BEGIN ~X#GARAR~

 

IF ~OR(2) !InParty("garrick") StateCheck("garrick",CD_STATE_NOTVALID)~ THEN BEGIN BogOffCharname

-SAY @0

-IF ~~ THEN DO ~EscapeArea()~ EXIT

+ SAY @0

+ IF ~~ THEN DO ~EscapeArea()~ EXIT

END

 

IF ~InParty("garrick") InMyArea("garrick") !StateCheck("garrick",CD_STATE_NOTVALID)~ THEN BEGIN ArchibaldIntro

-SAY @1

-IF ~~ THEN REPLY @2 DO ~SetGlobal("X#ArchibaldSpoken","GLOBAL",2)~ GOTO Arch1

-IF ~~ THEN REPLY @3 DO ~SetGlobal("X#ArchibaldSpoken","GLOBAL",2)~ GOTO Arch2

-IF ~~ THEN REPLY @4 DO ~SetGlobal("X#ArchibaldSpoken","GLOBAL",2)~ GOTO Arch1

+ SAY @1

+ ++ @2 DO ~SetGlobal("X#ArchibaldSpoken","GLOBAL",2)~ + Arch1

+ ++ @3 DO ~SetGlobal("X#ArchibaldSpoken","GLOBAL",2)~ + Arch2

+ ++ @4 DO ~SetGlobal("X#ArchibaldSpoken","GLOBAL",2)~ + Arch1

END

 

IF ~~ THEN BEGIN Arch1

-SAY @5

-IF ~~ THEN EXIT

+ SAY @5

+ IF ~~ THEN EXIT

END

 

IF ~~ THEN BEGIN Arch2

-SAY @6

-IF ~~ THEN REPLY @7 GOTO Arch3

-IF ~~ THEN REPLY @8 GOTO Arch1

+ SAY @6

+ ++ @7 + Arch3

+ ++ @8 + Arch1

END

 

IF ~~ THEN BEGIN Arch3

-SAY @9

-IF ~~ THEN REPLY @10 GOTO Arch4

-IF ~~ THEN REPLY @11 GOTO ArchGarri

-IF ~~ THEN REPLY @12 GOTO ArchGarri

+ SAY @9

+ ++ @10 + Arch4

+ ++ @11 + ArchGarri

+ ++ @12 + ArchGarri

END

 

IF ~~ THEN BEGIN Arch4

-SAY @13

-= @14

-= @15

-IF ~~ THEN REPLY @16 GOTO ArchGarri

+ SAY @13

+ = @14

+ = @15

+ ++ @16 + ArchGarri

END

 

CHAIN ~X#GARAR~ ArchGarri

@@ -42,32 +42,30 @@

== ~%GARRICK_JOINED%~ @18

== ~X#GARAR~ @19

== ~%GARRICK_JOINED%~ @20

-== ~%GARRICK_JOINED%~ IF ~InParty("quayle") InMyArea("quayle") !StateCheck("quayle",CD_STATE_NOTVALID)~ THEN @21

+== ~%QUAYLE_JOINED%~ IF ~InParty("quayle") InMyArea("quayle") !StateCheck("quayle",CD_STATE_NOTVALID)~ THEN @21

== ~X#GARAR~ @22

== ~%EDWIN_JOINED%~ IF ~InParty("edwin") InMyArea("edwin") !StateCheck("edwin",CD_STATE_NOTVALID)~ THEN @23

== ~%GARRICK_JOINED%~ @24

END

-IF ~~ THEN DO ~SetGlobalTimer("X#GarrickBookTalkTimer","GLOBAL",10)

-ActionOverride("archibald",GiveItem("X#GARBK",Player1))

-SetGlobal("X#GarrickQuest","GLOBAL",1)~

+IF ~~ THEN DO ~ActionOverride("archibald",GiveItem("X#GARBK",Player1)) SetGlobal("X#GarrickQuest","GLOBAL",1) SetGlobalTimer("X#GarrickBookTalkTimer","GLOBAL",10)~

EXIT

 

APPEND ~%GARRICK_JOINED%~

 

IF WEIGHT #-2 ~%BGT_VAR% Global("X#GarrickReadBook","GLOBAL",1)~ THEN BEGIN GarrickReadBook

-SAY @25

-IF ~~ THEN REPLY @26 DO ~SetGlobal("X#GarrickReadBook","GLOBAL",2)~ GOTO BookQuestOK

-IF ~~ THEN REPLY @27 DO ~SetGlobal("X#GarrickReadBook","GLOBAL",2)~ GOTO GarrickBookNo

+ SAY @25

+ ++ @26 DO ~SetGlobal("X#GarrickReadBook","GLOBAL",2)~ GOTO BookQuestOK

+ ++ @27 DO ~SetGlobal("X#GarrickReadBook","GLOBAL",2)~ GOTO GarrickBookNo

END

 

IF ~~ THEN BEGIN BookQuestOK

-SAY @28

-IF ~~ THEN UNSOLVED_JOURNAL @29 EXIT

+ SAY @28

+ IF ~~ THEN UNSOLVED_JOURNAL @29 EXIT

END

 

IF ~~ THEN BEGIN GarrickBookNo

-SAY @30

-IF ~~ THEN UNSOLVED_JOURNAL @29 EXIT

+ SAY @30

+ IF ~~ THEN UNSOLVED_JOURNAL @29 EXIT

END

 

END

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/dlg/x#jaqu.d c:\bg1npc-v18/bg1npc/phase2/dlg/x#jaqu.d

--- c:\bg1npc-v17/bg1npc/phase2/dlg/x#jaqu.d 2009-02-27 16:06:13.078125000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/dlg/x#jaqu.d 2009-09-17 16:56:17.876568400 -0500

@@ -83,7 +83,7 @@

== ~%tutu_var%SENIYA~ @108

== ~%JAHEIRA_JOINED%~ @109

END

-++ @110 + JAQU2.1 //closed farther down the line

+++ @110 + JAQU2.1 // closed farther down the line

++ @111 DO ~SetGlobal("X#SenBeador","GLOBAL",1)~ + JAQU2.2

++ @112 DO ~SetGlobal("X#SenBeador","GLOBAL",1)~ + JAQU1.3

 

@@ -466,11 +466,11 @@

/* Andarthe tries to surrender if below 50 percent HP and still alive */

IF WEIGHT #-2 ~Global("X#AndSurrender","GLOBAL",1)~ THEN BEGIN AndSurrender

SAY @0

-IF ~!Dead("beador")~ THEN DO ~SetGlobal("X#AndSurrender","GLOBAL",2)~ EXTERN ~%JAHEIRA_JOINED%~ JahAndSur1

-IF ~Dead("beador")~ THEN DO ~SetGlobal("X#AndSurrender","GLOBAL",2)~ EXTERN ~%JAHEIRA_JOINED%~ JahAndSur2

+IF ~!Dead("beador")~ THEN DO ~DestroyItem("MINHP1") SetGlobal("X#AndSurrender","GLOBAL",2)~ EXTERN ~%JAHEIRA_JOINED%~ JahAndSur1

+IF ~Dead("beador")~ THEN DO ~DestroyItem("MINHP1") SetGlobal("X#AndSurrender","GLOBAL",2)~ EXTERN ~%JAHEIRA_JOINED%~ JahAndSur2

END

 

-/* From Andarthe & Faldorn */

+/* From Andarthe & Faldorn */

IF ~~ THEN BEGIN ANDFA1

SAY @1

IF ~~ THEN DO ~SetGlobal("X#JaheiraQuestAAttack","GLOBAL",1)~ EXIT

@@ -498,7 +498,7 @@

@3

END

++ @4 DO ~ChangeEnemyAlly("andarthe",ENEMY) SetGlobal("X#AndSurrender","GLOBAL",3)~ EXIT

-++ @5 DO ~ActionOverride("andarthe",EscapeArea()) SetGlobal("X#AndSurrender","GLOBAL",4)~ EXTERN ~%JAHEIRA_JOINED%~ JahAndSur4

+++ @5 DO ~AddexperienceParty(500) SetGlobal("X#AndSurrender","GLOBAL",4) ActionOverride("andarthe",EscapeArea()) ~ EXTERN ~%JAHEIRA_JOINED%~ JahAndSur4

 

/* Beador was Killed surrender terms */

CHAIN ~%JAHEIRA_JOINED%~ JahAndSur2

@@ -577,7 +577,7 @@

IF ~~ SEReward1.1D

SAY @167

= @168

-IF ~~ THEN DO ~AddexperienceParty(5000) GiveItemCreate("X#JACLUB",Player1,1,0,0) SetGlobal("SeniyadXP","GLOBAL",1) EraseJournalEntry(@163) Shout(3) EscapeArea()~ SOLVED_JOURNAL @169 EXIT

+IF ~~ THEN DO ~AddexperienceParty(5000) GiveItemCreate("X#JACLUB",Player1,1,1,0) SetGlobal("SeniyadXP","GLOBAL",1) EraseJournalEntry(@163) Shout(3) EscapeArea()~ SOLVED_JOURNAL @169 EXIT

END

 

IF ~~ SEReward1.2

@@ -592,13 +592,13 @@

IF ~~ SEReward1.3D

SAY @174

= @175

-IF ~~ THEN DO ~AddexperienceParty(5000) GiveItemCreate("X#JACLUB",Player1,1,0,0) SetGlobal("SeniyadXP","GLOBAL",1) EraseJournalEntry(@163) Shout(3) EscapeArea()~ SOLVED_JOURNAL @169 EXIT

+IF ~~ THEN DO ~AddexperienceParty(5000) GiveItemCreate("X#JACLUB",Player1,1,1,0) SetGlobal("SeniyadXP","GLOBAL",1) EraseJournalEntry(@163) Shout(3) EscapeArea()~ SOLVED_JOURNAL @169 EXIT

END

 

IF ~~ SEReward1.4

SAY @176

= @177

-IF ~~ THEN DO ~AddexperienceParty(10000) GiveItemCreate("X#JACLUB",Player1,1,0,0) SetGlobal("SeniyadXP","GLOBAL",1) EraseJournalEntry(@163) Shout(3) EscapeArea()~ SOLVED_JOURNAL @169 EXIT

+IF ~~ THEN DO ~AddexperienceParty(10000) GiveItemCreate("X#JACLUB",Player1,1,1,0) SetGlobal("SeniyadXP","GLOBAL",1) EraseJournalEntry(@163) Shout(3) EscapeArea()~ SOLVED_JOURNAL @169 EXIT

END

 

END

@@ -608,11 +608,11 @@

== ~%JAHEIRA_JOINED%~ @179

== ~%tutu_var%SENIYA~ @180

END

-IF ~~ THEN DO ~AddexperienceParty(5000) GiveItemCreate("X#JACLUB",Player1,1,0,0) SetGlobal("SeniyadXP","GLOBAL",1) EraseJournalEntry(@163) Shout(3) EscapeArea()~ SOLVED_JOURNAL @169 EXIT

+IF ~~ THEN DO ~AddexperienceParty(5000) GiveItemCreate("X#JACLUB",Player1,1,1,0) SetGlobal("SeniyadXP","GLOBAL",1) EraseJournalEntry(@163) Shout(3) EscapeArea()~ SOLVED_JOURNAL @169 EXIT

 

CHAIN ~%tutu_var%SENIYA~ SEReward1.3

@181

== ~%JAHEIRA_JOINED%~ @179

== ~%tutu_var%SENIYA~ @182

END

-IF ~~ THEN DO ~AddexperienceParty(5000) GiveItemCreate("X#JACLUB",Player1,1,0,0) SetGlobal("SeniyadXP","GLOBAL",1) EraseJournalEntry(@163) Shout(3) EscapeArea()~ SOLVED_JOURNAL @169 EXIT

+IF ~~ THEN DO ~AddexperienceParty(5000) GiveItemCreate("X#JACLUB",Player1,1,1,0) SetGlobal("SeniyadXP","GLOBAL",1) EraseJournalEntry(@163) Shout(3) EscapeArea()~ SOLVED_JOURNAL @169 EXIT

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/dlg/x#newmerch2.d c:\bg1npc-v18/bg1npc/phase2/dlg/x#newmerch2.d

--- c:\bg1npc-v17/bg1npc/phase2/dlg/x#newmerch2.d 2007-12-21 00:00:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/dlg/x#newmerch2.d 2009-07-17 12:06:44.334813600 -0500

@@ -2,7 +2,7 @@

 

IF WEIGHT #2 ~True()~ THEN BEGIN 0

SAY @0

- IF ~~ THEN REPLY @1 DO ~StartStore("nsto4901",LastTalkedToBy())~ EXIT

+ IF ~~ THEN REPLY @1 DO ~StartStore("%tutu_var%sto4901",LastTalkedToBy())~ EXIT

IF ~~ THEN REPLY @2 EXIT

END

 

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase2/dlg/x#xzqu.d c:\bg1npc-v18/bg1npc/phase2/dlg/x#xzqu.d

--- c:\bg1npc-v17/bg1npc/phase2/dlg/x#xzqu.d 2008-11-24 18:40:56.640625000 -0600

+++ c:\bg1npc-v18/bg1npc/phase2/dlg/x#xzqu.d 2009-07-15 16:58:20.955487400 -0500

@@ -307,7 +307,7 @@

IF ~~ THEN DO ~SetGlobalTimer("X#XzarNagsTime","GLOBAL",300) SetGlobal("X#XzarNags","GLOBAL",7)~ EXIT

END

 

-//Xzar Charmed Montaron

+// Xzar Charmed Montaron

 

IF WEIGHT #-2 ~%BGT_VAR% Global("X#XzarCharmMontaron","GLOBAL",7)~ THEN BEGIN AfterCharm

SAY @77

@@ -383,7 +383,7 @@

 

END

 

-//Flaming Fist Scene

+// Flaming Fist Scene

 

BEGIN X#XZGU01

APPEND X#XZGU01

@@ -430,9 +430,10 @@

 

CHAIN IF ~%BGT_VAR% OR(2) Global("X#XzarCharmMontaron","GLOBAL",5) Global("X#XzarCharmMontaron","GLOBAL",1)~ THEN ~%XZAR_JOINED%~ XzarCharmMonty2

@109

+DO ~SetGlobal("X#XzarCharmMontaron","GLOBAL",6)~

== ~%MONTARON_JOINED%~ @110

== ~%XZAR_JOINED%~ @111

-DO ~SetGlobal("X#XzarCharmMontaron","GLOBAL",6)~ EXIT

+EXIT

 

 

ADD_STATE_TRIGGER ~%tutu_var%DRYAD~ 6 ~OR(2) !InParty("xzar") Dead("xzar")~

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase3/brrom/dlg/p#brlt.d c:\bg1npc-v18/bg1npc/phase3/brrom/dlg/p#brlt.d

--- c:\bg1npc-v17/bg1npc/phase3/brrom/dlg/p#brlt.d 2008-08-21 14:35:30.994519000 -0500

+++ c:\bg1npc-v18/bg1npc/phase3/brrom/dlg/p#brlt.d 2009-07-16 10:18:17.214426300 -0500

@@ -1502,7 +1502,7 @@

 

IF ~~ P#BRLTPO.5

SAY @556

-++ @557 + P#BRLTPO.6

++ ~Global("P#BranwenRomanceActive","GLOBAL",1)~ + @557 + P#BRLTPO.6

++ @558 + P#BRLTPO.7

++ @559 + P#BRLTPO.8

END

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase3/dyrom/dlg/x#dyronpc.d c:\bg1npc-v18/bg1npc/phase3/dyrom/dlg/x#dyronpc.d

--- c:\bg1npc-v17/bg1npc/phase3/dyrom/dlg/x#dyronpc.d 2008-02-27 20:30:48.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/phase3/dyrom/dlg/x#dyronpc.d 2009-07-17 12:16:59.332013600 -0500

@@ -666,9 +666,9 @@

 

IF WEIGHT #-2 ~%BGT_VAR% Global("X#EdwinBlushing","GLOBAL",2)~ THEN BEGIN EdwinConcubines

SAY @331

-++ @332 DO ~ SetGlobal("X#EdwinBlushing","GLOBAL",3)~ EXIT

+++ @332 DO ~SetGlobal("X#EdwinBlushing","GLOBAL",3)~ EXIT

++ @333 + DYEDRORE2.1

-++ @334 DO ~ SetGlobal("X#EdwinBlushing","GLOBAL",4)~ EXIT

+++ @334 DO ~SetGlobal("X#EdwinBlushing","GLOBAL",4)~ EXIT

END

 

IF ~~ DYEDRORE2.1

@@ -750,7 +750,7 @@

 

IF ~~ DYEDRORE4.1

SAY @364

-IF ~~ THEN DO ~ActionOverride("X#Dyna",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14))

+IF ~~ THEN DO ~ActionOverride("dynacutscene",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14))

ActionOverride("X#MADR",DestroySelf())

ActionOverride("X#BHET",DestroySelf())

ActionOverride("X#SVEET",DestroySelf())~ EXIT

@@ -758,7 +758,7 @@

 

IF ~~ DYEDRORE4.2

SAY @365

-IF ~~ THEN DO ~ActionOverride("X#Dyna",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("X#Dyna",DestroySelf())

+IF ~~ THEN DO ~ActionOverride("dynacutscene",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("dynacutscene",DestroySelf())

ActionOverride("X#MADR",DestroySelf())

ActionOverride("X#BHET",DestroySelf())

ActionOverride("X#SVEET",DestroySelf())~ EXIT

@@ -766,7 +766,7 @@

 

IF ~~ DYEDRORE4.3

SAY @366

-IF ~~ THEN DO ~ActionOverride("X#Dyna",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("X#Dyna",DestroySelf())

+IF ~~ THEN DO ~ActionOverride("dynacutscene",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("dynacutscene",DestroySelf())

ActionOverride("X#MADR",DestroySelf())

ActionOverride("X#BHET",DestroySelf())

ActionOverride("X#SVEET",DestroySelf())~ EXIT

@@ -774,7 +774,7 @@

 

IF ~~ DYEDRORE4.4

SAY @367

-IF ~~ THEN DO ~ActionOverride("X#Dyna",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("X#Dyna",DestroySelf())

+IF ~~ THEN DO ~ActionOverride("dynacutscene",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("dynacutscene",DestroySelf())

ActionOverride("X#MADR",DestroySelf())

ActionOverride("X#BHET",DestroySelf())

ActionOverride("X#SVEET",DestroySelf())~ EXIT

@@ -786,7 +786,7 @@

@368

== ~X#DYNA~ @366

END

-IF ~~ THEN DO ~ActionOverride("X#Dyna",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("X#Dyna",DestroySelf())

+IF ~~ THEN DO ~ActionOverride("dynacutscene",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("dynacutscene",DestroySelf())

ActionOverride("X#MADR",DestroySelf())

ActionOverride("X#BHET",DestroySelf())

ActionOverride("X#SVEET",DestroySelf())~ EXIT

@@ -796,7 +796,7 @@

@369

== ~X#DYNA~ @366

END

-IF ~~ THEN DO ~ActionOverride("X#Dyna",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("X#Dyna",DestroySelf())

+IF ~~ THEN DO ~ActionOverride("dynacutscene",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("dynacutscene",DestroySelf())

ActionOverride("X#MADR",DestroySelf())

ActionOverride("X#BHET",DestroySelf())

ActionOverride("X#SVEET",DestroySelf())~ EXIT

@@ -806,7 +806,7 @@

@370

== ~X#DYNA~ @366

END

-IF ~~ THEN DO ~ActionOverride("X#Dyna",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("X#Dyna",DestroySelf())

+IF ~~ THEN DO ~ActionOverride("dynacutscene",EscapeArea()) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride(Player1,LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("edwin",LeaveAreaLUA("%NEBaldursGate_BlushingMermaid_L1%","",[734.619],14)) ActionOverride("dynacutscene",DestroySelf())

ActionOverride("X#MADR",DestroySelf())

ActionOverride("X#BHET",DestroySelf())

ActionOverride("X#SVEET",DestroySelf())~ EXIT

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase3/pid/x#pcinit.d c:\bg1npc-v18/bg1npc/phase3/pid/x#pcinit.d

--- c:\bg1npc-v17/bg1npc/phase3/pid/x#pcinit.d 2008-11-24 18:40:53.390625000 -0600

+++ c:\bg1npc-v18/bg1npc/phase3/pid/x#pcinit.d 2009-09-17 17:52:14.578125000 -0500

@@ -3,205 +3,192 @@

APPEND ~%VICONIA_JOINED%~

 

IF ~IsGabber(Player1) %BGT_VAR%~ THEN BEGIN VICH

-SAY @0

-++ @1 EXIT

-

-+ ~Global("X#VICHdone","GLOBAL",1) RandomNum(4,1)~ + @2 + VICHFailure1

-+ ~Global("X#VICHdone","GLOBAL",1) RandomNum(4,2)~ + @2 + VICHFailure2

-+ ~Global("X#VICHdone","GLOBAL",1) RandomNum(4,3)~ + @2 + VICHFailure3

-+ ~Global("X#VICHdone","GLOBAL",1) RandomNum(4,4)~ + @2 + VICHFailure4

-

-+ ~!Global("X#VICHdone","GLOBAL",1) RandomNum(5,1)~ + @3 + VICHSuccess

-+ ~!Global("X#VICHdone","GLOBAL",1) RandomNum(5,2)~ + @3 + VICHFailure1

-+ ~!Global("X#VICHdone","GLOBAL",1) RandomNum(5,3)~ + @3 + VICHFailure2

-+ ~!Global("X#VICHdone","GLOBAL",1) RandomNum(5,4)~ + @3 + VICHFailure3

-+ ~!Global("X#VICHdone","GLOBAL",1) RandomNum(5,5)~ + @3 + VICHFailure4

-

-+ ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,INT) RandomNum(2,1)~ + @4 + VICHSuccess

-+ ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,INT) RandomNum(2,2)~ + @4 + VICHFailure1

-

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,1)~ + @4 + VICHSuccess

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,2)~ + @4 + VICHFailure1

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,3)~ + @4 + VICHFailure2

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,4)~ + @4 + VICHFailure3

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,5)~ + @4 + VICHFailure4

-

-+ ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,WIS) RandomNum(2,1)~ + @5 + VICHSuccess

-+ ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,WIS) RandomNum(2,2)~ + @5 + VICHFailure2

-

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,1)~ + @5 + VICHSuccess

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,2)~ + @5 + VICHFailure1

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,3)~ + @5 + VICHFailure2

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,4)~ + @5 + VICHFailure3

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,5)~ + @5 + VICHFailure4

-

-+ ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,CHR) RandomNum(2,1)~ + @6 + VICHSuccess

-+ ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,CHR) RandomNum(2,2)~ + @6 + VICHFailure3

-

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,1)~ + @6 + VICHSuccess

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,2)~ + @6 + VICHFailure1

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,3)~ + @6 + VICHFailure3

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,4)~ + @6 + VICHFailure2

-+ ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,5)~ + @6 + VICHFailure4

-

-+ ~RandomNum(8,1)~ + @7 + ViconiaPID1.1

-+ ~RandomNum(8,2)~ + @7 + ViconiaPID1.2

-+ ~RandomNum(8,3)~ + @7 + ViconiaPID1.3

-+ ~RandomNum(8,4)~ + @7 + ViconiaPID1.4

-+ ~RandomNum(8,5)~ + @7 + ViconiaPID1.5

-+ ~RandomNum(8,6)~ + @7 + ViconiaPID1.6

-+ ~RandomNum(8,7)~ + @7 + ViconiaPID1.7

-+ ~RandomNum(8,8)~ + @7 + ViconiaPID1.8

-

-+ ~RandomNum(8,1)~ + @8 + ViconiaPID2.1

-+ ~RandomNum(8,2)~ + @8 + ViconiaPID2.2

-+ ~RandomNum(8,3)~ + @8 + ViconiaPID2.3

-+ ~RandomNum(8,4)~ + @8 + ViconiaPID2.4

-+ ~RandomNum(8,5)~ + @8 + ViconiaPID2.5

-+ ~RandomNum(8,6)~ + @8 + ViconiaPID2.6

-+ ~RandomNum(8,7)~ + @8 + ViconiaPID2.7

-+ ~RandomNum(8,8)~ + @8 + ViconiaPID2.8

-

-+ ~RandomNum(8,1) Gender(Player1,MALE)~ + @9 + ViconiaPID3.1

-+ ~RandomNum(8,2) Gender(Player1,MALE)~ + @9 + ViconiaPID3.2

-+ ~RandomNum(8,3) Gender(Player1,MALE)~ + @9 + ViconiaPID3.3

-+ ~RandomNum(8,4) Gender(Player1,MALE)~ + @9 + ViconiaPID3.4

-+ ~RandomNum(8,5) Gender(Player1,MALE)~ + @9 + ViconiaPID3.5

-+ ~RandomNum(8,6) Gender(Player1,MALE)~ + @9 + ViconiaPID3.6

-+ ~RandomNum(8,7) Gender(Player1,MALE)~ + @9 + ViconiaPID3.7

-+ ~RandomNum(8,8) Gender(Player1,MALE)~ + @9 + ViconiaPID3.8

-

-++ @10 + ViconiaVoice

-

+ SAY @0

+ ++ @1 EXIT

+ + ~Global("X#VICHdone","GLOBAL",1) RandomNum(4,1)~ + @2 + VICHFailure1

+ + ~Global("X#VICHdone","GLOBAL",1) RandomNum(4,2)~ + @2 + VICHFailure2

+ + ~Global("X#VICHdone","GLOBAL",1) RandomNum(4,3)~ + @2 + VICHFailure3

+ + ~Global("X#VICHdone","GLOBAL",1) RandomNum(4,4)~ + @2 + VICHFailure4

+ + ~!Global("X#VICHdone","GLOBAL",1) RandomNum(5,1)~ + @3 + VICHSuccess

+ + ~!Global("X#VICHdone","GLOBAL",1) RandomNum(5,2)~ + @3 + VICHFailure1

+ + ~!Global("X#VICHdone","GLOBAL",1) RandomNum(5,3)~ + @3 + VICHFailure2

+ + ~!Global("X#VICHdone","GLOBAL",1) RandomNum(5,4)~ + @3 + VICHFailure3

+ + ~!Global("X#VICHdone","GLOBAL",1) RandomNum(5,5)~ + @3 + VICHFailure4

+ + ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,INT) RandomNum(2,1)~ + @4 + VICHSuccess

+ + ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,INT) RandomNum(2,2)~ + @4 + VICHFailure1

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,1)~ + @4 + VICHSuccess

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,2)~ + @4 + VICHFailure1

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,3)~ + @4 + VICHFailure2

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,4)~ + @4 + VICHFailure3

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,5)~ + @4 + VICHFailure4

+ + ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,WIS) RandomNum(2,1)~ + @5 + VICHSuccess

+ + ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,WIS) RandomNum(2,2)~ + @5 + VICHFailure2

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,1)~ + @5 + VICHSuccess

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,2)~ + @5 + VICHFailure1

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,3)~ + @5 + VICHFailure2

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,4)~ + @5 + VICHFailure3

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,5)~ + @5 + VICHFailure4

+ + ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,CHR) RandomNum(2,1)~ + @6 + VICHSuccess

+ + ~!Global("X#VICHdone","GLOBAL",1) CheckStatGT(Player1,15,CHR) RandomNum(2,2)~ + @6 + VICHFailure3

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,1)~ + @6 + VICHSuccess

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,2)~ + @6 + VICHFailure1

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,3)~ + @6 + VICHFailure3

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,4)~ + @6 + VICHFailure2

+ + ~!Global("X#VICHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,5)~ + @6 + VICHFailure4

+ + ~RandomNum(8,1)~ + @7 + ViconiaPID1.1

+ + ~RandomNum(8,2)~ + @7 + ViconiaPID1.2

+ + ~RandomNum(8,3)~ + @7 + ViconiaPID1.3

+ + ~RandomNum(8,4)~ + @7 + ViconiaPID1.4

+ + ~RandomNum(8,5)~ + @7 + ViconiaPID1.5

+ + ~RandomNum(8,6)~ + @7 + ViconiaPID1.6

+ + ~RandomNum(8,7)~ + @7 + ViconiaPID1.7

+ + ~RandomNum(8,8)~ + @7 + ViconiaPID1.8

+ + ~RandomNum(8,1)~ + @8 + ViconiaPID2.1

+ + ~RandomNum(8,2)~ + @8 + ViconiaPID2.2

+ + ~RandomNum(8,3)~ + @8 + ViconiaPID2.3

+ + ~RandomNum(8,4)~ + @8 + ViconiaPID2.4

+ + ~RandomNum(8,5)~ + @8 + ViconiaPID2.5

+ + ~RandomNum(8,6)~ + @8 + ViconiaPID2.6

+ + ~RandomNum(8,7)~ + @8 + ViconiaPID2.7

+ + ~RandomNum(8,8)~ + @8 + ViconiaPID2.8

+ + ~RandomNum(8,1) Gender(Player1,MALE)~ + @9 + ViconiaPID3.1

+ + ~RandomNum(8,2) Gender(Player1,MALE)~ + @9 + ViconiaPID3.2

+ + ~RandomNum(8,3) Gender(Player1,MALE)~ + @9 + ViconiaPID3.3

+ + ~RandomNum(8,4) Gender(Player1,MALE)~ + @9 + ViconiaPID3.4

+ + ~RandomNum(8,5) Gender(Player1,MALE)~ + @9 + ViconiaPID3.5

+ + ~RandomNum(8,6) Gender(Player1,MALE)~ + @9 + ViconiaPID3.6

+ + ~RandomNum(8,7) Gender(Player1,MALE)~ + @9 + ViconiaPID3.7

+ + ~RandomNum(8,8) Gender(Player1,MALE)~ + @9 + ViconiaPID3.8

+ ++ @10 + ViconiaVoice

END

 

/* SetPlayerSound entries for _VICONI.CRE... */

IF ~~ ViconiaVoice

-SAY @11

-IF ~~ THEN DO ~SetName(@12)

-SetPlayerSound(Myself,@13,0)

-SetPlayerSound(Myself,@14,1)

-SetPlayerSound(Myself,@15,2)

-SetPlayerSound(Myself,@16,3)

-SetPlayerSound(Myself,@17,4)

-SetPlayerSound(Myself,@18,5)

-SetPlayerSound(Myself,@19,6)

-SetPlayerSound(Myself,@20,7)

-SetPlayerSound(Myself,@21,8)

-SetPlayerSound(Myself,@22,9)

-SetPlayerSound(Myself,@22,10)

-SetPlayerSound(Myself,@22,11)

-SetPlayerSound(Myself,@22,12)

-SetPlayerSound(Myself,@22,13)

-SetPlayerSound(Myself,@23,18)

-SetPlayerSound(Myself,@24,19)

-SetPlayerSound(Myself,@25,20)

-SetPlayerSound(Myself,@26,21)

-SetPlayerSound(Myself,@27,22)

-SetPlayerSound(Myself,@28,23)

-SetPlayerSound(Myself,@29,24)

-SetPlayerSound(Myself,@30,25)

-SetPlayerSound(Myself,@31,26)

-SetPlayerSound(Myself,@32,27)

-SetPlayerSound(Myself,@33,28)

-SetPlayerSound(Myself,@31,29)

-SetPlayerSound(Myself,@32,30)

-SetPlayerSound(Myself,@33,31)

-SetPlayerSound(Myself,@34,32)

-SetPlayerSound(Myself,@35,33)

-SetPlayerSound(Myself,@36,34)

-SetPlayerSound(Myself,@34,35)

-SetPlayerSound(Myself,@35,36)

-SetPlayerSound(Myself,@36,37)

-SetPlayerSound(Myself,@34,38)

-SetPlayerSound(Myself,@37,39)

-SetPlayerSound(Myself,@38,40)

-SetPlayerSound(Myself,@39,41)

-SetPlayerSound(Myself,@40,42)

-SetPlayerSound(Myself,@41,43)

-SetPlayerSound(Myself,@42,44)

-SetPlayerSound(Myself,@43,47)

-SetPlayerSound(Myself,@44,50)

-SetPlayerSound(Myself,@45,53)

-SetPlayerSound(Myself,@46,54)

-SetPlayerSound(Myself,@47,55)

-SetPlayerSound(Myself,@48,58)

-SetPlayerSound(Myself,@49,59)

-SetPlayerSound(Myself,@31,62)

-SetPlayerSound(Myself,@31,63)

-SetPlayerSound(Myself,@32,64)

-SetPlayerSound(Myself,@50,74)~ EXIT

+ SAY @11

+ IF ~~ THEN DO ~SetName(@12)

+ SetPlayerSound(Myself,@13,0)

+ SetPlayerSound(Myself,@14,1)

+ SetPlayerSound(Myself,@15,2)

+ SetPlayerSound(Myself,@16,3)

+ SetPlayerSound(Myself,@17,4)

+ SetPlayerSound(Myself,@18,5)

+ SetPlayerSound(Myself,@19,6)

+ SetPlayerSound(Myself,@20,7)

+ SetPlayerSound(Myself,@21,8)

+ SetPlayerSound(Myself,@22,9)

+ SetPlayerSound(Myself,@22,10)

+ SetPlayerSound(Myself,@22,11)

+ SetPlayerSound(Myself,@22,12)

+ SetPlayerSound(Myself,@22,13)

+ SetPlayerSound(Myself,@23,18)

+ SetPlayerSound(Myself,@24,19)

+ SetPlayerSound(Myself,@25,20)

+ SetPlayerSound(Myself,@26,21)

+ SetPlayerSound(Myself,@27,22)

+ SetPlayerSound(Myself,@28,23)

+ SetPlayerSound(Myself,@29,24)

+ SetPlayerSound(Myself,@30,25)

+ SetPlayerSound(Myself,@31,26)

+ SetPlayerSound(Myself,@32,27)

+ SetPlayerSound(Myself,@33,28)

+ SetPlayerSound(Myself,@31,29)

+ SetPlayerSound(Myself,@32,30)

+ SetPlayerSound(Myself,@33,31)

+ SetPlayerSound(Myself,@34,32)

+ SetPlayerSound(Myself,@35,33)

+ SetPlayerSound(Myself,@36,34)

+ SetPlayerSound(Myself,@34,35)

+ SetPlayerSound(Myself,@35,36)

+ SetPlayerSound(Myself,@36,37)

+ SetPlayerSound(Myself,@34,38)

+ SetPlayerSound(Myself,@37,39)

+ SetPlayerSound(Myself,@38,40)

+ SetPlayerSound(Myself,@39,41)

+ SetPlayerSound(Myself,@40,42)

+ SetPlayerSound(Myself,@41,43)

+ SetPlayerSound(Myself,@42,44)

+ SetPlayerSound(Myself,@43,47)

+ SetPlayerSound(Myself,@44,50)

+ SetPlayerSound(Myself,@45,53)

+ SetPlayerSound(Myself,@46,54)

+ SetPlayerSound(Myself,@47,55)

+ SetPlayerSound(Myself,@48,58)

+ SetPlayerSound(Myself,@49,59)

+ SetPlayerSound(Myself,@31,62)

+ SetPlayerSound(Myself,@31,63)

+ SetPlayerSound(Myself,@32,64)

+ SetPlayerSound(Myself,@50,74)~ EXIT

END

 

IF ~~ ViconiaPID1.1

-SAY @51

-IF ~~ EXIT

+ SAY @51

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID1.2

-SAY @52

-IF ~~ EXIT

+ SAY @52

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID1.3

-SAY @53

-IF ~~ EXIT

+ SAY @53

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID1.4

-SAY @54

-IF ~~ EXIT

+ SAY @54

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID1.5

-SAY @55

-IF ~~ EXIT

+ SAY @55

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID1.6

-SAY @56

-IF ~~ EXIT

+ SAY @56

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID1.7

-SAY @57

-IF ~~ EXIT

+ SAY @57

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID1.8

-SAY @58

-IF ~~ EXIT

+ SAY @58

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID2.1

-SAY @59

-IF ~~ EXIT

+ SAY @59

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID2.2

-SAY @60

-IF ~~ EXIT

+ SAY @60

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID2.3

-SAY @61

-IF ~~ EXIT

+ SAY @61

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID2.4

-SAY @62

-IF ~~ EXIT

+ SAY @62

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID2.5

-SAY @63

-= @64

-IF ~~ EXIT

+ SAY @63

+ = @64

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID2.6

-SAY @65

-IF ~~ EXIT

+ SAY @65

+ IF ~~ EXIT

END

 

IF ~~ ViconiaPID2.7

@@ -306,7 +293,6 @@

+ ~Global("X#SKCHdone","GLOBAL",1) RandomNum(4,3)~ + @90 + SKCHFailure3

+ ~Global("X#SKCHdone","GLOBAL",1) RandomNum(4,4)~ + @90 + SKCHFailure4

 

-

+ ~!Global("X#SKCHdone","GLOBAL",1) RandomNum(5,1)~ + @91 + SKCHSuccess

+ ~!Global("X#SKCHdone","GLOBAL",1) RandomNum(5,2)~ + @91 + SKCHFailure1

+ ~!Global("X#SKCHdone","GLOBAL",1) RandomNum(5,3)~ + @91 + SKCHFailure2

@@ -4989,7 +4975,7 @@

IF ~~ DynaMapNoFlirt

SAY @1278

+ ~GlobalLT("Chapter","GLOBAL",%tutu_chapter_3%)~ + @1279 + NFMapR2Realm

-+ ~Global("Chapter","GLOBAL",%tutu_chapter_3%)~ + @1279 + NFMapR2Bandits

++ ~Global("Chapter","GLOBAL",%tutu_chapter_3%) OR(2) Dead("tranzig") Global("BanditEnemy","GLOBAL",1)~ + @1279 + NFMapR2Bandits

+ ~Global("Chapter","GLOBAL",%tutu_chapter_4%)~ + @1279 + NFMapR2CW

+ ~GlobalGT("Chapter","GLOBAL",%tutu_chapter_4%)~ + @1279 + NFMapR2Baldur

+ ~RandomNum(3,1)~ + @1280 + NFMapR3.1

@@ -14110,233 +14096,221 @@

APPEND ~%GARRICK_JOINED%~

 

IF ~IsGabber(Player1) %BGT_VAR%~ THEN BEGIN GACH

-SAY @3614

-++ @3615 EXIT

-

-+ ~Global("X#GACHdone","GLOBAL",1) RandomNum(4,1)~ + @3616 + GACHFailure1

-+ ~Global("X#GACHdone","GLOBAL",1) RandomNum(4,2)~ + @3616 + GACHFailure2

-+ ~Global("X#GACHdone","GLOBAL",1) RandomNum(4,3)~ + @3616 + GACHFailure3

-+ ~Global("X#GACHdone","GLOBAL",1) RandomNum(4,4)~ + @3616 + GACHFailure4

-

-+ ~!Global("X#GACHdone","GLOBAL",1) RandomNum(5,1)~ + @3617 + GACHSuccess

-+ ~!Global("X#GACHdone","GLOBAL",1) RandomNum(5,2)~ + @3617 + GACHFailure1

-+ ~!Global("X#GACHdone","GLOBAL",1) RandomNum(5,3)~ + @3617 + GACHFailure2

-+ ~!Global("X#GACHdone","GLOBAL",1) RandomNum(5,4)~ + @3617 + GACHFailure3

-+ ~!Global("X#GACHdone","GLOBAL",1) RandomNum(5,5)~ + @3617 + GACHFailure4

-

-+ ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,INT) RandomNum(2,1)~ + @3618 + GACHSuccess

-+ ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,INT) RandomNum(2,2)~ + @3618 + GACHFailure1

-

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,1)~ + @3618 + GACHSuccess

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,2)~ + @3618 + GACHFailure1

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,3)~ + @3618 + GACHFailure2

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,4)~ + @3618 + GACHFailure3

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,5)~ + @3618 + GACHFailure4

-

-+ ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,WIS) RandomNum(2,1)~ + @3619 + GACHSuccess

-+ ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,WIS) RandomNum(2,2)~ + @3619 + GACHFailure2

-

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,1)~ + @3619 + GACHSuccess

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,2)~ + @3619 + GACHFailure1

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,3)~ + @3619 + GACHFailure2

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,4)~ + @3619 + GACHFailure3

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,5)~ + @3619 + GACHFailure4

-

-+ ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,CHR) RandomNum(2,1)~ + @3620 + GACHSuccess

-+ ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,CHR) RandomNum(2,2)~ + @3620 + GACHFailure3

-

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,1)~ + @3620 + GACHSuccess

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,2)~ + @3620 + GACHFailure1

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,3)~ + @3620 + GACHFailure3

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,4)~ + @3620 + GACHFailure2

-+ ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,5)~ + @3620 + GACHFailure4

-

-+ ~RandomNum(8,1)~ + @3621 + GarrickPID1.1

-+ ~RandomNum(8,2)~ + @3621 + GarrickPID1.2

-+ ~RandomNum(8,3)~ + @3621 + GarrickPID1.3

-+ ~RandomNum(8,4)~ + @3621 + GarrickPID1.4

-+ ~RandomNum(8,5)~ + @3621 + GarrickPID1.5

-+ ~RandomNum(8,6)~ + @3621 + GarrickPID1.6

-+ ~RandomNum(8,7)~ + @3621 + GarrickPID1.7

-+ ~RandomNum(8,8)~ + @3621 + GarrickPID1.8

-

-+ ~RandomNum(8,1)~ + @3622 + GarrickPID1.1

-+ ~RandomNum(8,2)~ + @3622 + GarrickPID1.2

-+ ~RandomNum(8,3)~ + @3622 + GarrickPID1.3

-+ ~RandomNum(8,4)~ + @3622 + GarrickPID1.4

-+ ~RandomNum(8,5)~ + @3622 + GarrickPID1.5

-+ ~RandomNum(8,6)~ + @3622 + GarrickPID1.6

-+ ~RandomNum(8,7)~ + @3622 + GarrickPID1.7

-+ ~RandomNum(8,8)~ + @3622 + GarrickPID1.8

-

-++ @3623 + GarrickVoice

-

+ SAY @3614

+ ++ @3615 EXIT

+ + ~Global("X#GACHdone","GLOBAL",1) RandomNum(4,1)~ + @3616 + GACHFailure1

+ + ~Global("X#GACHdone","GLOBAL",1) RandomNum(4,2)~ + @3616 + GACHFailure2

+ + ~Global("X#GACHdone","GLOBAL",1) RandomNum(4,3)~ + @3616 + GACHFailure3

+ + ~Global("X#GACHdone","GLOBAL",1) RandomNum(4,4)~ + @3616 + GACHFailure4

+ + ~!Global("X#GACHdone","GLOBAL",1) RandomNum(5,1)~ + @3617 + GACHSuccess

+ + ~!Global("X#GACHdone","GLOBAL",1) RandomNum(5,2)~ + @3617 + GACHFailure1

+ + ~!Global("X#GACHdone","GLOBAL",1) RandomNum(5,3)~ + @3617 + GACHFailure2

+ + ~!Global("X#GACHdone","GLOBAL",1) RandomNum(5,4)~ + @3617 + GACHFailure3

+ + ~!Global("X#GACHdone","GLOBAL",1) RandomNum(5,5)~ + @3617 + GACHFailure4

+ + ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,INT) RandomNum(2,1)~ + @3618 + GACHSuccess

+ + ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,INT) RandomNum(2,2)~ + @3618 + GACHFailure1

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,1)~ + @3618 + GACHSuccess

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,2)~ + @3618 + GACHFailure1

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,3)~ + @3618 + GACHFailure2

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,4)~ + @3618 + GACHFailure3

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,INT) RandomNum(5,5)~ + @3618 + GACHFailure4

+ + ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,WIS) RandomNum(2,1)~ + @3619 + GACHSuccess

+ + ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,WIS) RandomNum(2,2)~ + @3619 + GACHFailure2

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,1)~ + @3619 + GACHSuccess

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,2)~ + @3619 + GACHFailure1

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,3)~ + @3619 + GACHFailure2

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,4)~ + @3619 + GACHFailure3

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,WIS) RandomNum(5,5)~ + @3619 + GACHFailure4

+ + ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,CHR) RandomNum(2,1)~ + @3620 + GACHSuccess

+ + ~!Global("X#GACHdone","GLOBAL",1) CheckStatGT(Player1,15,CHR) RandomNum(2,2)~ + @3620 + GACHFailure3

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,1)~ + @3620 + GACHSuccess

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,2)~ + @3620 + GACHFailure1

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,3)~ + @3620 + GACHFailure3

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,4)~ + @3620 + GACHFailure2

+ + ~!Global("X#GACHdone","GLOBAL",1) !CheckStatGT(Player1,15,CHR) RandomNum(5,5)~ + @3620 + GACHFailure4

+ + ~RandomNum(8,1)~ + @3621 + GarrickPID1.1

+ + ~RandomNum(8,2)~ + @3621 + GarrickPID1.2

+ + ~RandomNum(8,3)~ + @3621 + GarrickPID1.3

+ + ~RandomNum(8,4)~ + @3621 + GarrickPID1.4

+ + ~RandomNum(8,5)~ + @3621 + GarrickPID1.5

+ + ~RandomNum(8,6)~ + @3621 + GarrickPID1.6

+ + ~RandomNum(8,7)~ + @3621 + GarrickPID1.7

+ + ~RandomNum(8,8)~ + @3621 + GarrickPID1.8

+ + ~RandomNum(8,1)~ + @3622 + GarrickPID2.1

+ + ~RandomNum(8,2)~ + @3622 + GarrickPID2.2

+ + ~RandomNum(8,3)~ + @3622 + GarrickPID2.3

+ + ~RandomNum(8,4)~ + @3622 + GarrickPID2.4

+ + ~RandomNum(8,5)~ + @3622 + GarrickPID2.5

+ + ~RandomNum(8,6)~ + @3622 + GarrickPID2.6

+ + ~RandomNum(8,7)~ + @3622 + GarrickPID2.7

+ + ~RandomNum(8,8)~ + @3622 + GarrickPID2.8

+ ++ @3623 + GarrickVoice

END

 

IF ~~ GarrickVoice

-SAY @11

-IF ~~ THEN DO ~SetName(@3624)

-SetPlayerSound(Myself,@3625,0)

-SetPlayerSound(Myself,@3626,1)

-SetPlayerSound(Myself,@3627,2)

-SetPlayerSound(Myself,@3628,3)

-SetPlayerSound(Myself,@3629,4)

-SetPlayerSound(Myself,@3630,5)

-SetPlayerSound(Myself,@3631,6)

-SetPlayerSound(Myself,@3632,7)

-SetPlayerSound(Myself,@3633,8)

-SetPlayerSound(Myself,@3634,9)

-SetPlayerSound(Myself,@3634,10)

-SetPlayerSound(Myself,@3634,11)

-SetPlayerSound(Myself,@3634,12)

-SetPlayerSound(Myself,@3634,13)

-SetPlayerSound(Myself,@3635,18)

-SetPlayerSound(Myself,@3636,19)

-SetPlayerSound(Myself,@3637,20)

-SetPlayerSound(Myself,@3638,21)

-SetPlayerSound(Myself,@3639,22)

-SetPlayerSound(Myself,@3640,23)

-SetPlayerSound(Myself,@3641,24)

-SetPlayerSound(Myself,@3642,25)

-SetPlayerSound(Myself,@3643,26)

-SetPlayerSound(Myself,@3644,27)

-SetPlayerSound(Myself,@3645,28)

-SetPlayerSound(Myself,@3643,29)

-SetPlayerSound(Myself,@3644,30)

-SetPlayerSound(Myself,@3645,31)

-SetPlayerSound(Myself,@3646,32)

-SetPlayerSound(Myself,@3647,33)

-SetPlayerSound(Myself,@3648,34)

-SetPlayerSound(Myself,@3646,35)

-SetPlayerSound(Myself,@3647,36)

-SetPlayerSound(Myself,@3648,37)

-SetPlayerSound(Myself,@3646,38)

-SetPlayerSound(Myself,@3649,39)

-SetPlayerSound(Myself,@3650,40)

-SetPlayerSound(Myself,@3651,41)

-SetPlayerSound(Myself,@3652,42)

-SetPlayerSound(Myself,@3653,43)

-SetPlayerSound(Myself,@3654,44)

-SetPlayerSound(Myself,@3655,47)

-SetPlayerSound(Myself,@3656,50)

-SetPlayerSound(Myself,@3657,53)

-SetPlayerSound(Myself,@3658,54)

-SetPlayerSound(Myself,@3659,55)

-SetPlayerSound(Myself,@3660,58)

-SetPlayerSound(Myself,@3661,59)

-SetPlayerSound(Myself,@3643,62)

-SetPlayerSound(Myself,@3643,63)

-SetPlayerSound(Myself,@3644,64)

-SetPlayerSound(Myself,@3662,74)~ EXIT

+ SAY @11

+ IF ~~ THEN DO ~SetName(@3624)

+ SetPlayerSound(Myself,@3625,0)

+ SetPlayerSound(Myself,@3626,1)

+ SetPlayerSound(Myself,@3627,2)

+ SetPlayerSound(Myself,@3628,3)

+ SetPlayerSound(Myself,@3629,4)

+ SetPlayerSound(Myself,@3630,5)

+ SetPlayerSound(Myself,@3631,6)

+ SetPlayerSound(Myself,@3632,7)

+ SetPlayerSound(Myself,@3633,8)

+ SetPlayerSound(Myself,@3634,9)

+ SetPlayerSound(Myself,@3634,10)

+ SetPlayerSound(Myself,@3634,11)

+ SetPlayerSound(Myself,@3634,12)

+ SetPlayerSound(Myself,@3634,13)

+ SetPlayerSound(Myself,@3635,18)

+ SetPlayerSound(Myself,@3636,19)

+ SetPlayerSound(Myself,@3637,20)

+ SetPlayerSound(Myself,@3638,21)

+ SetPlayerSound(Myself,@3639,22)

+ SetPlayerSound(Myself,@3640,23)

+ SetPlayerSound(Myself,@3641,24)

+ SetPlayerSound(Myself,@3642,25)

+ SetPlayerSound(Myself,@3643,26)

+ SetPlayerSound(Myself,@3644,27)

+ SetPlayerSound(Myself,@3645,28)

+ SetPlayerSound(Myself,@3643,29)

+ SetPlayerSound(Myself,@3644,30)

+ SetPlayerSound(Myself,@3645,31)

+ SetPlayerSound(Myself,@3646,32)

+ SetPlayerSound(Myself,@3647,33)

+ SetPlayerSound(Myself,@3648,34)

+ SetPlayerSound(Myself,@3646,35)

+ SetPlayerSound(Myself,@3647,36)

+ SetPlayerSound(Myself,@3648,37)

+ SetPlayerSound(Myself,@3646,38)

+ SetPlayerSound(Myself,@3649,39)

+ SetPlayerSound(Myself,@3650,40)

+ SetPlayerSound(Myself,@3651,41)

+ SetPlayerSound(Myself,@3652,42)

+ SetPlayerSound(Myself,@3653,43)

+ SetPlayerSound(Myself,@3654,44)

+ SetPlayerSound(Myself,@3655,47)

+ SetPlayerSound(Myself,@3656,50)

+ SetPlayerSound(Myself,@3657,53)

+ SetPlayerSound(Myself,@3658,54)

+ SetPlayerSound(Myself,@3659,55)

+ SetPlayerSound(Myself,@3660,58)

+ SetPlayerSound(Myself,@3661,59)

+ SetPlayerSound(Myself,@3643,62)

+ SetPlayerSound(Myself,@3643,63)

+ SetPlayerSound(Myself,@3644,64)

+ SetPlayerSound(Myself,@3662,74)~ EXIT

END

 

IF ~~ GarrickPID1.1

-SAY @3663

-IF ~~ EXIT

+ SAY @3663

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID1.2

-SAY @3664

-IF ~~ EXIT

+ SAY @3664

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID1.3

-SAY @3665

-IF ~~ EXIT

+ SAY @3665

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID1.4

-SAY @3666

-IF ~~ EXIT

+ SAY @3666

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID1.5

-SAY @3667

-IF ~~ EXIT

+ SAY @3667

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID1.6

-SAY @3668

-IF ~~ EXIT

+ SAY @3668

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID1.7

-SAY @3669

-IF ~~ EXIT

+ SAY @3669

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID1.8

-SAY @3670

-IF ~~ EXIT

+ SAY @3670

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID2.1

-SAY @3671

-IF ~~ EXIT

+ SAY @3671

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID2.2

-SAY @3672

-IF ~~ EXIT

+ SAY @3672

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID2.3

-SAY @3673

-IF ~~ EXIT

+ SAY @3673

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID2.4

-SAY @3674

-IF ~~ EXIT

+ SAY @3674

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID2.5

-SAY @3675

-IF ~~ EXIT

+ SAY @3675

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID2.6

-SAY @3676

-IF ~~ EXIT

+ SAY @3676

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID2.7

-SAY @3677

-IF ~~ EXIT

+ SAY @3677

+ IF ~~ EXIT

END

 

IF ~~ GarrickPID2.8

-SAY @3678

-IF ~~ EXIT

+ SAY @3678

+ IF ~~ EXIT

END

 

IF ~~ GACHSuccess

-SAY @3679

-= @3680

-= @3681

-= @3682

-= @3683

-IF ~~ THEN DO ~SetGlobal("X#GACHdone","GLOBAL",1)~ EXIT

+ SAY @3679

+ = @3680

+ = @3681

+ = @3682

+ = @3683

+ IF ~~ THEN DO ~SetGlobal("X#GACHdone","GLOBAL",1)~ EXIT

END

 

IF ~~ GACHFailure1

-SAY @3684

-IF ~~ THEN EXIT

+ SAY @3684

+ IF ~~ THEN EXIT

END

 

IF ~~ GACHFailure2

-SAY @3685

-IF ~~ THEN EXIT

+ SAY @3685

+ IF ~~ THEN EXIT

END

 

IF ~~ GACHFailure3

-SAY @3686

-IF ~~ THEN EXIT

+ SAY @3686

+ IF ~~ THEN EXIT

END

 

IF ~~ GACHFailure4

-SAY @3686

-IF ~~ THEN EXIT

+ SAY @3686

+ IF ~~ THEN EXIT

END

 

END

diff -r -u --new-file c:\bg1npc-v17/bg1npc/phase3/shrom/dlg/x#shrom.d c:\bg1npc-v18/bg1npc/phase3/shrom/dlg/x#shrom.d

--- c:\bg1npc-v17/bg1npc/phase3/shrom/dlg/x#shrom.d 2009-02-27 17:48:40.656250000 -0600

+++ c:\bg1npc-v18/bg1npc/phase3/shrom/dlg/x#shrom.d 2009-08-25 18:33:19.173377500 -0500

@@ -178,7 +178,7 @@

 

IF ~~ SHRO2.5

SAY @69

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO2.6

@@ -196,7 +196,7 @@

 

IF ~~ SHRO2.8

SAY @76

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO2.9

@@ -216,7 +216,7 @@

 

IF ~~ SHRO2.11

SAY @83

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO2.12

@@ -265,7 +265,7 @@

= @103

++ @97 + SHRO3.4

++ @98 + SHRO3.5

-+ + @99 + SHRO3.6

+++ @99 + SHRO3.6

END

 

IF ~~ SHRO3.3A

@@ -284,7 +284,7 @@

= @110

+ ~GlobalGT("Chapter","GLOBAL",%tutu_chapter_6%)~ + @111 + SHRO3.7

++ @112 + SHRO3.8

-+ + @99 + SHRO3.6

+++ @99 + SHRO3.6

END

 

IF ~~ SHRO3.5

@@ -371,12 +371,12 @@

 

IF ~~ SHRO3.16

SAY @146

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO3.17

SAY @147

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

 

@@ -403,8 +403,8 @@

END

 

IF ~~ SHRO4.3

-SAY @159

-IF ~~ THEN EXIT

+ SAY @159

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO4.4

@@ -481,25 +481,25 @@

END

 

IF ~~ SHRO4.12

-SAY @190

-++ @191 + SHRO4.13

-++ @192 + SHRO4.14

-++ @193 + SHRO14.15

+ SAY @190

+ ++ @191 + SHRO4.13

+ ++ @192 + SHRO4.14

+ ++ @193 + SHRO14.15

END

 

IF ~~ SHRO4.13

-SAY @194

-IF ~~ THEN EXIT

+ SAY @194

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO4.14

-SAY @195

-IF ~~ THEN EXIT

+ SAY @195

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO14.15

-SAY @196

-IF ~~ THEN EXIT

+ SAY @196

+ IF ~~ THEN EXIT

END

 

/* Interest 5 */

@@ -595,9 +595,9 @@

END

 

IF ~~ SHRO6.3

-SAY @240

-= @241

-IF ~~ THEN EXIT

+ SAY @240

+ = @241

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO6.4

@@ -633,21 +633,21 @@

SAY @258

= @259

= @260

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO6.8

SAY @251

= @259

= @260

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO6.9

SAY @261

= @262

= @263

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO6.9A

@@ -658,7 +658,7 @@

IF ~~ SHRO6.10

SAY @265

= @266

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO6.11

@@ -694,7 +694,7 @@

 

IF ~~ SHRO6.16

SAY @279

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO6.17

@@ -756,7 +756,7 @@

 

IF ~~ SHRO7.5

SAY @303

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO7.5A

@@ -800,7 +800,7 @@

 

IF ~~ SHRO7.11

SAY @321

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO7.12

@@ -812,7 +812,7 @@

 

IF ~~ SHRO7.13

SAY @325

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO7.14

@@ -832,7 +832,7 @@

 

IF ~~ SHRO7.17

SAY @329

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

/* Interest 8 */

@@ -878,17 +878,17 @@

 

IF ~~ SHRO8.5

SAY @348

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO8.6

SAY @349

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO8.7

SAY @350

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO8.8

@@ -909,12 +909,12 @@

 

IF ~~ SHRO8.10

SAY @359

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO8.11

SAY @360

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

/* Interest Talk 9 */

@@ -955,7 +955,7 @@

 

IF ~~ SHRO9.5

SAY @379

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO9.6

@@ -967,17 +967,17 @@

 

IF ~~ SHRO9.7

SAY @381

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO9.8

SAY @382

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO9.9

SAY @383

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

/* Interest Talk 10 */

@@ -1022,7 +1022,7 @@

 

IF ~~ 6WEAK

SAY @403

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ 6THOUGHTS

@@ -1034,12 +1034,12 @@

 

IF ~~ 6WELL

SAY @408

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ 6DODD

SAY @409

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

/* Interest Talk 11 */

@@ -1123,12 +1123,12 @@

 

IF ~~ SHRO10.10

SAY @440

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO10.11

SAY @441

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~Global("X#SharBunk","GLOBAL",2)~ SHRO10A

@@ -1157,7 +1157,7 @@

 

IF ~~ SHRO11.2

SAY @455

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO11.3

@@ -1190,12 +1190,12 @@

IF ~~ SHRO11.7

SAY @470

= @471

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO11.8

SAY @472

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO11.9

@@ -1208,12 +1208,12 @@

 

IF ~~ SHRO11.10

SAY @475

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO11.11

SAY @476

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO11.12

@@ -1224,7 +1224,7 @@

 

IF ~~ SHRO11.13

SAY @480

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

/* Interest 13 Rest Script, only in the day time or in an inn */

@@ -1398,12 +1398,12 @@

 

IF ~~ SHRO13.5

SAY @556

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO13.6

SAY @557

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO13.7

@@ -1416,17 +1416,17 @@

 

IF ~~ SHRO13.8

SAY @560

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO13.9

SAY @561

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO13.10

SAY @562

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO13.11

@@ -1436,13 +1436,13 @@

 

IF ~~ SHRO13.12

SAY @564

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO13.13

SAY @565

= @566

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

/* Interest 15 */

@@ -1506,7 +1506,7 @@

 

IF ~~ SHRO14.7

SAY @595

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO14.8

@@ -1525,12 +1525,12 @@

 

IF ~~ SHRO14.10

SAY @601

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO14.11

SAY @602

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

/* Interest 16 */

@@ -1572,38 +1572,38 @@

IF ~~ SHRO15.5

SAY @620

= @621

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO15.6

SAY @622

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO15.7

SAY @623

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO15.8

SAY @624

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO15.9

SAY @625

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO15.10

SAY @626

= @627

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO15.11

SAY @628

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

/* Interest 17 */

@@ -1672,12 +1672,12 @@

 

IF ~~ SHRO16.8

SAY @663

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO16.9

SAY @664

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO16.10

@@ -1693,7 +1693,7 @@

 

IF ~~ SHRO16.12

SAY @668

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO16.13

@@ -1703,12 +1703,12 @@

 

IF ~~ SHRO16.14

SAY @670

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO16.15

SAY @671

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

/* Interest 18 - At rest */

@@ -1906,15 +1906,15 @@

IF WEIGHT #-2 ~%BGT_VAR% Global("X#SharInterestTalk","GLOBAL",40)~ THEN BEGIN SHRO20

SAY @735

= @736

-++ @737 DO ~IncrementGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",SHROM_TIMER)~ + SHRO19.1

-+ ~CheckStatGT(Player1,11,INT)~ + @738 DO ~IncrementGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",SHROM_TIMER)~ + SHRO19.2

-++ @739 DO ~IncrementGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",SHROM_TIMER)~ + SHRO19.3

-++ @740 DO ~IncrementGlobal("X#SharInterestTalk","GLOBAL",1) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",SHROM_TIMER)~ + SHRO19.4

+++ @737 DO ~SetGlobal("X#SharInterestTalk","GLOBAL",41) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",SHROM_TIMER)~ + SHRO19.1

++ ~CheckStatGT(Player1,11,INT)~ + @738 DO ~SetGlobal("X#SharInterestTalk","GLOBAL",41) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",SHROM_TIMER)~ + SHRO19.2

+++ @739 DO ~SetGlobal("X#SharInterestTalk","GLOBAL",41) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",SHROM_TIMER)~ + SHRO19.3

+++ @740 DO ~SetGlobal("X#SharInterestTalk","GLOBAL",41) RealSetGlobalTimer("X#SharInterestTime","GLOBAL",SHROM_TIMER)~ + SHRO19.4

END

 

IF ~~ SHRO19.1

SAY @741

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO19.2

@@ -1956,17 +1956,17 @@

 

IF ~~ SHRO19.7

SAY @762

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO19.8

SAY @763

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO19.9

SAY @764

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO19.10

@@ -2007,7 +2007,7 @@

 

IF ~~ ShLTA1.6

SAY @775

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ ShLTA1.5

@@ -2018,7 +2018,7 @@

IF ~~ ShLTA1.4

SAY @777

= @778

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ ShLTA1.3

@@ -2046,11 +2046,11 @@

/* Interest 21 (from Clifette) */

IF WEIGHT #-2 ~%BGT_VAR% Global("X#SharInterestTalk","GLOBAL",42)~ THEN BEGIN SHRO21

SAY @791

-++ @792 DO ~IncrementGlobal("X#SharInterestTalk","GLOBAL",1) ~ + 8_2

-++ @793 DO ~IncrementGlobal("X#SharInterestTalk","GLOBAL",1) ~ + 8_3

-++ @794 DO ~IncrementGlobal("X#SharInterestTalk","GLOBAL",1) ~ + 8_3

-++ @795 DO ~IncrementGlobal("X#SharInterestTalk","GLOBAL",1) ~ + 8_4

-++ @796 DO ~IncrementGlobal("X#SharInterestTalk","GLOBAL",1) ~ + 8_9

+++ @792 DO ~SetGlobal("X#SharInterestTalk","GLOBAL",43) ~ + 8_2

+++ @793 DO ~SetGlobal("X#SharInterestTalk","GLOBAL",43) ~ + 8_3

+++ @794 DO ~SetGlobal("X#SharInterestTalk","GLOBAL",43) ~ + 8_3

+++ @795 DO ~SetGlobal("X#SharInterestTalk","GLOBAL",43) ~ + 8_4

+++ @796 DO ~SetGlobal("X#SharInterestTalk","GLOBAL",43) ~ + 8_9

END

 

IF ~~ 8_2

@@ -2115,7 +2115,7 @@

 

IF ~~ 8_16b

SAY @826

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ 8_16c

@@ -2166,7 +2166,7 @@

 

IF ~~ 8_14

SAY @847

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ 8_15

@@ -2184,7 +2184,7 @@

IF ~~ 8_6a

SAY @854

 

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ 8_6b

@@ -2249,52 +2249,52 @@

 

IF ~~ SHRO20.7

SAY @887

-IF ~RandomNum(2,1) ~ THEN EXIT

-IF ~RandomNum(2,2) ~ THEN DO ~LeaveParty() EscapeArea() ~ EXIT

+IF ~RandomNum(2,1)~ THEN EXIT

+IF ~RandomNum(2,2)~ THEN DO ~LeaveParty() EscapeArea()~ EXIT

END

 

IF ~~ SHRO20.8

SAY @888

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO20.9

SAY @889

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO20.10

SAY @890

= @891

= @892

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO20.11

SAY @893

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO20.12

SAY @894

-IF ~RandomNum(2,1) ~ THEN DO ~IncrementGlobal("X#SharKind","GLOBAL",-1) ~EXIT

-IF ~RandomNum(2,2) ~ THEN DO ~LeaveParty() EscapeArea() ~ EXIT

+IF ~RandomNum(2,1)~ THEN DO ~IncrementGlobal("X#SharKind","GLOBAL",-1)~ EXIT

+IF ~RandomNum(2,2)~ THEN DO ~LeaveParty() EscapeArea()~ EXIT

END

 

IF ~~ SHRO20.13

SAY @895

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO20.14

SAY @896

= @897

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO20.15

SAY @898

-IF ~~ THEN DO ~ IncrementGlobal("X#SharKind","GLOBAL",-2) ~ EXIT

+IF ~~ THEN DO ~IncrementGlobal("X#SharKind","GLOBAL",-2)~ EXIT

END

 

/* Interest 23 (free-floater) */

@@ -2308,7 +2308,7 @@

 

IF ~~ SHRO21.1

SAY @904

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO21.2

@@ -2335,7 +2335,7 @@

= @913

= @914

= @915

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHRO21.6

@@ -2345,7 +2345,7 @@

 

IF ~~ SHRO21.7

SAY @917

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

/* Interest 24 (free-floater, at rest, have Bloodstone Ring in inventory _RING15, sets Global("X#SharRing","GLOBAL",3) for the amulet flirt to appear) */

@@ -2598,12 +2598,12 @@

 

IF ~~ SHDEL1

SAY @1020

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHDEL2

SAY @889

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF WEIGHT #-2 ~%BGT_VAR% Global("X#SharDelFlower","GLOBAL",3)~ THEN BEGIN X#SharDel3

@@ -2648,536 +2648,536 @@

END

 

IF ~~ SHINFL1

-SAY @1023

-IF ~~ THEN EXIT

+ SAY @1023

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL2

-SAY @1024

-IF ~~ THEN EXIT

+ SAY @1024

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL3

-SAY @1025

-IF ~~ THEN EXIT

+ SAY @1025

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL4

-SAY @1026

-IF ~~ THEN EXIT

+ SAY @1026

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL5

-SAY @1027

-IF ~~ THEN EXIT

+ SAY @1027

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL6

-SAY @1028

-IF ~~ THEN EXIT

+ SAY @1028

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL7

-SAY @1029

-IF ~~ THEN EXIT

+ SAY @1029

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL8

-SAY @1030

-IF ~~ THEN EXIT

+ SAY @1030

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL9

-SAY @1031

-IF ~~ THEN EXIT

+ SAY @1031

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL10

-SAY @1032

-IF ~~ THEN EXIT

+ SAY @1032

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL11

-SAY @1033

-IF ~~ THEN EXIT

+ SAY @1033

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL12

-SAY @1034

-IF ~~ THEN EXIT

+ SAY @1034

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL13

-SAY @1035

-IF ~~ THEN EXIT

+ SAY @1035

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL14

-SAY @1036

-IF ~~ THEN EXIT

+ SAY @1036

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL15

-SAY @1037

-IF ~~ THEN EXIT

+ SAY @1037

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL16

-SAY @1038

-IF ~~ THEN EXIT

+ SAY @1038

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL17

-SAY @1039

-IF ~~ THEN EXIT

+ SAY @1039

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL18

-SAY @1040

+ SAY @1040

= @1041

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL19

-SAY @1042

-IF ~~ THEN EXIT

+ SAY @1042

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL20

-SAY @1043

-IF ~~ THEN EXIT

+ SAY @1043

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL21

-SAY @1044

-IF ~~ THEN EXIT

+ SAY @1044

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL22

-SAY @1045

-IF ~~ THEN EXIT

+ SAY @1045

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL23

-SAY @1046

-IF ~~ THEN EXIT

+ SAY @1046

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL00

-SAY @1047

-IF ~~ THEN EXIT

+ SAY @1047

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL24

-SAY @1048

-IF ~~ THEN EXIT

+ SAY @1048

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL25

-SAY @1049

-IF ~~ THEN EXIT

+ SAY @1049

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL26

-SAY @1050

-IF ~~ THEN EXIT

+ SAY @1050

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL27

-SAY @1051

-IF ~~ THEN EXIT

+ SAY @1051

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL28

-SAY @1052

-IF ~~ THEN EXIT

+ SAY @1052

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL29

-SAY @1053

-IF ~~ THEN EXIT

+ SAY @1053

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL30

-SAY @1054

-IF ~~ THEN EXIT

+ SAY @1054

+ IF ~~ THEN EXIT

END

 

/* Shar-Teel Initiated Flirts Late */

 

IF WEIGHT #-2 ~%BGT_VAR% Global("X#SharFlirtLate","GLOBAL",1)~ THEN BEGIN ShFlirtLate

-SAY @1055

-IF ~RandomNum(30,1)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL31

-IF ~RandomNum(30,2)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL32

-IF ~RandomNum(30,3)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL33

-IF ~RandomNum(30,4)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL34

-IF ~RandomNum(30,5)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL35

-IF ~RandomNum(30,6)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL36

-IF ~RandomNum(30,7)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL37

-IF ~RandomNum(30,8)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL38

-IF ~RandomNum(30,9)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL39

-IF ~RandomNum(30,10)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL40

-IF ~RandomNum(30,11)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL41

-IF ~RandomNum(30,12)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL42

-IF ~RandomNum(30,13)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL43

-IF ~RandomNum(30,14)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL44

-IF ~RandomNum(30,15)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL45

-IF ~RandomNum(30,16)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL46

-IF ~RandomNum(30,17)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL47

-IF ~RandomNum(30,18)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL48

-IF ~RandomNum(30,19)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL49

-IF ~RandomNum(30,20)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL50

-IF ~RandomNum(30,21)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL51

-IF ~RandomNum(30,22)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL52

-IF ~RandomNum(30,23)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL53

-IF ~RandomNum(30,24)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL54

-IF ~RandomNum(30,25)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL55

-IF ~RandomNum(30,26)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL56

-IF ~RandomNum(30,27)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL57

-IF ~RandomNum(30,28)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL58

-IF ~RandomNum(30,29)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL59

-IF ~RandomNum(30,30)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL60

+ SAY @1055

+ IF ~RandomNum(30,1)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL31

+ IF ~RandomNum(30,2)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL32

+ IF ~RandomNum(30,3)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL33

+ IF ~RandomNum(30,4)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL34

+ IF ~RandomNum(30,5)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL35

+ IF ~RandomNum(30,6)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL36

+ IF ~RandomNum(30,7)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL37

+ IF ~RandomNum(30,8)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL38

+ IF ~RandomNum(30,9)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL39

+ IF ~RandomNum(30,10)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL40

+ IF ~RandomNum(30,11)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL41

+ IF ~RandomNum(30,12)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL42

+ IF ~RandomNum(30,13)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL43

+ IF ~RandomNum(30,14)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL44

+ IF ~RandomNum(30,15)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL45

+ IF ~RandomNum(30,16)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL46

+ IF ~RandomNum(30,17)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL47

+ IF ~RandomNum(30,18)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL48

+ IF ~RandomNum(30,19)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL49

+ IF ~RandomNum(30,20)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL50

+ IF ~RandomNum(30,21)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL51

+ IF ~RandomNum(30,22)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL52

+ IF ~RandomNum(30,23)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL53

+ IF ~RandomNum(30,24)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL54

+ IF ~RandomNum(30,25)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL55

+ IF ~RandomNum(30,26)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL56

+ IF ~RandomNum(30,27)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL57

+ IF ~RandomNum(30,28)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL58

+ IF ~RandomNum(30,29)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL59

+ IF ~RandomNum(30,30)~ DO ~SetGlobal("X#SharFlirtLate","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtLateTime","GLOBAL",SHROM_TIMER)~ + SHINFL60

END

 

IF ~~ SHINFL31

-SAY @1056

-IF ~~ THEN EXIT

+ SAY @1056

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL32

-SAY @1057

-IF ~~ THEN EXIT

+ SAY @1057

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL33

-SAY @1058

-IF ~~ THEN EXIT

+ SAY @1058

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL34

-SAY @1059

-IF ~~ THEN EXIT

+ SAY @1059

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL35

-SAY @1060

-IF ~~ THEN EXIT

+ SAY @1060

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL36

-SAY @1061

-IF ~~ THEN EXIT

+ SAY @1061

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL37

-SAY @1062

-IF ~~ THEN EXIT

+ SAY @1062

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL38

-SAY @1063

-IF ~~ THEN EXIT

+ SAY @1063

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL39

-SAY @1063

-IF ~~ THEN EXIT

+ SAY @1063

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL40

-SAY @1064

-IF ~~ THEN EXIT

+ SAY @1064

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL41

-SAY @1065

-IF ~~ THEN EXIT

+ SAY @1065

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL42

-SAY @1066

-IF ~~ THEN EXIT

+ SAY @1066

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL43

-SAY @1067

-IF ~~ THEN EXIT

+ SAY @1067

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL44

-SAY @1068

-IF ~~ THEN EXIT

+ SAY @1068

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL45

-SAY @1069

-IF ~~ THEN EXIT

+ SAY @1069

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL46

-SAY @1070

-IF ~~ THEN EXIT

+ SAY @1070

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL47

-SAY @1071

-IF ~~ THEN EXIT

+ SAY @1071

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL48

-SAY @1072

-IF ~~ THEN EXIT

+ SAY @1072

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL49

-SAY @1073

-IF ~~ THEN EXIT

+ SAY @1073

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL50

-SAY @1074

-IF ~~ THEN EXIT

+ SAY @1074

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL51

-SAY @1075

-IF ~~ THEN EXIT

+ SAY @1075

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL52

-SAY @1076

-IF ~~ THEN EXIT

+ SAY @1076

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL53

-SAY @1077

-IF ~~ THEN EXIT

+ SAY @1077

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL54

-SAY @1078

-IF ~~ THEN EXIT

+ SAY @1078

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL55

-SAY @1079

-IF ~~ THEN EXIT

+ SAY @1079

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL56

-SAY @1080

-IF ~~ THEN EXIT

+ SAY @1080

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL57

-SAY @1081

-IF ~~ THEN EXIT

+ SAY @1081

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL58

-SAY @1082

-IF ~~ THEN EXIT

+ SAY @1082

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL59

-SAY @1083

-IF ~~ THEN EXIT

+ SAY @1083

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL60

-SAY @1084

-IF ~~ THEN EXIT

+ SAY @1084

+ IF ~~ THEN EXIT

END

 

/* Shar-Teel Initiated Flirts Late */

IF WEIGHT #-2 ~%BGT_VAR% Global("X#SharFlirtKind","GLOBAL",1)~ THEN BEGIN ShFlirtKind

-SAY @1085

-IF ~RandomNum(30,1)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL61

-IF ~RandomNum(30,2)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL62

-IF ~RandomNum(30,3)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL63

-IF ~RandomNum(30,4)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL64

-IF ~RandomNum(30,5)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL65

-IF ~RandomNum(30,6)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL66

-IF ~RandomNum(30,7)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL67

-IF ~RandomNum(30,8)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL68

-IF ~RandomNum(30,9)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL69

-IF ~RandomNum(30,10)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL70

-IF ~RandomNum(30,11)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL71

-IF ~RandomNum(30,12)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL72

-IF ~RandomNum(30,13)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL73

-IF ~RandomNum(30,14)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL74

-IF ~RandomNum(30,15)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL75

-IF ~RandomNum(30,16)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL76

-IF ~RandomNum(30,17)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL77

-IF ~RandomNum(30,18)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL78

-IF ~RandomNum(30,19)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL79

-IF ~RandomNum(30,20)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL80

-IF ~RandomNum(30,21)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL81

-IF ~RandomNum(30,22)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL82

-IF ~RandomNum(30,23)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL83

-IF ~RandomNum(30,24)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL84

-IF ~RandomNum(30,25)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL85

-IF ~RandomNum(30,26)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL86

-IF ~RandomNum(30,27)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL87

-IF ~RandomNum(30,28)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL88

-IF ~RandomNum(30,29)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL89

-IF ~RandomNum(30,30)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL90

+ SAY @1085

+ IF ~RandomNum(30,1)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL61

+ IF ~RandomNum(30,2)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL62

+ IF ~RandomNum(30,3)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL63

+ IF ~RandomNum(30,4)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL64

+ IF ~RandomNum(30,5)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL65

+ IF ~RandomNum(30,6)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL66

+ IF ~RandomNum(30,7)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL67

+ IF ~RandomNum(30,8)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL68

+ IF ~RandomNum(30,9)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL69

+ IF ~RandomNum(30,10)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL70

+ IF ~RandomNum(30,11)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL71

+ IF ~RandomNum(30,12)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL72

+ IF ~RandomNum(30,13)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL73

+ IF ~RandomNum(30,14)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL74

+ IF ~RandomNum(30,15)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL75

+ IF ~RandomNum(30,16)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL76

+ IF ~RandomNum(30,17)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL77

+ IF ~RandomNum(30,18)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL78

+ IF ~RandomNum(30,19)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL79

+ IF ~RandomNum(30,20)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL80

+ IF ~RandomNum(30,21)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL81

+ IF ~RandomNum(30,22)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL82

+ IF ~RandomNum(30,23)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL83

+ IF ~RandomNum(30,24)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL84

+ IF ~RandomNum(30,25)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL85

+ IF ~RandomNum(30,26)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL86

+ IF ~RandomNum(30,27)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL87

+ IF ~RandomNum(30,28)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL88

+ IF ~RandomNum(30,29)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL89

+ IF ~RandomNum(30,30)~ DO ~SetGlobal("X#SharFlirtKind","GLOBAL",0) RealSetGlobalTimer("X#SharFlirtKindTime","GLOBAL",SHROM_TIMER)~ + SHINFL90

END

 

IF ~~ SHINFL61

SAY @1086

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL62

SAY @1087

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL63

SAY @1088

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL64

SAY @1089

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL65

SAY @1090

-IF ~~ THEN EXIT

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL66

-SAY @1091

-IF ~~ THEN EXIT

+ SAY @1091

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL67

-SAY @1092

-IF ~~ THEN EXIT

+ SAY @1092

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL68

-SAY @1093

-IF ~~ THEN EXIT

+ SAY @1093

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL69

-SAY @1094

-= @1095

-IF ~~ THEN EXIT

+ SAY @1094

+ = @1095

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL70

-SAY @1096

-IF ~~ THEN EXIT

+ SAY @1096

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL71

-SAY @1097

-IF ~~ THEN EXIT

+ SAY @1097

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL72

-SAY @1098

-IF ~~ THEN EXIT

+ SAY @1098

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL73

-SAY @1099

-IF ~~ THEN EXIT

+ SAY @1099

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL74

-SAY @1100

-IF ~~ THEN EXIT

+ SAY @1100

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL75

-SAY @1101

-IF ~~ THEN EXIT

+ SAY @1101

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL76

-SAY @1102

-IF ~~ THEN EXIT

+ SAY @1102

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL77

-SAY @1103

-IF ~~ THEN EXIT

+ SAY @1103

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL78

-SAY @1104

-IF ~~ THEN EXIT

+ SAY @1104

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL79

-SAY @1105

-IF ~~ THEN EXIT

+ SAY @1105

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL80

-SAY @1106

-IF ~~ THEN EXIT

+ SAY @1106

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL81

-SAY @1107

-IF ~~ THEN EXIT

+ SAY @1107

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL82

-SAY @1108

-IF ~~ THEN EXIT

+ SAY @1108

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL83

-SAY @1109

-IF ~~ THEN EXIT

+ SAY @1109

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL84

-SAY @1110

-IF ~~ THEN EXIT

+ SAY @1110

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL85

-SAY @1111

-= @1112

-= @1113

-IF ~~ THEN EXIT

+ SAY @1111

+ = @1112

+ = @1113

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL86

-SAY @1114

-IF ~~ THEN EXIT

+ SAY @1114

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL87

-SAY @1115

-= @1116

-= @1117

-IF ~~ THEN EXIT

+ SAY @1115

+ = @1116

+ = @1117

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL88

-SAY @1118

-IF ~~ THEN EXIT

+ SAY @1118

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL89

-SAY @1119

-IF ~~ THEN EXIT

+ SAY @1119

+ IF ~~ THEN EXIT

END

 

IF ~~ SHINFL90

-SAY @1120

-= @1121

-IF ~~ THEN DO ~RestParty()~ EXIT

+ SAY @1120

+ = @1121

+ IF ~~ THEN DO ~RestParty()~ EXIT

END

 

END

diff -r -u --new-file c:\bg1npc-v17/bg1npc/readme-bg1npc.html c:\bg1npc-v18/bg1npc/readme-bg1npc.html

--- c:\bg1npc-v17/bg1npc/readme-bg1npc.html 2009-02-28 11:11:14.953125000 -0600

+++ c:\bg1npc-v18/bg1npc/readme-bg1npc.html 2009-09-18 16:06:17.937500000 -0500

@@ -23,9 +23,9 @@

For support issues on a Tutu, EasyTutu, or <acronym title="Baldur's Gate Trilogy">BGT</acronym> install, please contact <a href="http://www.gibberlings3.net/">www.gibberlings3.net</a>. For support issues on a <acronym title="Baldur's Gate Trilogy">BGT</acronym> install involving Big Picture (<acronym title="Big Picture">BP</acronym>) mods or Mega Installs, please contact <a href="http://www.spellholdstudios.net/">www.spellholdstudios.net</a>.<br />

</p>

<p>

- <strong>Version 17 - <a href="http://www.gibberlings3.net/downloads/#bg1npc">Check for the most recent version</a></strong> <br />

+ <strong>Version 18 - <a href="http://www.gibberlings3.net/downloads/#bg1npc">Check for the most recent version</a></strong> <br />

<strong>Languages:</strong> English, Spanish<br />

- <strong>Platforms:</strong> Windows, Mac OS X and Linux<br />

+ <strong>Platforms:</strong> Windows, Mac OS X, and Linux<br />

</p>

</div>

<h2>

@@ -567,6 +567,26 @@

<a name="history" id="history">Version History</a>

</h2>

<div class="section">

+ <p><strong>Version 18 - September 18, 2009</strong></p>

+ <ul>

+ <li> <a href="http://forums.gibberlings3.net/index.php?showtopic=17012&st=0&gopid=145893entry145893"> Galathée's translation repairs to Garrick's dialog </a> 03.24.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?showtopic=17091&pid=146433&st=0entry146433"> Erebusant's repairs to Coran's Rose Quest</a> 04.05.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?showtopic=17721"> Xzar and Montaron Charming Scene: Montaron's attempting to speak while dead fixed.</a> 07.15.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=16855&view=findpost&p=144623"> Temujin's mismapped resource references fixes </a> 07.15.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=16855&view=findpost&p=144623"> Druid dv mismatch in combat script</a> 07.15.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?showtopic=16958"> Mike1072's Winski Portrait Fix </a> 07.16.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=15740&view=findpost&p=152312"> Player Comment on Shared Love when no longer romancing Branwen blocked. </a> 07.16.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=15740&view=findpost&p=1523152"> Edwin's Dynaheir Romance Cutscene refusal option fixed.</a> 07.16.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=16403&view=findpost&p=146078"> More robust patching of BIMOEN2 into interdia.2da for BGT </a> 07.16.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=16588&view=findpost&p=152337"> Faldorn/Izefia Quest loophole repaired </a> 07.16.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=16588&view=findpost&p=152342"> erebusant's "let Andarthe surrender, already!" fix </a> 07.16.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=16855&view=findpost&p=152451"> Temujin's Resource, DV, and typo repairs part II </a> 07.17.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=18332&view=findpost&p=156883"> aVENGER_(RR)'s repairs to 'Use BG2 Portraits' component.</a> 09.17.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=18104&view=findpost&p=156884"> Wisp's repairs to Coran's Wyverns Address </a> 09.17.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=18332&view=findpost&p=156885"> aVENGER_(RR)'s repairs to Jaheira's Quest items and scripts </a> 09.17.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=18332&view=findpost&p=156887"> Item Revisions compatibility for the ring of Human Influence </a> 09.17.2009 </li>

+ <li> <a href="http://forums.gibberlings3.net/index.php?s=&showtopic=18136&view=findpost&p=155024"> Daulmakan's typos and repairs </a> 09.17.2009 </li>

+ </ul>

<p><strong>Version 17 - February 28, 2009</strong></p>

<ul>

<li>Nythrun's updated creature fixer</li>

diff -r -u --new-file c:\bg1npc-v17/bg1npc/tra/english/p#corlt.tra c:\bg1npc-v18/bg1npc/tra/english/p#corlt.tra

--- c:\bg1npc-v17/bg1npc/tra/english/p#corlt.tra 2007-12-21 00:00:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/tra/english/p#corlt.tra 2009-08-19 15:13:27.181970900 -0500

@@ -110,7 +110,7 @@

@88 = ~I did get these flowers from the twelve months, <CHARNAME>. I don’t think they will ever wither... not exactly my kind of thing, but here they are.~

@89 = ~You are the most amazing woman, my sweet! Come kiss me, and let us forget about silly magical flowers.~

@90 = ~You think I would dare to invoke such peril on my sweet <CHARNAME>?~

-@91 = ~No, I did not rob a magical garden, nor did I sneak away to Everemeet... I simply reveried and then woke and thought: what a dream!~

+@91 = ~No, I did not rob a magical garden, nor did I sneak away to Evermeet... I simply reveried and then woke and thought: what a dream!~

@92 = ~And then I realized that I was standing with my hands full of flowers, the very same ones I got in the dream for you. Imagine that! One flower for each month in a season!~

@93 = ~Being an elf has its inconveniences, sweetling. Random magical occurrences with unknown consequences... and other such things.~

@94 = ~Do you often... erm... walk in your reveries?~

diff -r -u --new-file c:\bg1npc-v17/bg1npc/tra/english/setup.tra c:\bg1npc-v18/bg1npc/tra/english/setup.tra

--- c:\bg1npc-v17/bg1npc/tra/english/setup.tra 2008-03-14 16:57:02.000000000 -0500

+++ c:\bg1npc-v18/bg1npc/tra/english/setup.tra 2009-09-18 16:27:39.015625000 -0500

@@ -1,5 +1,5 @@

-@1000 = ~Tutu detected: support at www.gibberlings3.net.~

-@1001 = ~BGT detected: support at www.gibberlings3.net, Mega Installs check first at www.spellholdstudios.net.~

+@1000 = ~Tutu detected: support at www.gibberlings3.net~

+@1001 = ~BGT detected: support at www.gibberlings3.net, Mega Installs check first at www.spellholdstudios.net~

@1002 = ~This mod should be installed in your BG2, Tutu, EasyTutu, or BGT folder, after Tutu/BGT conversion.~

@1003 = ~Please remember to start a new game to access the contents of this component.~

@1004 = ~BG1 NPC Required Changes component is not installed.~

@@ -20,11 +20,11 @@

@1019 = ~The BG1 NPC Project: Cloakwood areas availability in Chapter One~

@1020 = ~Open Cloakwood Lodge (first Cloakwood area only)~

@1021 = ~Open four Cloakwood areas (everything but the Mines)~

-@1022 = ~The BG1 NPC Project: Give Edwin his BG2 portrait.~

-@1023 = ~The BG1 NPC Project: Give Imoen her BG2 portrait.~

-@1024 = ~The BG1 NPC Project: Give Jaheira her BG2 portrait.~

-@1025 = ~The BG1 NPC Project: Give Minsc his BG2 portrait.~

-@1026 = ~The BG1 NPC Project: Give Viconia her BG2 portrait.~

+@1022 = ~The BG1 NPC Project: Give Edwin his BG2 portrait~

+@1023 = ~The BG1 NPC Project: Give Imoen her BG2 portrait~

+@1024 = ~The BG1 NPC Project: Give Jaheira her BG2 portrait~

+@1025 = ~The BG1 NPC Project: Give Minsc his BG2 portrait~

+@1026 = ~The BG1 NPC Project: Give Viconia her BG2 portrait~

@1027 = ~The BG1 NPC Project: Kivan's "Kivan and Deheriana Companions" portrait~

@1028 = ~Coran's Romance Speed (standard: 1 hour)~

@1029 = ~Coran's Romance is not installed.~

@@ -65,35 +65,35 @@

@1064 = ~The BG1 NPC Project: NPCs can be sent to wait in an inn~

@1065 = ~The BG1 NPC Project: Tweaks~

@1066 = ~This component is already handled by Sword Coast Strategems. To use the BG1 NPC version, please uninstall the SCS version first.~

-@1067 = ~Alora Starts in the Hall of Wonders.~

+@1067 = ~Alora Starts in the Hall of Wonders~

@1068 = ~The BG1 NPC Project: Alora's Starting Location~

@1069 = ~Alora will start in the Hall of Wonders as in the original game.~

-@1070 = ~Alora Starts in Gullykin.~

+@1070 = ~Alora Starts in Gullykin~

@1071 = ~Remember to start a new game for Alora to start in Gullykin near the door to the winery.~

-@1072 = ~Eldoth Starts in the Cloakwood Forest.~

+@1072 = ~Eldoth Starts in the Cloakwood Forest~

@1073 = ~The BG1 NPC Project: Eldoth's Starting Location~

@1074 = ~Eldoth will start in the Cloakwood as in the original game.~

-@1075 = ~Eldoth Starts on the Coast Way.~

+@1075 = ~Eldoth Starts on the Coast Way~

@1076 = ~Remember to start a new game for Eldoth to start on the Coast Way near the Obelisk.~

-@1077 = ~Quayle Starts at the Wyrm's Crossing.~

+@1077 = ~Quayle Starts at the Wyrm's Crossing~

@1078 = ~The BG1 NPC Project: Quayle's Starting Location~

@1079 = ~Quayle will start at the Wyrm's Crossing as in the original game.~

-@1081 = ~Quayle Starts at the Nashkel Carnival.~

+@1081 = ~Quayle Starts at the Nashkel Carnival~

@1082 = ~Remember to start a new game for Quayle to start at the Nashkel Carnival near Great Gazib's show.~

-@1083 = ~Tiax Starts in Baldur's Gate.~

+@1083 = ~Tiax Starts in Baldur's Gate~

@1084 = ~The BG1 NPC Project: Tiax's Starting Location~

@1085 = ~Tiax will start in Baldur's Gate as in the original game.~

-@1086 = ~Tiax Starts in Beregost.~

+@1086 = ~Tiax Starts in Beregost~

@1087 = ~Remember to start a new game for Tiax to start in Beregost on the first floor of Feldepost's Inn.~

-@1088 = ~Jason Compton's Accelerated Banter Script.~

+@1088 = ~Jason Compton's Accelerated Banter Script~

@1089 = ~You already have the Banter Accelerator installed.~

@1090 = ~The BG1 NPC Project: Check for TutuFix Walking Speeds~

@1091 = ~The BG1 NPC Project: Player-Initiated Dialogues~

-@1092 = ~The BG1 NPC Project: Make Shar-Teel Unkillable until In Party~

+@1092 = ~The BG1 NPC Project: Make Shar-Teel Unkillable Until In Party~

@1093 = ~This component is only useful for Tutu installs.~

@1094 = ~The BG1 NPC Project: Bardic Reputation Adjustment~

@1095 = ~Incompatible with BGT:

-please use the equivalent component in SwordCoastStrategems for BGT~

+please use the equivalent component in Sword Coast Strategems for BGT.~

@1096 = ~Romance [Dynaheir]~

@1097 = ~Romance [Xan]~

@1098 = ~Romance [shar-Teel]~

diff -r -u --new-file c:\bg1npc-v17/bg1npc/tra/english/x#ajantislts_pr.tra c:\bg1npc-v18/bg1npc/tra/english/x#ajantislts_pr.tra

--- c:\bg1npc-v17/bg1npc/tra/english/x#ajantislts_pr.tra 2008-02-16 10:56:16.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/tra/english/x#ajantislts_pr.tra 2009-08-19 15:26:20.423170900 -0500

@@ -331,7 +331,7 @@

@330 = ~No, I'm all ears.~

@331 = ~Well, I'd prefer if you didn't. Better we stay with the present.~

@332 = ~In earlier days, the north was a wild land, almost unsettled by humans. Only a few primitive tribes lived along the Sword Coast, ruled by warlords. Early Waterdeep was a human settlement, and they used the great natural deepwater bay as harbor for their town.~

-@333 = ~At this time, and for an age afterwards, many battles were fought. Orcs, trolls and other fell beasts threatened the human settlements. It was around 950 in Dale Reckoning, that a mage called Ahghairon became special advisor to Waterdeep's Warlord of that time. It was Ahghairon's magic that led to a great victory over the assaliants.~

+@333 = ~At this time, and for an age afterwards, many battles were fought. Orcs, trolls and other fell beasts threatened the human settlements. It was around 950 in Dale Reckoning, that a mage called Ahghairon became special advisor to Waterdeep's Warlord of that time. It was Ahghairon's magic that led to a great victory over the assailants.~

@334 = ~Ahghairon stopped the Warlord from founding a brutal Northern empire and became the first Lord of Waterdeep. He recruited others to rule the city with him, the Masked Lords. They wore masks in public, to keep their identity secret.~

@335 = ~From that time on we have had a different way of counting the years than elsewhere in the North. It is called Northreckoning, and it starts with Ahghairon becoming the first Open Lord of Waterdeep. In Dale Reckoning, this would be the year 1032.~

@336 = ~Once, the Guild masters took over the city by brutally killing the majority of the Lords. It has only been ninety-five years since the surviving Lords beat them back. Waterdeep has been guided by their collective will ever since.~

diff -r -u --new-file c:\bg1npc-v17/bg1npc/tra/english/x#ajint.tra c:\bg1npc-v18/bg1npc/tra/english/x#ajint.tra

--- c:\bg1npc-v17/bg1npc/tra/english/x#ajint.tra 2008-08-18 15:04:42.268855700 -0500

+++ c:\bg1npc-v18/bg1npc/tra/english/x#ajint.tra 2009-09-17 17:42:43.015625000 -0500

@@ -112,7 +112,7 @@

@111 = ~<CHARNAME>, this looks like a special dagger. Maybe it belonged to that little gnome who was killed by ankhegs.~

@112 = ~<CHARNAME>, after all that has happened here, you are taking the artifact with you? Kozah was a very powerful god of chaos and destruction, nothing good will arise from this!~

@113 = ~Betrayal! We have to protect Duke Belt and Duchess Liia at all costs!~

-@114 = ~<CHARNAME>, this is the child of the young Mandalee. I can't believe these creatures abducted a small infant such as this! He is in good health, but we should bring him back to his mother as soon as possible!~

+@114 = ~<CHARNAME>, this is the child of the young Maralee. I can't believe these creatures abducted a small infant such as this! He is in good health, but we should bring him back to his mother as soon as possible!~

@115 = ~So, here we are at the thieves guild! What a place of lawlessness and treachery! I advise you to watch out, <CHARNAME>, and I expect us to leave as soon as possible!~

@116 = ~Thanks for the warning, Ajantis. I don't feel very comfortable here, myself.~

@117 = ~I came here because I got... invited. Let us have a look around, Ajantis.~

diff -r -u --new-file c:\bg1npc-v17/bg1npc/tra/english/x#challenge.tra c:\bg1npc-v18/bg1npc/tra/english/x#challenge.tra

--- c:\bg1npc-v17/bg1npc/tra/english/x#challenge.tra 2007-12-21 00:00:04.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/tra/english/x#challenge.tra 2009-08-19 15:14:59.470170900 -0500

@@ -112,7 +112,7 @@

@100 = ~Your Majesty has a merciful soul, but there are those who would use it against you. I will not tolerate a spy in the palace.~

@101 = ~A spy, my dear General? For whom would he spy? Humans? He is an elf.~

@102 = ~Need I remind your Majesty that there are people who remain loyal to the Exiles despite their vile deeds? I have reason to believe that they plan to repay your Majesty's lenience with black treachery. The Exiles escape of our surveillance proves my suspicions.~

-@103 = ~O, Elhan, a man you might be, but such a poor judge of a man's heart. Jonol - the Exile - will return soon, enlightened by his experiences in the world of mortal men and women. He will learn to appreciate the treasures which he had long taken for granted.~

+@103 = ~O, Elhan, a man you might be, but such a poor judge of a man's heart. Jonel - the Exile - will return soon, enlightened by his experiences in the world of mortal men and women. He will learn to appreciate the treasures which he had long taken for granted.~

@104 = ~What if he does not? What if, even now, he weaves the tenets of conspiracy? What if this... scoundrel and his... lady are part of it?~

@105 = ~What if he does not? What if, even now, he weaves the tenets of conspiracy? What if this... scoundrel and his N'Tel'Quess lady are part of it?~

@106 = ~They are lovers, Elhan, not assassins. And if your fears become reality and the Exiles are indeed hatching a plot against Suldanessellar, then I have you to guard the Queen's peace, do I not?~

diff -r -u --new-file c:\bg1npc-v17/bg1npc/tra/english/x#gaint.tra c:\bg1npc-v18/bg1npc/tra/english/x#gaint.tra

--- c:\bg1npc-v17/bg1npc/tra/english/x#gaint.tra 2008-02-16 11:15:02.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/tra/english/x#gaint.tra 2009-03-24 09:03:08.641957200 -0500

@@ -101,7 +101,7 @@

@100 = ~Intriguing. That sounds like the beginnings of a grand adventure, eh, <CHARNAME>?~

@101 = ~Oh, I think I can feel my breakfast coming back up!~

@102 = ~Wow, I don’t think I’ve ever heard a gnoll speak before. Perhaps we should check it out?~

-@103 = ~A good tale is priceless, <CHARNAME> – and I fear this one, dark as it is, could be important.~

+@103 = ~A good tale is priceless, <CHARNAME>. And I fear this one, dark as it is, could be important.~

@104 = ~I swear that it's worth every coin ye'd pay me.~

@105 = ~I’d be very careful when dealing with the servants of the Bitch Queen, <CHARNAME>.~

@106 = ~He does, uh, have a point there.~

diff -r -u --new-file c:\bg1npc-v17/bg1npc/tra/english/x#jaqu.tra c:\bg1npc-v18/bg1npc/tra/english/x#jaqu.tra

--- c:\bg1npc-v17/bg1npc/tra/english/x#jaqu.tra 2008-02-08 11:55:28.000000000 -0600

+++ c:\bg1npc-v18/bg1npc/tra/english/x#jaqu.tra 2009-07-16 15:31:16.183226300 -0500

@@ -148,9 +148,9 @@

@147 = ~I thought you were in a hurry, Jaheira? Cut the chatter and let us go!~

@148 = ~Hmph. Very well, <CHARNAME>, let us march on, then. I will have you know that I am dissatisfied with your attitude, but I hope that being confronted with the Shadow Druids will make you realize that you have made the right choice.~

@149 = ~Or perhaps you were expecting the release of a trespasser? Fools... Nature is brutal, efficient, and unforgiving. You will get no help from me.~

-@150 = ~Hand over Maretha now, Amaranthe... or are you not truly Archdruid here?~

-@151 = ~We have freed Maretha now, Amaranthe... she and Beador are beyond your power.~

-@152 = ~Hear me, Amaranthe! Talk to them, if only for a moment. I'll lead them to destroy the mines. Once Jaheira has seen the wounds the Great Mother had suffered there, she will be more amenable to our cause.~

+@150 = ~Hand over Maretha now, Amarande... or are you not truly Archdruid here?~

+@151 = ~We have freed Maretha now, Amarande... she and Beador are beyond your power.~

+@152 = ~Hear me, Amarande! Talk to them, if only for a moment. I'll lead them to destroy the mines. Once Jaheira has seen the wounds the Great Mother had suffered there, she will be more amenable to our cause.~

@153 = ~Foolish wolfling, clear your mind. Jaheira will not convert.~

@154 = ~That is my call, and my decision.~

@155 = ~I am Archdruid here, and I make the decisions. Andarthe merely extends my will with force. He is away, leading the rituals on the Island to cleanse this wood of the taint. Only he can release those I have ceded to him. Seniyad will learn that his days are numbered, as are those of his feeble followers!~

diff -r -u --new-file c:\bg1npc-v17/bg1npc/tra/english/x#pcinit_tmp.tra c:\bg1npc-v18/bg1npc/tra/english/x#pcinit_tmp.tra

--- c:\bg1npc-v17/bg1npc/tra/english/x#pcinit_tmp.tra 2008-08-21 13:03:37.852119000 -0500

+++ c:\bg1npc-v18/bg1npc/tra/english/x#pcinit_tmp.tra 2009-03-24 08:55:45.757957200 -0500

@@ -3698,7 +3698,7 @@

@3681 = ~When I came of age a few years ago, I traveled the Sword Coast with a troupe of actors. We were quite famous, even if I, uh, do say so myself, but... I found out something that meant I had to leave.~

@3682 = ~We... I mean, they... were thieves, using me to steal from those we played for during our performances! I was shocked and appalled, <CHARNAME>, it was wrong! So, as I said, I left. ~

@3683 = ~I came to Beregost and found Silke, and was working in her troupe for the last few tendays, till I met you. Though as you know, she didn't turn out a good sort, either... Guess I, uh, have a way of picking people! Though I'm sure you're a good sort, right?~

-@3684 = ~Why, <SIRMADAM>, I would love to converse, but pressing matters await... ~

+@3684 = ~Why, <SIRMAAM>, I would love to converse, but pressing matters await... ~

@3685 = ~Not, uh, now... Perhaps later.~

@3686 = ~How about some music instead, to liven the spirits? ~

@3687 = ~*You find a moment with Khalid away from everyone else. Perhaps it would be wise to take advantage of the situation and ask a few personal questions. Khalid usually is too shy to talk of himself in public.*~ [X#BLANKD]

diff -r -u --new-file c:\bg1npc-v17/bg1npc/tra/spanish/x#ajint.tra c:\bg1npc-v18/bg1npc/tra/spanish/x#ajint.tra

--- c:\bg1npc-v17/bg1npc/tra/spanish/x#ajint.tra 2008-04-30 18:58:46.000000000 -0500

+++ c:\bg1npc-v18/bg1npc/tra/spanish/x#ajint.tra 2009-09-17 17:42:52.468750000 -0500

@@ -112,7 +112,7 @@

@111 = ~<CHARNAME>, esto parece una daga especial. Quizá pertenezca a aquél pequeño gnomo que fue asesinado por los ankhegs.~

@112 = ~<CHARNAME>, después de todo lo que ha ocurrido aquí, ¿Os lleváis el artefacto? ¡Kozah fue un poderoso dios del caos y la destrucción, nada bueno saldrá de esto!~

@113 = ~¡Traición! ¡Debemos proteger al Duque Belt y a la Duquesa Liia a toda costa!~

-@114 = ~<CHARNAME>, este es el hijo del joven Mandalee. ¡No puedo creer que estas criaturas secuestraran a un niño pequeño como éste! Tiene buena salud, pero deberíamos devolverlo con su madre tan pronto como sea posible.~

+@114 = ~<CHARNAME>, este es el hijo del joven Maralee. ¡No puedo creer que estas criaturas secuestraran a un niño pequeño como éste! Tiene buena salud, pero deberíamos devolverlo con su madre tan pronto como sea posible.~

@115 = ~Entonces, aquí estamos, ¡En el gremio de los ladrones! ¡Un lugar de caos y villanía! ¡Aconsejo que vayamos con cuidado, <CHARNAME>, y espero que nos marchemos pronto!~

@116 = ~Gracias por la advertencia, Ajantis. Yo tampoco me siento muy cómodo aquí.~ ~Gracias por la advertencia, Ajantis. Yo tampoco me siento muy cómoda aquí.~

@117 = ~He venido aquí porque fui... invitado. Echemos un vistazo, Ajantis.~ ~He venido aquí porque fui... invitada. Echemos un vistazo, Ajantis.~

diff -r -u --new-file c:\bg1npc-v17/bg1npc/tra/spanish/x#jaqu.tra c:\bg1npc-v18/bg1npc/tra/spanish/x#jaqu.tra

--- c:\bg1npc-v17/bg1npc/tra/spanish/x#jaqu.tra 2008-04-30 19:05:12.000000000 -0500

+++ c:\bg1npc-v18/bg1npc/tra/spanish/x#jaqu.tra 2009-07-16 15:31:21.549626300 -0500

@@ -148,9 +148,9 @@

@147 = ~¡Pensé que teníais prisa, Jaheira! ¡Dejad de charlar y vayámonos!~

@148 = ~Hmpf. Muy bien, <CHARNAME>, pongámonos en marcha, pues. Os haré saber que estoy insatisfecha con vuestra actitud, pero espero que al enfrentaros con los Druidas Sombríos os deis cuenta de que habéis tomado la decisión correcta.~

@149 = ~¿O quizás esperabais la liberación de un intruso? Idiotas... La naturaleza es brutal, eficiente, e inclemente. No obtendréis ayuda de mí.~

-@150 = ~Entregad a Maretha ahora, Amaranthe... ¿o en verdad no sois un Archidruida aquí?~

-@151 = ~Hemos liberado a Maretha, Amaranthe... ella y Beador están más allá de vuestro poder.~

-@152 = ~¡Oídme, Amaranthe! Hablad con ellos, aunque sólo sea un momento. Les guiaré a destruir las minas. Una vez Jaheira haya visto las heridas que la Gran Madre ha sufrido allí, será más sensible a nuestra causa.~

+@150 = ~Entregad a Maretha ahora, Amarande... ¿o en verdad no sois un Archidruida aquí?~

+@151 = ~Hemos liberado a Maretha, Amarande... ella y Beador están más allá de vuestro poder.~

+@152 = ~¡Oídme, Amarande! Hablad con ellos, aunque sólo sea un momento. Les guiaré a destruir las minas. Una vez Jaheira haya visto las heridas que la Gran Madre ha sufrido allí, será más sensible a nuestra causa.~

@153 = ~Estúpido lobezno, tenedlo claro. Jaheira no se convertirá.~

@154 = ~Esa es mi llamada, y mi decisión.~

@155 = ~Yo soy el Archidruida aquí, y yo tomo las decisiones. Andarthe simplemente extiende mi voluntad con la fuerza. Él está lejos, dirigiendo los rituales en la Isla para limpiar las manchas de este bosque. Sólo él puede liberar a aquellos que yo les he cedido. ¡Seniyad sabrá que sus días están contados, al igual que los de sus débiles seguidores!~

diff -r -u --new-file c:\bg1npc-v17/bg1npc.tp2 c:\bg1npc-v18/bg1npc.tp2

--- c:\bg1npc-v17/bg1npc.tp2 2009-02-27 18:22:00.328125000 -0600

+++ c:\bg1npc-v18/bg1npc.tp2 2009-09-17 19:05:12.265625000 -0500

@@ -2,7 +2,7 @@

* "The BG1 NPC Project"

* Combined Tutu/BGT installer

* authored and coded by tons of dedicated people from all walks of life

- * Version 17, February, 2009

+ * Version 18, G3 Anniversary Release, September 18, 2009

*/

 

/* Backup folder */

@@ -15,7 +15,7 @@

// MODDER

 

/* WeiDU v204 allows tp2 level version listing in the .log, so no more tra changes */

-VERSION ~v17~

+VERSION ~v18~

 

/* launch the readme file immediately. If you want to disable the ReadMe, place two slashes before it, like // README */

README ~bg1npc/readme-bg1npc.html~

@@ -552,13 +552,21 @@

END

 

/* .2da patching */

+

+ /* Tutu: Giving Imoen a banter file entry in the interdi.2da */

ACTION_IF FILE_EXISTS_IN_GAME ~FW0100.are~ THEN BEGIN

APPEND ~interdia.2da~ ~IMOEN _BIMOEN~ UNLESS ~_\(BIMOEN\|bimoen\)~

- END ELSE BEGIN /* BGT Versions */

- COPY_EXISTING ~interdia.2da~ ~override~

- REPLACE_TEXTUALLY CASE_INSENSITIVE ~IMOEN2[ %whitespace%]+NONE[ %whitespace%]+BIMOEN25~

- ~IMOEN2 BIMOEN2 BIMOEN25~

- BUT_ONLY_IF_IT_CHANGES

+ END

+ /* BGT: Giving Imoen a banter file if the Fixpack isn't installed */

+ ACTION_IF NOT (FILE_EXISTS_IN_GAME ~cdbehbla.pro~) AND (FILE_EXISTS_IN_GAME ~AR7200.are~) THEN BEGIN

+ ACTION_IF FILE_EXISTS_IN_GAME ~saradush.mve~ THEN BEGIN

+ COPY_EXISTING ~interdia.2da~ ~override~

+ SET_2DA_ENTRY 17 1 2 ~BIMOEN2~ // fixes ToB version

+ BUT_ONLY_IF_IT_CHANGES

+ END ELSE BEGIN

+ APPEND ~interdia.2da~ ~IMOEN BIMOEN2~ // fixes SoA version

+ UNLESS ~BIMOEN2~

+ END

END

 

/* Imoen BIMOEN.DLG rebuild */

@@ -938,7 +946,7 @@

~imoen2.cre~ ~override~

~imoen4.cre~ ~override~

~imoen61.cre~ ~override~

- WRITE_ASCII 0x248 ~BGIMOEN2~ #8 // override script

+ WRITE_ASCII 0x248 ~BGIMOEN~ #8 // override script

BUT_ONLY_IF_IT_CHANGES

 

COPY_EXISTING ~garric.cre~ ~override~

@@ -1084,8 +1092,8 @@

READ_SHORT 0x58 actors_num

FOR (i = 0; i < %actors_num%; i += 1) BEGIN

READ_ASCII (%actors_off% + %i% * 0x110 + 0x80) actor_resref

- PATCH_IF !(%actor_resref% STRING_COMPARE_CASE "WYVERN") BEGIN

- WRITE_ASCII (%actors_off% + %i% * 0x110 + 0x80) X#CORWYV (8)

+ PATCH_IF !("%actor_resref%" STRING_COMPARE_CASE "%tutu_var%WYVERN") BEGIN

+ WRITE_ASCII (%actors_off% + %i% * 0x110 + 0x80) X#CORWYV #8

END

END

BUT_ONLY_IF_IT_CHANGES

@@ -1995,7 +2003,7 @@

 

/* items */

/* Ring of Human Influence */

- COPY_EXISTING ~RING30.itm~ ~override/X#RINGRO.itm~

+ COPY_EXISTING ~BG1NPC/Phase1/ITM/X#RINGRO.itm~ ~override/X#RINGRO.itm~

SAY NAME1 @10

SAY NAME2 @11

SAY UNIDENTIFIED_DESC @12

@@ -2042,7 +2050,17 @@

 

COPY ~BG1NPC/Phase1/ITM/NUTKIN.EFF~ ~override~

COPY ~BG1NPC/Phase1/ITM/X#DEX.SPL~ ~override~

+ WRITE_ASCII 0x10 ~CAS_M08~ #8 // casting sound

+ WRITE_ASCII 0x3a ~SPWI415C~ #8 // spell icon

+ WRITE_ASCII 0x76 ~SPWI415B~ #8 // ability #0 icon

+ WRITE_ASCII 0xDE ~EFF_P07~ #8 // resource

+

COPY ~BG1NPC/Phase1/ITM/X#POLY.SPL~ ~override~

+ WRITE_ASCII 0x10 ~CAS_M08~ #8 // casting sound

+ WRITE_ASCII 0x3a ~SPWI415C~ #8 // spell icon

+ WRITE_ASCII 0x76 ~SPWI415B~ #8 // ability #0 icon

+ WRITE_ASCII 0xDE ~EFF_P07~ #8 // resource

+

COPY ~BG1NPC/Phase1/ITM/X#TOME.itm~ ~override~

SAY NAME1 @16

SAY NAME2 @16

@@ -2636,8 +2654,8 @@

WRITE_LONG CRITICAL_MISS (BNOT 0x0)

WRITE_LONG TARGET_IMMUNE (BNOT 0x0)

WRITE_ASCII 0x2CC ~~ #8 // dialog

- WRITE_ASCII 0x0258 ~NONE~ #8 // Creature script - Race

- WRITE_ASCII 0x0260 ~NONE~ #8 // Creature script - General

+ WRITE_ASCII 0x0258 ~~ #8 // Creature script - Race

+ WRITE_ASCII 0x0260 ~~ #8 // Creature script - General

WRITE_EVALUATED_ASCII 0x0268 ~%tutu_scriptw%TARSGT~ #8 // Creature script - Default

WRITE_BYTE 0x270 ~128~ // Allegiance = Neutral

WRITE_EVALUATED_ASCII 0x280 ~%DEST_RES%~ #32 // death variable

@@ -2692,6 +2710,9 @@

SAY 0xb8 @53

SAY 0xcc @54

SAY 0xe0 @55

+ PATCH_IF (~%tutuorbgt%~ STRING_COMPARE_CASE ~BGT~ = 0) THEN BEGIN

+ WRITE_ASCII 0x44 ~RFRIED2~ #8 // rumors dialog

+ END

 

/* Xzar's Quest */

 

@@ -2801,6 +2822,7 @@

SAY SELECT_COMMON2 @47

WRITE_ASCII 0x248 ~X#XZJELL~ #8// override script

WRITE_ASCII 0x280 ~xzjelly~ #32// death variable

+ WRITE_EVALUATED_ASCII 0x0268 ~%tutu_scriptw%TASIGHT~ #8 // Creature script - Default

 

 

COPY ~BG1NPC/Phase2/cre/x#slime.cre~ ~override/x#slime.cre~

@@ -2819,6 +2841,7 @@

SAY SELECT_COMMON2 @47

WRITE_ASCII 0x248 ~X#XZSLIM~ #8// override script

WRITE_ASCII 0x280 ~xzslime~ #32// death variable

+ WRITE_EVALUATED_ASCII 0x0268 ~%tutu_scriptw%TASIGHT~ #8 // Creature script - Default

 

/* Kivan's spear */

COPY ~BG1NPC/phase2/itm/X#KISPEA.itm~ ~override~

@@ -3029,8 +3052,8 @@

SAY SET_A_TRAP @161

SAY BIO @162

WRITE_ASCII 0x2CC ~X#ASSIST~ #8 // dialog

- WRITE_ASCII 0x3c ~NONE~ #8 // large portrait

- WRITE_ASCII 0x34 ~NONE~ #8 // small portrait

+ WRITE_ASCII 0x3c ~~ #8 // large portrait

+ WRITE_ASCII 0x34 ~~ #8 // small portrait

WRITE_EVALUATED_ASCII 0x280 ~%SOURCE_RES%~ #32 // death variable

 

/* dialogues */

@@ -3933,12 +3956,12 @@

 

/* items */

COPY ~BG1NPC/phase2/itm/X#CDYEI.BAM~ ~override~

- ~BG1NPC/phase2/itm/X#COWIRO.BAM~ ~override~

- ~BG1NPC/phase2/itm/X#COFRRO.BAM~ ~override~

- ~BG1NPC/phase2/itm/X#COAMUL.BAM~ ~override~

- ~BG1NPC/phase2/itm/X#CORINC.BAM~ ~override~

- ~BG1NPC/phase2/itm/X#CORINI.BAM~ ~override~

-

+ ~BG1NPC/phase2/itm/X#COAMUL.BAM~ ~override~

+ ~BG1NPC/phase2/itm/X#CORINC.BAM~ ~override~

+ ~BG1NPC/phase2/itm/X#CORINI.BAM~ ~override~

+ ~BG1NPC/phase2/itm/X#COFRRO.BAM~ ~override~

+ ~BG1NPC/phase2/itm/X#COWIRO.BAM~ ~override~

+

COPY ~BG1NPC/phase2/itm/X#COAMUL.itm~ ~override~

SAY NAME1 @221

SAY NAME2 @222

@@ -3966,6 +3989,7 @@

WRITE_LONG 0x34 1

SAY UNIDENTIFIED_DESC @229

SAY DESC @229

+ WRITE_ASCII 0x76 ~X#COWIRO~ #8 // icon

PATCH_IF (~%tutuorbgt%~ STRING_COMPARE_CASE ~BGT~ = 0) THEN BEGIN

WRITE_ASCII 0x44 ~GSACK01~ #8

WRITE_ASCII 0x58 ~CMISC1I~ #8

@@ -3977,6 +4001,7 @@

WRITE_LONG 0x34 5

SAY UNIDENTIFIED_DESC @231

SAY DESC @232

+ WRITE_ASCII 0x76 ~X#COFRRO~ #8 // icon

PATCH_IF (~%tutuorbgt%~ STRING_COMPARE_CASE ~BGT~ = 0) THEN BEGIN

WRITE_ASCII 0x44 ~GSACK01~ #8

WRITE_ASCII 0x58 ~CMISC1I~ #8

@@ -4457,6 +4482,9 @@

COPY ~BG1NPC/phase2/itm/X#XZSPL.SPL~ ~override~

SAY NAME1 @307

SAY NAME2 @307

+ WRITE_ASCII 0x10 ~CAS_M05~ #8 // casting sound

+ WRITE_ASCII 0x3a ~SPWI509C~ #8 // spell icon

+ WRITE_ASCII 0x76 ~SPWI509B~ #8 // ability #0 icon

 

COPY ~BG1NPC/phase2/itm/X#XZDRIA.BAM~ ~override~

COPY ~BG1NPC/phase2/itm/X#XZDRIA.itm~ ~override~

@@ -4629,6 +4657,7 @@

SAY SELECT_RARE1 @349

WRITE_EVALUATED_ASCII 0x268 ~%tutu_scriptw%tasight~ #8 // Default script

WRITE_ASCII 0x280 ~X#XZGU03~ #32 // death variable

+ WRITE_ASCII 0x3C ~~ #8 // large portrait

PATCH_IF (~%tutuorbgt%~ STRING_COMPARE_CASE ~BGT~ = 0) THEN BEGIN

WRITE_ASCII 0x260 ~FLAMSPEL~ #8

WRITE_ASCII 0x258 ~FLAMPUN~ #8

@@ -4683,6 +4712,7 @@

COPY ~BG1NPC/phase2/itm/x#ansper.itm~ ~override~

SAY NAME2 @378

SAY DESC @379

+ WRITE_ASCII 0x10 ~MISC56~ #8 // used-up item

PATCH_IF (~%tutuorbgt%~ STRING_COMPARE_CASE ~BGT~ = 0) THEN BEGIN

WRITE_ASCII 0x44 ~gsper01~ #8

END

@@ -4834,74 +4864,71 @@

BEGIN @1022 /* The BG1 NPC Project: Give Edwin his BG2 portrait. */

GROUP @1008 /* The BG1 NPC Project: Portrait Changes and Additions */

REQUIRE_FILE ~override/X#BG1NPCCore.G3~ @1004 /* BG1 NPC Required Changes component is not installed. */

- ACTION_IF FILE_EXISTS_IN_GAME ~FW0100.are~ THEN BEGIN

- COPY_EXISTING ~NEdwinm.bmp~ ~override/_dwinl.bmp~

- COPY_EXISTING ~NEdwins.bmp~ ~override/_dwins.bmp~

- END ELSE BEGIN /* BGT Versions */

- COPY_EXISTING ~NEdwinm.bmp~ ~override/edwinm.bmp~

- COPY_EXISTING ~NEdwins.bmp~ ~override/edwins.bmp~

- END

+ COPY_EXISTING_REGEXP GLOB ~^_?edwin[0-9]*\.cre$~ ~override~

+ PATCH_IF (SOURCE_SIZE > 0x2d3) THEN BEGIN // protects against invalid files

+ WRITE_ASCII 0x34 ~NEDWINS~ #8 // small portrait

+ WRITE_ASCII 0x3c ~NEDWINM~ #8 // medium portrait

+ END

+ BUT_ONLY_IF_IT_CHANGES

 

/* Imoen */

BEGIN @1023 /* The BG1 NPC Project: Give Imoen her BG2 portrait. */

GROUP @1008 /* The BG1 NPC Project: Portrait Changes and Additions */

REQUIRE_FILE ~override/X#BG1NPCCore.G3~ @1004 /* BG1 NPC Required Changes component is not installed. */

- ACTION_IF FILE_EXISTS_IN_GAME ~FW0100.are~ THEN BEGIN

- COPY_EXISTING ~NImoenm.bmp~ ~override/_moenl.bmp~

- COPY_EXISTING ~NImoens.bmp~ ~override/_moens.bmp~

- END ELSE BEGIN /* BGT Versions */

- COPY_EXISTING ~NImoenm.bmp~ ~override/imoenm.bmp~

- COPY_EXISTING ~NImoens.bmp~ ~override/imoens.bmp~

- END

+ COPY_EXISTING_REGEXP GLOB ~^_?imoen[0-9]*\.cre$~ ~override~

+ PATCH_IF (SOURCE_SIZE > 0x2d3) THEN BEGIN // protects against invalid files

+ WRITE_ASCII 0x34 ~NIMOENS~ #8 // small portrait

+ WRITE_ASCII 0x3c ~NIMOENM~ #8 // medium portrait

+ END

+ BUT_ONLY_IF_IT_CHANGES

 

/* Jaheira */

BEGIN @1024 /* The BG1 NPC Project: Give Jaheira her BG2 portrait. */

-GROUP @1008 /* The BG1 NPC Project: Portrait Changes and Additions */

-REQUIRE_FILE ~override/X#BG1NPCCore.G3~ @1004 /* BG1 NPC Required Changes component is not installed. */

- ACTION_IF FILE_EXISTS_IN_GAME ~FW0100.are~ THEN BEGIN

- COPY_EXISTING ~NJaheirm.bmp~ ~override/_aheiral.bmp~

- COPY_EXISTING ~NJaheirs.bmp~ ~override/_aheiras.bmp~

- END ELSE BEGIN /* BGT Versions */

- COPY_EXISTING ~NJaheirm.bmp~ ~override/jaheiram.bmp~

- COPY_EXISTING ~NJaheirs.bmp~ ~override/jaheiras.bmp~

- END

+ GROUP @1008 /* The BG1 NPC Project: Portrait Changes and Additions */

+ REQUIRE_FILE ~override/X#BG1NPCCore.G3~ @1004 /* BG1 NPC Required Changes component is not installed. */

+ COPY_EXISTING_REGEXP GLOB ~^_?jahei[0-9]*\.cre$~ ~override~

+ PATCH_IF (SOURCE_SIZE > 0x2d3) THEN BEGIN // protects against invalid files

+ WRITE_ASCII 0x34 ~NJAHEIRS~ #8 // small portrait

+ WRITE_ASCII 0x3c ~NJAHEIRM~ #8 // medium portrait

+ END

+ BUT_ONLY_IF_IT_CHANGES

 

/* Minsc */

BEGIN @1025 /* The BG1 NPC Project: Give Minsc his BG2 portrait. */

GROUP @1008 /* The BG1 NPC Project: Portrait Changes and Additions */

REQUIRE_FILE ~override/X#BG1NPCCore.G3~ @1004 /* BG1 NPC Required Changes component is not installed. */

- ACTION_IF FILE_EXISTS_IN_GAME ~FW0100.are~ THEN BEGIN

- COPY_EXISTING ~NMinscm.bmp~ ~override/_inscl.bmp~

- COPY_EXISTING ~NMinscs.bmp~ ~override/_inscs.bmp~

- END ELSE BEGIN /* BGT Versions */

- COPY_EXISTING ~NMinscm.bmp~ ~override/minscm.bmp~

- COPY_EXISTING ~NMinscs.bmp~ ~override/minscs.bmp~

- END

-

+ COPY_EXISTING_REGEXP GLOB ~^_?minsc[0-9]*\.cre$~ ~override~

+ PATCH_IF (SOURCE_SIZE > 0x2d3) THEN BEGIN // protects against invalid files

+ WRITE_ASCII 0x34 ~NMINSCS~ #8 // small portrait

+ WRITE_ASCII 0x3c ~NMINSCM~ #8 // medium portrait

+ END

+ BUT_ONLY_IF_IT_CHANGES

+

/* Viconia */

BEGIN @1026 /* The BG1 NPC Project: Give Viconia her BG2 portrait. */

-GROUP @1008 /* The BG1 NPC Project: Portrait Changes and Additions */

-REQUIRE_FILE ~override/X#BG1NPCCore.G3~ @1004 /* BG1 NPC Required Changes component is not installed. */

- ACTION_IF FILE_EXISTS_IN_GAME ~FW0100.are~ THEN BEGIN

- COPY_EXISTING ~NViconm.bmp~ ~override/_iconial.bmp~

- COPY_EXISTING ~NVicons.bmp~ ~override/_iconias.bmp~

- END ELSE BEGIN /* BGT Versions */

- COPY_EXISTING ~NViconm.bmp~ ~override/viconiam.bmp~

- COPY_EXISTING ~NVicons.bmp~ ~override/viconias.bmp~

- END

-

+ GROUP @1008 /* The BG1 NPC Project: Portrait Changes and Additions */

+ REQUIRE_FILE ~override/X#BG1NPCCore.G3~ @1004 /* BG1 NPC Required Changes component is not installed. */

+ COPY_EXISTING_REGEXP GLOB ~^_?viconi[0-9]*\.cre$~ ~override~

+ PATCH_IF (SOURCE_SIZE > 0x2d3) THEN BEGIN // protects against invalid files

+ WRITE_ASCII 0x34 "NVICONS" #8 // small portrait

+ WRITE_ASCII 0x3c "NVICONM" #8 // medium portrait

+ END

+ BUT_ONLY_IF_IT_CHANGES

+

/* Kivan */

BEGIN @1027 /* The BG1 NPC Project: Kivan's "Kivan and Deheriana Companions" portrait */

GROUP @1008 /* The BG1 NPC Project: Portrait Changes and Additions */

REQUIRE_FILE ~override/X#BG1NPCCore.G3~ @1004 /* BG1 NPC Required Changes component is not installed. */

- ACTION_IF FILE_EXISTS_IN_GAME ~FW0100.are~ THEN BEGIN

- COPY ~BG1NPC/Phase2/Portraits/P#KI2M.bmp~ ~override/_ivanl.bmp~

- COPY ~BG1NPC/Phase2/Portraits/P#KI2S.bmp~ ~override/_ivans.bmp~

- END ELSE BEGIN /* BGT Versions */

- COPY ~BG1NPC/Phase2/Portraits/P#KI2L.bmp~ ~override/kivanl.bmp~

- COPY ~BG1NPC/Phase2/Portraits/P#KI2M.bmp~ ~override/kivanm.bmp~

- COPY ~BG1NPC/Phase2/Portraits/P#KI2S.bmp~ ~override/kivans.bmp~

- END

+ COPY ~BG1NPC/Phase2/Portraits/P#KI2L.bmp~ ~override~

+ COPY ~BG1NPC/Phase2/Portraits/P#KI2M.bmp~ ~override~

+ COPY ~BG1NPC/Phase2/Portraits/P#KI2S.bmp~ ~override~

+ COPY_EXISTING_REGEXP GLOB ~^_?kivan[0-9]*\.cre$~ ~override~

+ PATCH_IF (SOURCE_SIZE > 0x2d3) THEN BEGIN // protects against invalid files

+ WRITE_ASCII 0x34 ~P#KI2S~ #8 // small portrait

+ WRITE_ASCII 0x3c ~P#KI2M~ #8 // medium portrait

+ END

+ BUT_ONLY_IF_IT_CHANGES

+

 

/* Non-Joinable Characters */

BEGIN @1009 /* The BG1 NPC Project: Add Non-Joinable NPC portraits to quests and dialogues */

@@ -4926,7 +4953,7 @@

WRITE_ASCII 0x34 ~armoreds~ #8 // small portrait

BUT_ONLY_IF_IT_CHANGES

COPY_EXISTING ~%tutu_var%bjorni.cre~ ~override~

- WRITE_ASCII 0x34 ~bjorns~ #8 // small portrait

+ WRITE_ASCII 0x34 ~bjorns~ #8 // small portrait

BUT_ONLY_IF_IT_CHANGES

COPY_EXISTING ~%tutu_var%bassil.cre~ ~override~

WRITE_ASCII 0x34 ~bass~ #8 // small portrait

@@ -5515,6 +5542,7 @@

ACTION_IF FILE_EXISTS_IN_GAME ~X#NJNPCPortrait.G3~ THEN BEGIN

COPY_EXISTING ~x#ajdoug.cre~ ~override~

WRITE_ASCII 0x34 ~ajdougs~ #8 // small portrait

+ BUT_ONLY_IF_IT_CHANGES

END

 

/* BRANWEN ROMANCE */

@@ -5667,6 +5695,13 @@

UNINSTALL ~bg1npc.tp2~ 200

 

/* creatures */

+ ACTION_IF NOT FILE_EXISTS_IN_GAME ~x#winski.cre~ THEN BEGIN

+ COPY_EXISTING ~%tutu_var%winski2.cre~ ~override~

+ WRITE_EVALUATED_ASCII 0x2cc ~%tutu_var%WINSKI~ #8

+ WRITE_ASCII 0x280 ~winski2~ #32

+ COPY_EXISTING ~%tutu_var%winski.cre~ ~override/x#winski.cre~

+ END

+

COPY ~BG1NPC/Phase3/DYROM/cre/x#joni.cre~ ~override~

SAY NAME1 @400

SAY NAME2 @400

@@ -5888,10 +5923,12 @@

WRITE_ASCII 0x248 ~X#DYNA~ #8 // override script

WRITE_ASCII 0x280 ~dynacutscene~ #32 // death variable

WRITE_ASCII 0x2CC ~X#DYNA~ #8 // dialog

- PATCH_IF (~%tutuorbgt%~ STRING_COMPARE_CASE ~BGT~ = 0) THEN BEGIN

+ PATCH_IF (~%tutuorbgt%~ STRING_COMPARE_CASE ~BGT~ = 0) THEN BEGIN

+ WRITE_ASCII 0x34 ~DYNAHEIS~ #8 // small portrait

+ WRITE_ASCII 0x3C ~DYNAHEIL~ #8 // large portrait

WRITE_ASCII 0x268 ~DPLAYER~ #8

WRITE_ASCII 0x260 ~WTRUNSGT~ #8

- END

+ END

 

COPY ~BG1NPC/Phase3/DYROM/cre/x#setta.cre~ ~override~

SAY NAME1 @462

@@ -6349,6 +6386,11 @@

WRITE_EVALUATED_ASCII 0x280 ~%SOURCE_RES%~ #32 // death variable

WRITE_EVALUATED_ASCII 0x2CC ~%SOURCE_RES%~ #8 // dialog

WRITE_ASCIIE 0x248 ~%tutu_scriptw%TASIGHT~ #8 // override script

+ PATCH_IF (~%tutuorbgt%~ STRING_COMPARE_CASE ~BGT~ = 0) THEN BEGIN

+ WRITE_ASCII 0x34 ~CORANS~ #8 // small portrait

+ WRITE_ASCII 0x3C ~CORANL~ #8 // large portrait

+ END

+

 

COPY ~BG1NPC/Phase3/CHALLENGE/cre/x#ajanfi.cre~ ~override/x#ajanfi.cre~

SAY NAME1 @519

@@ -6408,9 +6450,13 @@

WRITE_LONG SELECT_RARE2 (BNOT 0x0)

WRITE_LONG BIO (BNOT 0x0)

WRITE_EVALUATED_ASCII 0x280 ~%SOURCE_RES%~ #32 // death variable

- WRITE_ASCII 0x2CC ~NONE~ #8 // dialog

+ WRITE_ASCII 0x2CC ~~ #8 // dialog

WRITE_EVALUATED_ASCII 0x248 ~%tutu_scriptw%TASIGHT~ #8 // override script

WRITE_EVALUATED_ASCII 0x268 ~%tutu_var%DPLAYER~ #8

+ PATCH_IF (~%tutuorbgt%~ STRING_COMPARE_CASE ~BGT~ = 0) THEN BEGIN

+ WRITE_ASCII 0x34 ~AJANTISS~ #8 // small portrait

+ WRITE_ASCII 0x3C ~AJANTISL~ #8 // large portrait

+ END

 

COPY ~BG1NPC/Phase3/CHALLENGE/cre/x#elhan.cre~ ~override/x#elhan.cre~

SAY NAME1 @533

Files c:\bg1npc-v17/setup-bg1npc.exe and c:\bg1npc-v18/setup-bg1npc.exe differ

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...