Jump to content

Clash with Sirine's Call


DavidW

Recommended Posts

BG1NPC clashes slightly with Lure of the Sirine's Call. Basically Sirine's Call sets a variable (j#ArdTalk) if the party talk to Ardrouine, but the variable only gets set if no NPC interjects (and surprisingly many of them do!)

 

I don't know if there's a simple way to fix it (DLG files aren't my strong point)

Link to comment

Thanks! I will go check the files and report here. Just a sec...

 

Ghreys's Ardrouine =

APPEND _ARDROU
IF WEIGHT #-1 ~Global("WorgsDead","GLOBAL",3)~ thanks
 SAY @0
 IF ~~ THEN UNSOLVED_JOURNAL @1 DO ~ActionOverride("J#Bren",EscapeArea()) EscapeArea()~ EXIT
END
END

ADD_STATE_TRIGGER _ardrou 2 ~False()~

// ADD_TRANS_ACTION _ardrou BEGIN 0 END BEGIN 0 END ~SG("J#ArdTalk",1)~
EXTEND_BOTTOM _ardrou 0
IF ~~ THEN DO ~SG("J#ArdTalk",1)~ UNSOLVED_JOURNAL @2 EXIT
END

 

Our Interjections, all in different files in Phase2:

I_C_T2 _ARDROU 2 X#DynaheirArdrouine1
== _DYNAHJ IF ~InParty("dynaheir") !Dead("dynaheir") !StateCheck("dynaheir",CD_STATE_NOTVALID)~ THEN @17
END

I_C_T2 _ARDROU 0 X#EdwinArdroune
== ~_EDWINJ~ IF ~InParty("edwin") !Dead("edwin") !StateCheck("edwin",CD_STATE_NOTVALID)~ THEN @24
END

I_C_T2 _ARDROU 2 X#ImoenArdrouine1
== _IMOEN2 IF ~InParty("imoen") !Dead("imoen") !StateCheck("imoen",CD_STATE_NOTVALID)~ THEN @18
END

I_C_T _ARDROU 0 X#ImoenArdrouine
== ~_IMOEN2~ IF ~InParty("imoen") !Dead("imoen") !StateCheck("imoen",CD_STATE_NOTVALID)~ THEN @67
END

I_C_T2 _ARDROU 2 X#KivanArdrouine2
== _KIVANJ IF ~InParty("kivan") !Dead("kivan") !StateCheck("kivan",CD_STATE_NOTVALID)~ THEN @31
END

INTERJECT_COPY_TRANS2 _ARDROU 0 X#KivanArdrouine1
== _KIVANJ IF ~InParty("kivan") !Dead("kivan") !StateCheck("kivan",CD_STATE_NOTVALID)~ THEN @32
END

I_C_T2 ~_ARDROU~ 0 X#SafanaArdrouine1
== ~_SAFANJ~ IF ~InParty("safana") !Dead("safana") !StateCheck("safana",CD_STATE_NOTVALID)~ THEN @5
END

I_C_T2 ~_ARDROU~ 0 X#VicArd
== ~_VICONJ~ IF ~InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)~ THEN @14
== ~_ARDROU~ IF ~InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)~ THEN @15
== ~_VICONJ~ IF ~InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)~ THEN @16 END

I_C_T2 ~_ARDROU~ 2 X#VicArd2
== ~_VICONJ~ IF ~InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)~ THEN @17 END

//Ardrouine (looks for her son threatend by Worgs)
INTERJECT_COPY_TRANS2 _ARDROU 0 X#AjantisArdrouine
== _AJANTJ IF ~InParty("ajantis") !Dead("ajantis") !StateCheck("ajantis",CD_STATE_NOTVALID)~ THEN @57 
END

INTERJECT_COPY_TRANS2 ~_ARDROU~ 0 x#BranwenWorgs
== ~_BRANWJ~ IF ~InParty("branwen") !Dead("branwen") !StateCheck("branwen",CD_STATE_NOTVALID)~ THEN @17
END

I_C_T2 ~_ARDROU~ 3 X#BranwenWorgs2
== ~_BRANWJ~ IF ~InParty("branwen") !Dead("branwen") !StateCheck("branwen",CD_STATE_NOTVALID)~ THEN @17
END

I_C_T2 ~_ARDROU~ 3 X#BranwenWorgs2
== ~_BRANWJ~ IF ~InParty("branwen") !Dead("branwen") !StateCheck("branwen",CD_STATE_NOTVALID)~ THEN @17
END

 

Result of combined code:

BEGIN ~_ARDROU~
//////////////////////////////////////////////////
// WARNING: this file contains non-trivial WEIGHTs
//////////////////////////////////////////////////

IF WEIGHT #1 /* Triggers after states #: 6 even though they appear after this state */
~NumberOfTimesTalkedTo(0)
~ THEN BEGIN 0 // from:
 SAY #86626 /* ~Please help me, I don't know where else to turn. My little boy was playing in that abandoned lighthouse to the northwest when a pack of worgs surrounded it. Please, just turn them back and I can coax him down. There's not much time!~ */
 IF ~~ THEN UNSOLVED_JOURNAL #86627 /* ~A child in the lighthouse

I cannot write for long, for I am faced with a pressing emergency: worgs have surrounded an abandoned lighthouse to the west, and poor Ardrouine's son is trapped within.  May Tymora bless the peasants of this land, for their lives are never easy.~ */ EXIT
 IF ~Global("x#BranwenWorgs","GLOBAL",0)
InParty("branwen")
!Dead("branwen")
!StateCheck("branwen",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("x#BranwenWorgs","GLOBAL",1)~ EXTERN ~_BRANWJ~ 33
 IF ~Global("X#KivanArdrouine1","GLOBAL",0)
InParty("kivan")
!Dead("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#KivanArdrouine1","GLOBAL",1)~ EXTERN ~_KIVANJ~ 246
 IF ~Global("X#SafanaArdrouine1","GLOBAL",0)
InParty("safana")
!Dead("safana")
!StateCheck("safana",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#SafanaArdrouine1","GLOBAL",1)~ EXTERN ~_SAFANJ~ 21
 IF ~Global("X#AjantisArdrouine","GLOBAL",0)
InParty("ajantis")
!Dead("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#AjantisArdrouine","GLOBAL",1)~ EXTERN ~_AJANTJ~ 92
 IF ~Global("X#EdwinArdroune","GLOBAL",0)
InParty("edwin")
!Dead("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#EdwinArdroune","GLOBAL",1)~ EXTERN ~_EDWINJ~ 85
 IF ~Global("X#ImoenArdrouine","GLOBAL",0)
InParty("imoen")
!Dead("imoen")
!StateCheck("imoen",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ImoenArdrouine","GLOBAL",1)~ EXTERN ~_IMOEN2~ 173
 IF ~Global("X#VicArd","GLOBAL",0)
InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#VicArd","GLOBAL",1)~ EXTERN ~_VICONJ~ 82
 IF ~~ THEN DO ~SG("J#ArdTalk",1)
~ UNSOLVED_JOURNAL #116290 /* ~I cannot write long as I am faced with a pressing emergency: Worgs have surrounded an abandoned lighthouse to the west and poor Ardrouine's son is trapped within. ...May Tymora bless the peasants of this land for their lives are never easy.~ */ EXIT
END

IF WEIGHT #2 /* Triggers after states #: 6 even though they appear after this state */
~GlobalLT("WorgsDead","GLOBAL",3)
~ THEN BEGIN 1 // from:
 SAY #86628 /* ~To the northwest! It's not far!~ */
 IF ~~ THEN EXIT
END

IF WEIGHT #3 /* Triggers after states #: 6 even though they appear after this state */
~False()
Global("WorgsDead","GLOBAL",3)
~ THEN BEGIN 2 // from:
 SAY #86629 /* ~Thank you so much. You've probably scared him as much as the worgs. I'll coax him down once you've left. Here, this money is all my husband brought back from market this past week but take it. My son's life is worth this and so much more.~ */
 IF ~~ THEN DO ~GivePartyGold(60)
AddexperienceParty(500)
ReputationInc(1)
IncrementGlobal("WorgsDead","GLOBAL",1)
EraseJournalEntry(86627)
~ SOLVED_JOURNAL #86630 /* ~A child in the lighthouse

I feel ashamed to take it, but Ardrouine has thrust her last 60 gold pieces into my hands.  At least her son is safe, though nightmares will surely keep him from that old abandoned lighthouse for years to come.  Alas, but there flees a child's innocence, shamed and broken by the Dark.~ */ EXIT
 IF ~Global("X#KivanArdrouine2","GLOBAL",0)
InParty("kivan")
!Dead("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#KivanArdrouine2","GLOBAL",1)
GivePartyGold(60)
AddexperienceParty(500)
ReputationInc(1)
IncrementGlobal("WorgsDead","GLOBAL",1)
EraseJournalEntry(86627)
~ EXTERN ~_KIVANJ~ 245
 IF ~Global("X#SafanaArdrouine2","GLOBAL",0)
InParty("safana")
!Dead("safana")
!StateCheck("safana",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#SafanaArdrouine2","GLOBAL",1)
GivePartyGold(60)
AddexperienceParty(500)
ReputationInc(1)
IncrementGlobal("WorgsDead","GLOBAL",1)
EraseJournalEntry(86627)
~ EXTERN ~_SAFANJ~ 20
 IF ~Global("X#DynaheirArdrouine1","GLOBAL",0)
InParty("dynaheir")
!Dead("dynaheir")
!StateCheck("dynaheir",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DynaheirArdrouine1","GLOBAL",1)
GivePartyGold(60)
AddexperienceParty(500)
ReputationInc(1)
IncrementGlobal("WorgsDead","GLOBAL",1)
EraseJournalEntry(86627)
~ EXTERN ~_DYNAHJ~ 88
 IF ~Global("X#ImoenArdrouine1","GLOBAL",0)
InParty("imoen")
!Dead("imoen")
!StateCheck("imoen",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ImoenArdrouine1","GLOBAL",1)
GivePartyGold(60)
AddexperienceParty(500)
ReputationInc(1)
IncrementGlobal("WorgsDead","GLOBAL",1)
EraseJournalEntry(86627)
~ EXTERN ~_IMOEN2~ 132
 IF ~Global("X#VicArd2","GLOBAL",0)
InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#VicArd2","GLOBAL",1)
GivePartyGold(60)
AddexperienceParty(500)
ReputationInc(1)
IncrementGlobal("WorgsDead","GLOBAL",1)
EraseJournalEntry(86627)
~ EXTERN ~_VICONJ~ 84
END

IF WEIGHT #4 /* Triggers after states #: 6 even though they appear after this state */
~GlobalGT("WorgsDead","GLOBAL",3)
~ THEN BEGIN 3 // from:
 SAY #86631 /* ~My son prays for your continued health every night, as do I.~ */
 IF ~~ THEN EXIT
 IF ~Global("X#BranwenWorgs2","GLOBAL",0)
InParty("branwen")
!Dead("branwen")
!StateCheck("branwen",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#BranwenWorgs2","GLOBAL",1)~ EXTERN ~_BRANWJ~ 34
END

IF WEIGHT #5 /* Triggers after states #: 6 even though they appear after this state */
~False()
~ THEN BEGIN 4 // from:
 SAY #86632 /* ~Sob. It's no use... We're all as good as dead!~ */
 IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 5 // from:
 SAY #101247 /* ~Have you no heart, dark witch? Tis my child trapped there!~ */
 IF ~~ THEN UNSOLVED_JOURNAL #86627 /* ~A child in the lighthouse

I cannot write for long, for I am faced with a pressing emergency: worgs have surrounded an abandoned lighthouse to the west, and poor Ardrouine's son is trapped within.  May Tymora bless the peasants of this land, for their lives are never easy.~ */ EXIT
 IF ~Global("x#BranwenWorgs","GLOBAL",0)
InParty("branwen")
!Dead("branwen")
!StateCheck("branwen",CD_STATE_NOTVALID)
~ THEN EXTERN ~_BRANWJ~ 33
 IF ~Global("X#KivanArdrouine1","GLOBAL",0)
InParty("kivan")
!Dead("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KIVANJ~ 246
 IF ~Global("X#SafanaArdrouine1","GLOBAL",0)
InParty("safana")
!Dead("safana")
!StateCheck("safana",CD_STATE_NOTVALID)
~ THEN EXTERN ~_SAFANJ~ 21
 IF ~Global("X#AjantisArdrouine","GLOBAL",0)
InParty("ajantis")
!Dead("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
~ THEN EXTERN ~_AJANTJ~ 92
 IF ~Global("X#EdwinArdroune","GLOBAL",0)
InParty("edwin")
!Dead("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
~ THEN EXTERN ~_EDWINJ~ 85
 IF ~Global("X#ImoenArdrouine","GLOBAL",0)
InParty("imoen")
!Dead("imoen")
!StateCheck("imoen",CD_STATE_NOTVALID)
~ THEN EXTERN ~_IMOEN2~ 173
 IF ~InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)
~ THEN EXTERN ~_VICONJ~ 83
END

IF WEIGHT #0 ~Global("WorgsDead","GLOBAL",3)
~ THEN BEGIN 6 // from:
 SAY #116288 /* ~Brennan, are you okay?  Oh, thank you so much!  Here, this money is all my husband brought back from market this past week but take it.  My son's life is worth this and so much more.~ */
 IF ~~ THEN DO ~ActionOverride("J#Bren",EscapeArea())
EscapeArea()
~ UNSOLVED_JOURNAL #116289 /* ~I feel ashamed to take it but Ardrouine has thrust her last 60 gold pieces into my hands. At least her son is safe, though nightmares will surely keep him from that old abandoned lighthouse for years to come. Alas but there flees a child's innocence, shamed and broken by the Dark.~ */ EXIT
END

Link to comment

This assumes order of install is BG1NPC followed by Sirine's Call, but it wouldn't matter; either way we end up with something pretty muchthe same.

 

First comment I have is since I like both mods, this whole interaction needs to be rebuilt with Sirine's Call in mind. The Falsing of state 2 blows away a ton of (15?) interjections, most of which could work beautifully with Ghrey's work.

 

I am still looking to see what is stopping the global from being set. NI says that the global is set before moving into any of the interjections; if I move them to I_C_T, I think the actions will transfer, and since Ardrouine doesn't actually do anything that first time, we should be ok, right?

 

Proposed fixes, then, would be

1. Change each of our interjections dealing with this from I_C_T2 to I_C_T -- I think this would solve the problem of the global not getting set.

2. Send Grheyfain a request to incorporate rescue the missing content by "borrowing" BG1NPC content, probably by sending him two simple CHAINs built from commentary based on the initiation and resolution (no real edits needed) of his quest.

 

(This is a request for other code folks to confirm this before I go on - I know I talk a good game, but I definitely feel more confident when someone else says "yes, cmorgan, you do understand... do it) :p

Link to comment

From what I see of Grey's code and what I still remember:

 

APPEND _ARDROU
IF WEIGHT #-1 ~Global("WorgsDead","GLOBAL",3)~ thanks
 SAY @0
 IF ~~ THEN UNSOLVED_JOURNAL @1 DO ~ActionOverride("J#Bren",EscapeArea()) EscapeArea()~ EXIT
END
END

ADD_STATE_TRIGGER _ardrou 2 ~False()~

 

This part replaces existing block with a new one. We can make a check for Sirine's Call installed and I_C_T into _ARDROU thanks in addition to _ARDROU 2

 

// ADD_TRANS_ACTION _ardrou BEGIN 0 END BEGIN 0 END ~SG("J#ArdTalk",1)~

 

if that line is exactly the way you quoted, it had been commented out and State 0 is not patched by Grey at all. Instead he does:

 

EXTEND_BOTTOM _ardrou 0
IF ~~ THEN DO ~SG("J#ArdTalk",1)~ UNSOLVED_JOURNAL @2 EXIT
END

 

this block appends the very last line of replies. Now, if Sirine Call is installed AFTER BG1NPC, it will cut out all our interjections and will set Grey's Global and EXIT from the block (the way you show in your code).

 

If Grey's mod is installed BEFORE us, our interjections will probably come AFTER it, cancelling it (as D-file reads stuff bottom to top). I suggest that Sirine Call uses the

 

 ADD_TRANS_ACTION _ardrou BEGIN 0 END BEGIN 0 END ~SG("J#ArdTalk",1)~

 

and is installed after BG1NPC, in which case Grey's Global will be set after each and every option, I think.

Link to comment

Hey, before we go on with all of this massive writing I set up below, I belatedly had a thought -- will there be any problem if I simply tack on ~SetGlobal("J#ArdTalk","GLOBAL",1)~ on all our added states? If Sirine's call is not installed, it won't trigger anything - if it is installed, it should keep the ball rolling.

 

We can make a check for Sirine's Call installed and I_C_T into _ARDROU thanks in addition to _ARDROU 2

 

Great idea -- I could pull these interjections out, set them as a separate D, and set it to interject into if the Sirine's Call creatures are detected. Then send the same fileset and code to Ghreyfain, and ask him to detect BG1NPC via our flag files, and slap them on with his install if the order of install is reversed.

 

this block appends the very last line of replies. Now, if Sirine Call is installed AFTER BG1NPC, it will cut out all our interjections and will set Grey's Global and EXIT from the block (the way you show in your code).

 

If Grey's mod is installed BEFORE us, our interjections will probably come AFTER it, cancelling it (as D-file reads stuff bottom to top). I suggest that Sirine Call uses the

 

 ADD_TRANS_ACTION _ardrou BEGIN 0 END BEGIN 0 END ~SG("J#ArdTalk",1)~

 

and is installed after BG1NPC, in which case Grey's Global will be set after each and every option, I think.

 

This makes sense; and is successfully avoided by compartmentalizing these interjections and setting them to be re-jiggered depanding on whom is detecting whom...

 

in Sirine's call tp2:

ACTION_IF FILE_EXISTS_IN_GAME ~X#BG1NPCPhase2.G3~ THEN BEGIN
COMPILE X#ARDROU.D
END ELSE BEGIN
COMPILE _ARDROU.D
END

In Sirine's Call _ARDROU.D //no change if he wants, or A_T_A if it works for his purposes;

APPEND _ARDROU 
IF WEIGHT #-1 ~Global("WorgsDead","GLOBAL",3)~ thanks
 SAY @0
 IF ~~ THEN UNSOLVED_JOURNAL @1 DO ~ActionOverride("J#Bren",EscapeArea()) EscapeArea()~ EXIT
END

In our tp2,

ACTION_IF FILE_EXISTS_IN_GAME ~J#BASE.ARE~ THEN BEGIN
COMPILE X#SIRCARD.D
END ELSE BEGIN
COMPILE X#ARDROU.D
END

 

 

Back with D file contents from our end in a minute, then I will go leave a messaeg for Ghreyfain to check before we take any action at all.

OK, if we are installed 1st, no changes are necessary from our end - it can happen on Sirine's install.

 

If we are installed 2nd, the SC could compile this X#

 

I_C_T2 _ARDROU 2 X#DynaheirArdrouine1
== _DYNAHJ IF ~InParty("dynaheir") !Dead("dynaheir") !StateCheck("dynaheir",CD_STATE_NOTVALID)~ THEN @1 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

I_C_T2 _ARDROU 0 X#EdwinArdroune
== ~_EDWINJ~ IF ~InParty("edwin") !Dead("edwin") !StateCheck("edwin",CD_STATE_NOTVALID)~ THEN @2 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END


I_C_T _ARDROU 0 X#ImoenArdrouine
== ~_IMOEN2~ IF ~InParty("imoen") !Dead("imoen") !StateCheck("imoen",CD_STATE_NOTVALID)~ THEN @3 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

I_C_T2 _ARDROU 0 X#KivanArdrouine1
== _KIVANJ IF ~InParty("kivan") !Dead("kivan") !StateCheck("kivan",CD_STATE_NOTVALID)~ THEN @4 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

I_C_T2 ~_ARDROU~ 0 X#SafanaArdrouine1
== ~_SAFANJ~ IF ~InParty("safana") !Dead("safana") !StateCheck("safana",CD_STATE_NOTVALID)~ THEN @5 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

I_C_T2 ~_ARDROU~ 0 X#VicArd
== ~_VICONJ~ IF ~InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)~ THEN @6
== ~_ARDROU~ IF ~InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)~ THEN @7
== ~_VICONJ~ IF ~InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)~ THEN @8 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

I_C_T2 _ARDROU 0 X#AjantisArdrouine
== _AJANTJ IF ~InParty("ajantis") !Dead("ajantis") !StateCheck("ajantis",CD_STATE_NOTVALID)~ THEN @9 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

I_C_T2 ~_ARDROU~ 0 x#BranwenWorgs
== ~_BRANWJ~ IF ~InParty("branwen") !Dead("branwen") !StateCheck("branwen",CD_STATE_NOTVALID)~ THEN @10 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

/* Into State 6; Brennan Resolution */
I_C_T2 _ARDROU 6 X#KivanArdrouine2
== _KIVANJ IF ~InParty("kivan") !Dead("kivan") !StateCheck("kivan",CD_STATE_NOTVALID)~ THEN @11 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

I_C_T2 ~_ARDROU~ 6 X#VicArd2
== ~_VICONJ~ IF ~InParty("viconia")
!Dead("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)~ THEN @12 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

I_C_T2 ~_ARDROU~ 6 X#BranwenWorgs2
== ~_BRANWJ~ IF ~InParty("branwen") !Dead("branwen") !StateCheck("branwen",CD_STATE_NOTVALID)~ THEN @13 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

I_C_T2 _ARDROU 6 X#ImoenArdrouine1
== _IMOEN2 IF ~InParty("imoen") !Dead("imoen") !StateCheck("imoen",CD_STATE_NOTVALID)~ THEN @14 DO ~SetGlobal(""J#ArdTalk","GLOBAL",1)~
END

Link to comment

Wondering if there's a fix in progress for this yet. Also you mentioned elsewhere there's a CLUA workaround for having both Sirine's Call and BG1 NPC installed and wondering what that is. Or do you recommend having only one of the two installed until this is resolved?

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...