Jump to content

WK NPC Interjects


SimDing0

Recommended Posts

OK, this should actually do it. The first batch was horribly sloppy.

 

/////                                                  \\\\\
///// making WK interjects available in SoA            \\\\\
/////                                                  \\\\\

INTERJECT GORAPP1 6 cd_keldorn_wk1
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70409 END GORAPP1 7
INTERJECT GORAPP1 6 cd_anomen_wk1
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70408 END GORAPP1 7

EXTEND_BOTTOM GORAPP1 10
IF ~IsValidForPartyDialog("Cernd")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN CERNDJ   cd_cernd_wk2
IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN JAHEIRAJ cd_jaheira_wk2
IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VICONIJ  cd_viconia_wk2
IF ~IsValidForPartyDialog("Korgan")  GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN KORGANJ  cd_korgan_wk2
END

EXTEND_BOTTOM GORAPR 10
IF ~IsValidForPartyDialog("Valygar") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VALYGARJ cd_valygar_wk3
IF ~IsValidForPartyDialog("Edwin")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN EDWINJ cd_edwin_wk3
IF ~IsValidForPartyDialog("Aerie")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN AERIEJ cd_aerie_wk3
IF ~IsValidForPartyDialog("Nalia")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN NALIAJ cd_nalia_wk3
END

INTERJECT GORCAMB 0 cd_haerdalis_wk4
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") !Global("INTOB","GLOBAL",1)~ THEN #70542 DO ~AddXP2DA("PLOT2C")~ END GORCAMB 66

INTERJECT GORCAMB 17 cd_minsc_wk5
== MINSCJ IF ~IsValidForPartyDialog("Minsc") GlobalLT("Chapter","GLOBAL",8)~ THEN #70550 END GORCAMB 18
INTERJECT GORCAMB 17 cd_imoen2_wk5
== IMOEN2J IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN #70551 END GORCAMB 18
INTERJECT GORCAMB 17 cd_haerdalis_wk5
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN #70549 END GORCAMB 18

INTERJECT GORDEMO 1 cd_keldorn_wk6
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70500 END GORDEMO 2
INTERJECT GORDEMO 1 cd_viconia_wk6
== VICONIJ IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN #70503 END GORDEMO 2
INTERJECT GORDEMO 1 cd_anomen_wk6
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70502 END GORDEMO 2
INTERJECT GORDEMO 1 cd_aerie_wk6
== AERIEJ IF ~IsValidForPartyDialog("Aerie") GlobalLT("Chapter","GLOBAL",8)~ THEN #70501 END GORDEMO 2

INTERJECT GORDEMO 18 cd_haerdalis_wk7
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN #70506 EXIT
INTERJECT GORDEMO 18 cd_anomen_wk7
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70504 EXIT
INTERJECT GORDEMO 18 cd_keldorn_wk7
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70505 EXIT

EXTEND_BOTTOM GORDEMO 24
IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN IMOEN2J cd_imoen2_wk8
IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN ANOMENJ cd_anomen_wk8
END

EXTEND_BOTTOM GORGIT 1
IF ~IsValidForPartyDialog("Jan") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN JANJ cd_jan_wk9
END

EXTEND_BOTTOM GORIMP01 7
IF ~IsValidForPartyDialog("Imoen2")    GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN IMOEN2J cd_imoen2_wk10
IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN HAERDAJ cd_haerdalis_wk10
END

INTERJECT GORMAD1 8 cd_viconia_wk11
== VICONIJ IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN #70552 END GORMAD1 10
INTERJECT GORMAD1 8 cd_aerie_wk11
== AERIEJ IF ~IsValidForPartyDialog("Aerie") GlobalLT("Chapter","GLOBAL",8)~ THEN #70553 END GORMAD1 11
INTERJECT GORMAD1 8 cd_keldorn_wk11
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70554 END GORMAD1 11

INTERJECT GORODR1 11 cd_mazzy_wk12
== MAZZYJ IF ~IsValidForPartyDialog("Mazzy") GlobalLT("Chapter","GLOBAL",8)~ THEN #70523 END GORODR1 12
// skipping sarevok here
INTERJECT GORODR1 11 cd_korgan_wk12
== KORGANJ IF ~IsValidForPartyDialog("Korgan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70521 END GORODR1 12

INTERJECT GORODR1 19 cd_jaheira_wk13
== JAHEIRAJ IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN #70524 END GORODR1 20
INTERJECT GORODR1 19 cd_jan_wk13
== JANJ IF ~IsValidForPartyDialog("Jan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70526 END GORODR1 20
INTERJECT GORODR1 19 cd_haerdalis_wk13
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN #70527 END GORODR1 20

INTERJECT GORODR1 35 cd_korgan_wk14
== KORGANJ IF ~IsValidForPartyDialog("Korgan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70528 END GORODR1 36
INTERJECT GORODR1 35 cd_valygar_wk14
== VALYGARJ IF ~IsValidForPartyDialog("Valygar") GlobalLT("Chapter","GLOBAL",8)~ THEN #70529 END GORODR1 36
INTERJECT GORODR1 35 cd_minsc_wk14
== MINSCJ IF ~IsValidForPartyDialog("Minsc") GlobalLT("Chapter","GLOBAL",8)~ THEN #70530 END GORODR1 36

INTERJECT GORODR1 44 cd_keldorn_wk15
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70532 END GORODR1 35
INTERJECT GORODR1 44 cd_mazzy_wk15
== MAZZYJ IF ~IsValidForPartyDialog("Mazzy") GlobalLT("Chapter","GLOBAL",8)~ THEN #70533 END GORODR1 35
INTERJECT GORODR1 44 cd_imoen2_wk15
== IMOEN2J IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN #70534 END GORODR1 35
INTERJECT GORODR1 44 cd_anomen_wk15
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70531 END GORODR1 35

INTERJECT GORODR1 50 cd_edwin_wk16
== EDWINJ IF ~IsValidForPartyDialog("Edwin") GlobalLT("Chapter","GLOBAL",8)~ THEN #70537 EXIT
INTERJECT GORODR1 50 cd_korgan_wk16
== KORGANJ IF ~IsValidForPartyDialog("Korgan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70536 EXIT
INTERJECT GORODR1 50 cd_imoen2_wk16
== IMOEN2J IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN #70535 EXIT

INTERJECT GORODR1 53 cd_jaheira_wk17
== JAHEIRAJ IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN #70541 END GORODR1 54
INTERJECT GORODR1 53 cd_viconia_wk17 // Viccy can't be non-evil in SoA, ignore MASK_EVIL trigger
== VICONIJ IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN #70540 END GORODR1 54
INTERJECT GORODR1 53 cd_anomen_wk17
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70539 END GORODR1 54

INTERJECT GORPOL1 1 cd_cernd_wk18
== CERNDJ IF ~IsValidForPartyDialog("Cernd") GlobalLT("Chapter","GLOBAL",8)~ THEN #70520 END GORODR1 8
INTERJECT GORPOL1 1 cd_keldorn_wk18
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70519 END GORODR1 8
INTERJECT GORPOL1 1 cd_anomen_wk18
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70518 END GORODR1 8

APPEND AERIEJ
 IF ~~ THEN BEGIN cd_aerie_wk3 SAY #70414
   IF ~~ THEN EXTERN GORAPR 11
   IF ~IsValidForPartyDialog("Valygar") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VALYGARJ cd_valygar_wk3
   IF ~IsValidForPartyDialog("Edwin")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN EDWINJ cd_edwin_wk3
 END
END

APPEND ANOMENJ
 IF ~~ THEN BEGIN cd_anomen_wk8 SAY #70513
   IF ~~ THEN EXIT
   IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN IMOEN2J cd_imoen2_wk8
 END
END

APPEND CERNDJ
 IF ~~ THEN BEGIN cd_cernd_wk2 SAY #70412
   IF ~~ THEN EXTERN GORAPP1 11
 END
END

APPEND EDWINJ
 IF ~~ THEN BEGIN cd_edwin_wk3 SAY #70415
   IF ~~ THEN EXTERN GORAPR 11
   IF ~IsValidForPartyDialog("Valygar") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VALYGARJ cd_valygar_wk3
 END
END

APPEND HAERDAJ
 IF ~~ THEN BEGIN cd_haerdalis_wk10 SAY #70420
   IF ~~ THEN EXTERN GORIMP01 8
   IF ~IsValidForPartyDialog("Imoen2")~ THEN EXTERN IMOEN2J cd_imoen2_wk10
 END
END

APPEND IMOEN2J
 IF ~~ THEN BEGIN cd_imoen2_wk8 SAY #70512
   IF ~~ THEN EXIT
 END

 IF ~~ THEN BEGIN cd_imoen2_wk10 SAY #70421
   IF ~~ THEN EXTERN GORIMP01 8
 END
END

APPEND JAHEIRAJ
 IF ~~ THEN BEGIN cd_jaheira_wk2 SAY #70413
   IF ~~ THEN EXTERN GORAPP1 11
 END
END

APPEND JANJ
 IF ~~ THEN BEGIN cd_jan_wk9 SAY #70422 = #74023
   IF ~~ THEN REPLY #70427 GOTO cd_jan_wk9_a
   IF ~IsValidForPartyDialog("Korgan")~  THEN EXTERN KORGANJ  cd_korgan_wk9
   IF ~IsValidForPartyDialog("Minsc")~   THEN EXTERN MINSCJ   cd_minsc_wk9
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk9
 END

 IF ~~ THEN BEGIN cd_jan_wk9_a SAY #74028
   IF ~~ THEN EXTERN GORGIT 3
 END
END

APPEND KORGANJ
 IF ~~ THEN BEGIN cd_korgan_wk2 SAY #70410
   IF ~~ THEN EXTERN GORAPP1 11
   IF ~IsValidForPartyDialog("Cernd")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN CERNDJ   cd_cernd_wk2
   IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN JAHEIRAJ cd_jaheira_wk2
 END

 IF ~~ THEN BEGIN cd_korgan_wk9 SAY #74032
   IF ~~ THEN EXTERN JANJ cd_jan_wk9_a
 END
END

APPEND MINSCJ
 IF ~~ THEN BEGIN cd_minsc_wk9 SAY #74031
   IF ~~ THEN EXTERN JANJ cd_jan_wk9_a
 END
END

APPEND NALIAJ
 IF ~~ THEN BEGIN cd_nalia_wk3 SAY #70417
   IF ~~ THEN EXTERN GORAPR 11
   IF ~IsValidForPartyDialog("Valygar") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VALYGARJ cd_valygar_wk3
   IF ~IsValidForPartyDialog("Edwin")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN EDWINJ cd_edwin_wk3
   IF ~IsValidForPartyDialog("Aerie")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN AERIEJ cd_aerie_wk3
 END
END

APPEND VALYGARJ
 IF ~~ THEN BEGIN cd_valygar_wk3 SAY #70416
   IF ~~ THEN EXTERN GORAPR 11
 END

 IF ~~ THEN BEGIN cd_valygar_wk9 SAY #74033
   IF ~~ THEN EXTERN JANJ cd_jan_wk9_a
 END
END

APPEND VICONIJ
 IF ~~ THEN BEGIN cd_viconia_wk2 SAY #70411
   IF ~~ THEN EXTERN GORAPP1 11
   IF ~IsValidForPartyDialog("Cernd")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN CERNDJ   cd_cernd_wk2
   IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN JAHEIRAJ cd_jaheira_wk2
 END
END

Link to comment

The last Demogorgon interjects need to set the appropriate journal entry, and Haer'Dalis' lady-speak needs to be handled.

IF ~~ THEN BEGIN 18 // from: 17.0
 SAY #62986 /* ~The presence is obviously pleased and grateful.  The whispers tell you they will be pleased to await the arrival of the false Helmites, at your leisure.~ */
 IF ~True()~ THEN DO ~SetGlobal("zGorDemoJob","GLOBAL",1)~ UNSOLVED_JOURNAL #62987 /* ~Watcher's Keep

I have encountered the Imprisoned One after opening the final seal and listened to its story of false imprisonment by the Knights of the Vigil and its offer of revenge and reward for its freedom.  According to it, the Knights had planned for me to be sealed up in this place along with the Imprisoned One...something that strikes me as having the ring of truth.  In order to free the Imprisoned One, I will have to go to Odren and tell him that the Imprisoned One is dead...Odren will investigate and the Imprisoned One will kill him.~ */ EXIT
 IF ~IsValidForPartyDialog("HaerDalis")
GlobalGT("Chapter","GLOBAL",7)
~ THEN DO ~SetGlobal("zGorDemoJob","GLOBAL",1)~ UNSOLVED_JOURNAL #62987 /* ~Watcher's Keep

I have encountered the Imprisoned One after opening the final seal and listened to its story of false imprisonment by the Knights of the Vigil and its offer of revenge and reward for its freedom.  According to it, the Knights had planned for me to be sealed up in this place along with the Imprisoned One...something that strikes me as having the ring of truth.  In order to free the Imprisoned One, I will have to go to Odren and tell him that the Imprisoned One is dead...Odren will investigate and the Imprisoned One will kill him.~ */ EXTERN ~HAERD25J~ 7
 IF ~IsValidForPartyDialog("Anomen")
GlobalGT("Chapter","GLOBAL",7)
~ THEN DO ~SetGlobal("zGorDemoJob","GLOBAL",1)~ UNSOLVED_JOURNAL #62987 /* ~Watcher's Keep

I have encountered the Imprisoned One after opening the final seal and listened to its story of false imprisonment by the Knights of the Vigil and its offer of revenge and reward for its freedom.  According to it, the Knights had planned for me to be sealed up in this place along with the Imprisoned One...something that strikes me as having the ring of truth.  In order to free the Imprisoned One, I will have to go to Odren and tell him that the Imprisoned One is dead...Odren will investigate and the Imprisoned One will kill him.~ */ EXTERN ~ANOME25J~ 26
 IF ~IsValidForPartyDialog("Keldorn")
GlobalGT("Chapter","GLOBAL",7)
~ THEN DO ~SetGlobal("zGorDemoJob","GLOBAL",1)~ UNSOLVED_JOURNAL #62987 /* ~Watcher's Keep

I have encountered the Imprisoned One after opening the final seal and listened to its story of false imprisonment by the Knights of the Vigil and its offer of revenge and reward for its freedom.  According to it, the Knights had planned for me to be sealed up in this place along with the Imprisoned One...something that strikes me as having the ring of truth.  In order to free the Imprisoned One, I will have to go to Odren and tell him that the Imprisoned One is dead...Odren will investigate and the Imprisoned One will kill him.~ */ EXTERN ~KELDO25J~ 7
END

/* IF ~~ THEN BEGIN KELDO25J 7 // from: GORDEMO:18.3
 SAY #70505 /* ~I have no wish to trick Odren despite what he may or may not have done.  I suggest we speak to him, if nothing else, rather than...comply with this 'thing'.~ */
 IF ~~ THEN EXIT
END */

/* IF ~~ THEN BEGIN ANOME25J 26 // from: GORDEMO:18.2
 SAY #70504 /* ~You wish to trick the Knights of the Vigil?  I... they may have double-crossed us, I do not question your suspicion... but to lead them here to be slaughtered?  Do they deserve that fate?~ */
 IF ~~ THEN EXIT
END */

/* IF ~~ THEN BEGIN HAERD25J 7 // from: GORDEMO:18.1
 SAY #70506 /* ~Aha!  We add deception upon deception, now.  So the plot thickens, my raven...I cannot wait to see what occurs, next.~ */
 IF ~True()~ THEN EXIT
 IF ~IsValidForPartyDialog("Jaheira")~ THEN EXTERN ~JAHEI25J~ 31
 IF ~IsValidForPartyDialog("Nalia")~ THEN EXTERN ~NALIA25J~ 8
 IF ~IsValidForPartyDialog("Aerie")~ THEN EXTERN ~AERIE25J~ 26
END */

/* IF ~~ THEN BEGIN AERIE25J 26 // from: HAERD25J:7.3
 SAY #70508 /* ~People could die because of this, and you joke?!~ */
 IF ~~ THEN EXTERN ~HAERD25J~ 8
END */

/* IF ~~ THEN BEGIN HAERD25J 8 // from: AERIE25J:26.0 NALIA25J:8.0 JAHEI25J:31.0
 SAY #70510 /* ~Men die, as they always will, my dear.  Whether they die now at our word or elsewhere, without my own eyes to witness, it makes little difference.  Think of it what you will.~ */
 IF ~~ THEN EXIT
END */

/* IF ~~ THEN BEGIN NALIA25J 8 // from: HAERD25J:7.2
 SAY #70509 /* ~I would expect that you would treat the lives of those who may be affected by this decision with a bit more weight, bard.  Is it truly such a laughing matter?~ */
 IF ~~ THEN EXTERN ~HAERD25J~ 8
END */

/* IF ~~ THEN BEGIN HAERD25J 8 // from: NALIA25J:8.0 AERIE25J:26.0 JAHEI25J:31.0
 SAY #70510 /* ~Men die, as they always will, my dear.  Whether they die now at our word or elsewhere, without my own eyes to witness, it makes little difference.  Think of it what you will.~ */
 IF ~~ THEN EXIT
END */

/* IF ~~ THEN BEGIN JAHEI25J 31 // from: HAERD25J:7.1
 SAY #70507 /* ~That is unworthy of you, Haer'Dalis.  The lives of men hang in the balance.~ */
 IF ~~ THEN EXTERN ~HAERD25J~ 8
END */

/* IF ~~ THEN BEGIN HAERD25J 8 // from: JAHEI25J:31.0 NALIA25J:8.0 AERIE25J:26.0
 SAY #70510 /* ~Men die, as they always will, my dear.  Whether they die now at our word or elsewhere, without my own eyes to witness, it makes little difference.  Think of it what you will.~ */
 IF ~~ THEN EXIT
END */

Link to comment

Imoen's Demogorgon interject needs to run through Valygar|Nalia|Edwin, and then back to Imoen.

/* IF ~~ THEN BEGIN IMOEN25J 27 // from: ANOME25J:27.1 SAREV25J:11.1 GORDEMO:24.1
 SAY #70512 /* ~Oooo, I have a bad feeling about this...~ */
 IF ~True()~ THEN EXIT
 IF ~IsValidForPartyDialog("Edwin")~ THEN EXTERN ~EDWIN25J~ 5
 IF ~IsValidForPartyDialog("Nalia")~ THEN EXTERN ~NALIA25J~ 9
 IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN ~VALYG25J~ 16
END */

/* IF ~~ THEN BEGIN VALYG25J 16 // from: IMOEN25J:27.3
 SAY #70514 /* ~Very helpful now, Imoen.  Perhaps you could have expressed your keen intuition a little earlier.~ */
 IF ~~ THEN EXTERN ~IMOEN25J~ 28
END */

/* IF ~~ THEN BEGIN IMOEN25J 28 // from: VALYG25J:16.0 NALIA25J:9.0 EDWIN25J:5.0
 SAY #70517 /* ~I didn't see *you* piping up with any useful information either, so keep your big yap shut!  Jeez.  Let's just go and try to find a way outta here, okay?~ */
 IF ~~ THEN EXIT
END */

/* IF ~~ THEN BEGIN NALIA25J 9 // from: IMOEN25J:27.2
 SAY #70516 /* ~Oh, you have a bad feeling now, do you?  It's a little late for that.  It may be a little late for anything.~ */
 IF ~~ THEN EXTERN ~IMOEN25J~ 28
END */

/* IF ~~ THEN BEGIN IMOEN25J 28 // from: NALIA25J:9.0 VALYG25J:16.0 EDWIN25J:5.0
 SAY #70517 /* ~I didn't see *you* piping up with any useful information either, so keep your big yap shut!  Jeez.  Let's just go and try to find a way outta here, okay?~ */
 IF ~~ THEN EXIT
END */

/* IF ~~ THEN BEGIN EDWIN25J 5 // from: IMOEN25J:27.1
 SAY #70515 /* ~*Now* she has a bad feeling.  I see the Bhaal blood within her has suddenly gifted the brat with the miraculous powers of precognition.  Let us be careful, friends, now that we have her warning!~ */
 IF ~~ THEN EXTERN ~IMOEN25J~ 28
END */

/* IF ~~ THEN BEGIN IMOEN25J 28 // from: EDWIN25J:5.0 NALIA25J:9.0 VALYG25J:16.0
 SAY #70517 /* ~I didn't see *you* piping up with any useful information either, so keep your big yap shut!  Jeez.  Let's just go and try to find a way outta here, okay?~ */
 IF ~~ THEN EXIT
END */

Link to comment
INTERJECT GORMAD1 8 _DELETE == VICONIJ IF ~IsValidForPartyDialogue("VICONIA") GlobalLT("CHAPTER","GLOBAL",8)~ #70552 END GORMAD1 10
INTERJECT GORMAD1 8 _DELETE == AERIEJ IF ~IsValidForPartyDialogue("AERIE") GlobalLT("CHAPTER","GLOBAL",8)~ #70553 END GORMAD1 11
INTERJECT GORMAD1 8 _DELETE == KELDORJ IF ~IsValidForPartyDialogue("KELDORN") GlobalLT("CHAPTER","GLOBAL",8)~ #70554 END GORMAD1 11

This actually needs to be Name("",LastTalkedToBy).

Link to comment
INTERJECT GORODR1 50 _DELETE == EDWINJ IF ~IsValidForPartyDialogue("EDWIN") GlobalLT("CHAPTER","GLOBAL",8)~ #70537 EXIT
INTERJECT GORODR1 50 _DELETE == KORGANJ IF ~IsValidForPartyDialogue("KORGAN") GlobalLT("CHAPTER","GLOBAL",8)~ #70536 EXIT
INTERJECT GORODR1 50 _DELETE == IMOEN2J IF ~IsValidForPartyDialogue("IMOEN2") GlobalLT("CHAPTER","GLOBAL",8)~ #70535 EXIT

These need to DO ~SetGlobal("KnightsInKeep","GLOBAL",1)~.

Link to comment

INTERJECT GORDEMO 18 cd_haerdalis_wk7
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN #70506 EXIT
INTERJECT GORDEMO 18 cd_anomen_wk7
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70504 EXIT
INTERJECT GORDEMO 18 cd_keldorn_wk7
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70505 EXIT

In addition to the journal and Haer'Dalis issues above, these also need to DO ~SetGlobal("ZGORDEMOJOB","GLOBAL",1)~.

 

EXTEND_BOTTOM GORDEMO 24
IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN IMOEN2J cd_imoen2_wk8
IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN ANOMENJ cd_anomen_wk8
END

These need to DO ~SetGlobal("DEMOGORGONWARNED","GLOBAL",1)~.

 

Finally, after all that, these are done.

Link to comment

Thanks devSin, I think we've got these sorted finally.

 

/////                                                  \\\\\
///// making WK interjects available in SoA            \\\\\
/////                                                  \\\\\

INTERJECT GORAPP1 6 cd_keldorn_wk1
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70409 END GORAPP1 7
INTERJECT GORAPP1 6 cd_anomen_wk1
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70408 END GORAPP1 7

EXTEND_BOTTOM GORAPP1 10
IF ~IsValidForPartyDialog("Cernd")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN CERNDJ   cd_cernd_wk2
IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN JAHEIRAJ cd_jaheira_wk2
IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VICONIJ  cd_viconia_wk2
IF ~IsValidForPartyDialog("Korgan")  GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN KORGANJ  cd_korgan_wk2
END

EXTEND_BOTTOM GORAPR 10
IF ~IsValidForPartyDialog("Valygar") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VALYGARJ cd_valygar_wk3
IF ~IsValidForPartyDialog("Edwin")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN EDWINJ cd_edwin_wk3
IF ~IsValidForPartyDialog("Aerie")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN AERIEJ cd_aerie_wk3
IF ~IsValidForPartyDialog("Nalia")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN NALIAJ cd_nalia_wk3
END

INTERJECT GORCAMB 0 cd_haerdalis_wk4
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") !Global("INTOB","GLOBAL",1)~ THEN #70542 DO ~AddXP2DA("PLOT2C")~ END GORCAMB 66

INTERJECT GORCAMB 17 cd_minsc_wk5
== MINSCJ IF ~IsValidForPartyDialog("Minsc") GlobalLT("Chapter","GLOBAL",8)~ THEN #70550 END GORCAMB 18
INTERJECT GORCAMB 17 cd_imoen2_wk5
== IMOEN2J IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN #70551 END GORCAMB 18
INTERJECT GORCAMB 17 cd_haerdalis_wk5
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN #70549 END GORCAMB 18

EXTEND_BOTTOM GORCAMB 66
IF ~GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN HAERDAJ cd_haerdalis_wk4_a
END

INTERJECT GORDEMO 1 cd_keldorn_wk6
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70500 END GORDEMO 2
INTERJECT GORDEMO 1 cd_viconia_wk6
== VICONIJ IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN #70503 END GORDEMO 2
INTERJECT GORDEMO 1 cd_anomen_wk6
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70502 END GORDEMO 2
INTERJECT GORDEMO 1 cd_aerie_wk6
== AERIEJ IF ~IsValidForPartyDialog("Aerie") GlobalLT("Chapter","GLOBAL",8)~ THEN #70501 END GORDEMO 2

EXTEND_BOTTOM GORDEMO 18
IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN UNSOLVED_JOURNAL #62987 
 DO ~SetGlobal("zGorDemoJob","GLOBAL",1)~ EXTERN HAERDAJ cd_haerdalis_wk7
IF ~IsValidForPartyDialog("Anomen")    GlobalLT("Chapter","GLOBAL",8)~ THEN UNSOLVED_JOURNAL #62987 
 DO ~SetGlobal("zGorDemoJob","GLOBAL",1)~ EXTERN ANOMENJ cd_anomen_wk7
IF ~IsValidForPartyDialog("Keldorn")   GlobalLT("Chapter","GLOBAL",8)~ THEN UNSOLVED_JOURNAL #62987
 DO ~SetGlobal("zGorDemoJob","GLOBAL",1)~ EXTERN KELDORJ cd_keldorn_wk7
END

EXTEND_BOTTOM GORDEMO 24
IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN 
 DO ~SetGlobal("DemogorgonWarned","GLOBAL",1)~ EXTERN IMOEN2J cd_imoen2_wk8
IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN
 DO ~SetGlobal("DemogorgonWarned","GLOBAL",1)~ EXTERN ANOMENJ cd_anomen_wk8
END

EXTEND_BOTTOM GORGIT 1
IF ~IsValidForPartyDialog("Jan") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN JANJ cd_jan_wk9
END

EXTEND_BOTTOM GORIMP01 7
IF ~IsValidForPartyDialog("Imoen2")    GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN IMOEN2J cd_imoen2_wk10
IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN HAERDAJ cd_haerdalis_wk10
END

INTERJECT GORMAD1 8 cd_viconia_wk11
== VICONIJ IF ~Name("Viconia",LastTalkedToBy) GlobalLT("Chapter","GLOBAL",8)~ THEN #70552 END GORMAD1 10
INTERJECT GORMAD1 8 cd_aerie_wk11
== AERIEJ IF ~Name("Aerie",LastTalkedToBy) GlobalLT("Chapter","GLOBAL",8)~ THEN #70553 END GORMAD1 11
INTERJECT GORMAD1 8 cd_keldorn_wk11
== KELDORJ IF ~Name("Keldorn",LastTalkedToBy) GlobalLT("Chapter","GLOBAL",8)~ THEN #70554 END GORMAD1 11

INTERJECT GORODR1 11 cd_mazzy_wk12
== MAZZYJ IF ~IsValidForPartyDialog("Mazzy") GlobalLT("Chapter","GLOBAL",8)~ THEN #70523 END GORODR1 12
// skipping sarevok here
INTERJECT GORODR1 11 cd_korgan_wk12
== KORGANJ IF ~IsValidForPartyDialog("Korgan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70521 END GORODR1 12

INTERJECT GORODR1 19 cd_jaheira_wk13
== JAHEIRAJ IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN #70524 END GORODR1 20
INTERJECT GORODR1 19 cd_jan_wk13
== JANJ IF ~IsValidForPartyDialog("Jan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70526 END GORODR1 20
INTERJECT GORODR1 19 cd_haerdalis_wk13
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN #70527 END GORODR1 20

INTERJECT GORODR1 35 cd_korgan_wk14
== KORGANJ IF ~IsValidForPartyDialog("Korgan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70528 END GORODR1 36
INTERJECT GORODR1 35 cd_valygar_wk14
== VALYGARJ IF ~IsValidForPartyDialog("Valygar") GlobalLT("Chapter","GLOBAL",8)~ THEN #70529 END GORODR1 36
INTERJECT GORODR1 35 cd_minsc_wk14
== MINSCJ IF ~IsValidForPartyDialog("Minsc") GlobalLT("Chapter","GLOBAL",8)~ THEN #70530 END GORODR1 36

INTERJECT GORODR1 44 cd_keldorn_wk15
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70532 END GORODR1 35
INTERJECT GORODR1 44 cd_mazzy_wk15
== MAZZYJ IF ~IsValidForPartyDialog("Mazzy") GlobalLT("Chapter","GLOBAL",8)~ THEN #70533 END GORODR1 35
INTERJECT GORODR1 44 cd_imoen2_wk15
== IMOEN2J IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN #70534 END GORODR1 35
INTERJECT GORODR1 44 cd_anomen_wk15
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70531 END GORODR1 35

INTERJECT GORODR1 50 cd_edwin_wk16
== EDWINJ IF ~IsValidForPartyDialog("Edwin") GlobalLT("Chapter","GLOBAL",8)~ THEN #70537 DO ~SetGlobal("KnightsInKeep","GLOBAL",1)~ EXIT
INTERJECT GORODR1 50 cd_korgan_wk16
== KORGANJ IF ~IsValidForPartyDialog("Korgan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70536 DO ~SetGlobal("KnightsInKeep","GLOBAL",1)~ EXIT
INTERJECT GORODR1 50 cd_imoen2_wk16
== IMOEN2J IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN #70535 DO ~SetGlobal("KnightsInKeep","GLOBAL",1)~ EXIT

INTERJECT GORODR1 53 cd_jaheira_wk17
== JAHEIRAJ IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN #70541 END GORODR1 54
INTERJECT GORODR1 53 cd_viconia_wk17 // Viccy can't be non-evil in SoA, ignore MASK_EVIL trigger
== VICONIJ IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN #70540 END GORODR1 54
INTERJECT GORODR1 53 cd_anomen_wk17
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70539 END GORODR1 54

INTERJECT GORPOL1 1 cd_cernd_wk18
== CERNDJ IF ~IsValidForPartyDialog("Cernd") GlobalLT("Chapter","GLOBAL",8)~ THEN #70520 END GORODR1 8
INTERJECT GORPOL1 1 cd_keldorn_wk18
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70519 END GORODR1 8
INTERJECT GORPOL1 1 cd_anomen_wk18
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70518 END GORODR1 8

APPEND AERIEJ
 IF ~~ THEN BEGIN cd_aerie_wk3 SAY #70414
   IF ~~ THEN EXTERN GORAPR 11
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk3
   IF ~IsValidForPartyDialog("Edwin")~ THEN EXTERN EDWINJ cd_edwin_wk3
 END

 IF ~~ THEN BEGIN cd_aerie_wk7 SAY #70508
   IF ~~ THEN EXTERN HAERDAJ cd_haerdalis_wk7_end
 END
END

APPEND ANOMENJ
 IF ~~ THEN BEGIN cd_anomen_wk7 SAY #70504
   IF ~~ THEN EXIT
 END

 IF ~~ THEN BEGIN cd_anomen_wk8 SAY #70513
   IF ~~ THEN EXIT
   IF ~IsValidForPartyDialog("Imoen2")~ THEN EXTERN IMOEN2J cd_imoen2_wk8
 END
END

APPEND CERNDJ
 IF ~~ THEN BEGIN cd_cernd_wk2 SAY #70412
   IF ~~ THEN EXTERN GORAPP1 11
 END
END

APPEND EDWINJ
 IF ~~ THEN BEGIN cd_edwin_wk3 SAY #70415
   IF ~~ THEN EXTERN GORAPR 11
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk3
 END

 IF ~~ THEN BEGIN cd_edwin_wk8 SAY #70515
   IF ~~ THEN EXTERN IMOEN2J cd_imoen2_wk8_end
 END
END

APPEND HAERDAJ
 IF ~~ THEN BEGIN cd_haerdalis_wk4_a SAY #70544
   IF ~~ THEN EXTERN GORCAMB 1
 END

 IF ~~ THEN BEGIN cd_haerdalis_wk7 SAY #70506
   IF ~~ THEN EXIT
   IF ~IsValidForPartyDialog("Jaheira")~ THEN EXTERN JAHEIRAJ cd_jaheira_wk7
   IF ~IsValidForPartyDialog("Nalia")~ THEN EXTERN NALIAJ cd_nalia_wk7
   IF ~IsValidForPartyDialog("Aerie")~ THEN EXTERN AERIEJ cd_aerie_wk7
 END

 IF ~~ THEN BEGIN cd_haerdalis_wk7_end SAY #70510
   IF ~~ THEN EXIT
 END

 IF ~~ THEN BEGIN cd_haerdalis_wk10 SAY #70420
   IF ~~ THEN EXTERN GORIMP01 8
   IF ~IsValidForPartyDialog("Imoen2")~ THEN EXTERN IMOEN2J cd_imoen2_wk10
 END
END

APPEND IMOEN2J
 IF ~~ THEN BEGIN cd_imoen2_wk8 SAY #70512
   IF ~~ THEN EXIT
   IF ~IsValidForPartyDialog("Edwin")~ THEN EXTERN EDWINJ cd_edwin_wk8
   IF ~IsValidForPartyDialog("Nalia")~ THEN EXTERN NALIAJ cd_nalia_wk8
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk8
 END

 IF ~~ THEN BEGIN cd_imoen2_wk8_end SAY #70517
   IF ~~ THEN EXIT
 END

 IF ~~ THEN BEGIN cd_imoen2_wk10 SAY #70421
   IF ~~ THEN EXTERN GORIMP01 8
 END
END

APPEND JAHEIRAJ
 IF ~~ THEN BEGIN cd_jaheira_wk2 SAY #70413
   IF ~~ THEN EXTERN GORAPP1 11
 END

 IF ~~ THEN BEGIN cd_jaheira_wk7 SAY #70507
   IF ~~ THEN EXTERN HAERDAJ cd_haerdalis_wk7_end
 END
END

APPEND JANJ
 IF ~~ THEN BEGIN cd_jan_wk9 SAY #70422 = #74023
   IF ~~ THEN REPLY #70427 GOTO cd_jan_wk9_a
   IF ~IsValidForPartyDialog("Korgan")~  THEN EXTERN KORGANJ  cd_korgan_wk9
   IF ~IsValidForPartyDialog("Minsc")~   THEN EXTERN MINSCJ   cd_minsc_wk9
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk9
 END

 IF ~~ THEN BEGIN cd_jan_wk9_a SAY #74028
   IF ~~ THEN EXTERN GORGIT 3
 END
END

APPEND KELDORJ
 IF ~~ THEN BEGIN cd_keldorn_wk7 SAY #70505
   IF ~~ THEN EXIT
 END
END

APPEND KORGANJ
 IF ~~ THEN BEGIN cd_korgan_wk2 SAY #70410
   IF ~~ THEN EXTERN GORAPP1 11
   IF ~IsValidForPartyDialog("Cernd")~ THEN EXTERN CERNDJ   cd_cernd_wk2
   IF ~IsValidForPartyDialog("Jaheira")~ THEN EXTERN JAHEIRAJ cd_jaheira_wk2
 END

 IF ~~ THEN BEGIN cd_korgan_wk9 SAY #74032
   IF ~~ THEN EXTERN JANJ cd_jan_wk9_a
 END
END

APPEND MINSCJ
 IF ~~ THEN BEGIN cd_minsc_wk9 SAY #74031
   IF ~~ THEN EXTERN JANJ cd_jan_wk9_a
 END
END

APPEND NALIAJ
 IF ~~ THEN BEGIN cd_nalia_wk3 SAY #70417
   IF ~~ THEN EXTERN GORAPR 11
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk3
   IF ~IsValidForPartyDialog("Edwin")~ THEN EXTERN EDWINJ cd_edwin_wk3
 END

 IF ~~ THEN BEGIN cd_nalia_wk7 SAY #70509
   IF ~~ THEN EXTERN HAERDAJ cd_haerdalis_wk7_end
 END

 IF ~~ THEN BEGIN cd_nalia_wk8 SAY #70516
   IF ~~ THEN EXTERN IMOEN2J cd_imoen2_wk8_end
 END
END

APPEND VALYGARJ
 IF ~~ THEN BEGIN cd_valygar_wk3 SAY #70416
   IF ~~ THEN EXTERN GORAPR 11
 END

 IF ~~ THEN BEGIN cd_valygar_wk8 SAY #70514
   IF ~~ THEN EXTERN IMOEN2J cd_imoen2_wk8_end
 END

 IF ~~ THEN BEGIN cd_valygar_wk9 SAY #74033
   IF ~~ THEN EXTERN JANJ cd_jan_wk9_a
 END
END

APPEND VICONIJ
 IF ~~ THEN BEGIN cd_viconia_wk2 SAY #70411
   IF ~~ THEN EXTERN GORAPP1 11
   IF ~IsValidForPartyDialog("Cernd")~ THEN EXTERN CERNDJ   cd_cernd_wk2
   IF ~IsValidForPartyDialog("Jaheira")~ THEN EXTERN JAHEIRAJ cd_jaheira_wk2
 END
END

Link to comment

Because I assumed it was the Fate Spirit dialogue. How does that old saw about assuming things go again...? :)

 

/////                                                  \\\\\
///// making WK interjects available in SoA            \\\\\
/////                                                  \\\\\

EXTEND_BOTTOM FSSPIR2 1
IF ~IsValidForPartyDialog("Imoen2")  GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN IMOEN2J  cd_imoen2_wk19
IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VICONIJ  cd_viconia_wk19
IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN JAHEIRAJ cd_jaheira_wk19
IF ~IsValidForPartyDialog("Mazzy")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN MAZZYJ   cd_mazzy_wk19
END

EXTEND_BOTTOM FSSPIR2 5
IF ~IsValidForPartyDialog("Imoen2")  GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN IMOEN2J  cd_imoen2_wk20
IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VICONIJ  cd_viconia_wk20
IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN JAHEIRAJ cd_jaheira_wk20
END

INTERJECT GORAPP1 6 cd_keldorn_wk1
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70409 END GORAPP1 7
INTERJECT GORAPP1 6 cd_anomen_wk1
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70408 END GORAPP1 7

EXTEND_BOTTOM GORAPP1 10
IF ~IsValidForPartyDialog("Cernd")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN CERNDJ   cd_cernd_wk2
IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN JAHEIRAJ cd_jaheira_wk2
IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VICONIJ  cd_viconia_wk2
IF ~IsValidForPartyDialog("Korgan")  GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN KORGANJ  cd_korgan_wk2
END

EXTEND_BOTTOM GORAPR 10
IF ~IsValidForPartyDialog("Valygar") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN VALYGARJ cd_valygar_wk3
IF ~IsValidForPartyDialog("Edwin")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN EDWINJ cd_edwin_wk3
IF ~IsValidForPartyDialog("Aerie")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN AERIEJ cd_aerie_wk3
IF ~IsValidForPartyDialog("Nalia")   GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN NALIAJ cd_nalia_wk3
END

INTERJECT GORCAMB 0 cd_haerdalis_wk4
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") !Global("INTOB","GLOBAL",1)~ THEN #70542 DO ~AddXP2DA("PLOT2C")~ END GORCAMB 66

INTERJECT GORCAMB 17 cd_minsc_wk5
== MINSCJ IF ~IsValidForPartyDialog("Minsc") GlobalLT("Chapter","GLOBAL",8)~ THEN #70550 END GORCAMB 18
INTERJECT GORCAMB 17 cd_imoen2_wk5
== IMOEN2J IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN #70551 END GORCAMB 18
INTERJECT GORCAMB 17 cd_haerdalis_wk5
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN #70549 END GORCAMB 18

EXTEND_BOTTOM GORCAMB 66
IF ~GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN HAERDAJ cd_haerdalis_wk4_a
END

INTERJECT GORDEMO 1 cd_keldorn_wk6
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70500 END GORDEMO 2
INTERJECT GORDEMO 1 cd_viconia_wk6
== VICONIJ IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN #70503 END GORDEMO 2
INTERJECT GORDEMO 1 cd_anomen_wk6
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70502 END GORDEMO 2
INTERJECT GORDEMO 1 cd_aerie_wk6
== AERIEJ IF ~IsValidForPartyDialog("Aerie") GlobalLT("Chapter","GLOBAL",8)~ THEN #70501 END GORDEMO 2

EXTEND_BOTTOM GORDEMO 18
IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN UNSOLVED_JOURNAL #62987 
 DO ~SetGlobal("zGorDemoJob","GLOBAL",1)~ EXTERN HAERDAJ cd_haerdalis_wk7
IF ~IsValidForPartyDialog("Anomen")    GlobalLT("Chapter","GLOBAL",8)~ THEN UNSOLVED_JOURNAL #62987 
 DO ~SetGlobal("zGorDemoJob","GLOBAL",1)~ EXTERN ANOMENJ cd_anomen_wk7
IF ~IsValidForPartyDialog("Keldorn")   GlobalLT("Chapter","GLOBAL",8)~ THEN UNSOLVED_JOURNAL #62987
 DO ~SetGlobal("zGorDemoJob","GLOBAL",1)~ EXTERN KELDORJ cd_keldorn_wk7
END

EXTEND_BOTTOM GORDEMO 24
IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN 
 DO ~SetGlobal("DemogorgonWarned","GLOBAL",1)~ EXTERN IMOEN2J cd_imoen2_wk8
IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN
 DO ~SetGlobal("DemogorgonWarned","GLOBAL",1)~ EXTERN ANOMENJ cd_anomen_wk8
END

EXTEND_BOTTOM GORGIT 1
IF ~IsValidForPartyDialog("Jan") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN JANJ cd_jan_wk9
END

EXTEND_BOTTOM GORIMP01 7
IF ~IsValidForPartyDialog("Imoen2")    GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN IMOEN2J cd_imoen2_wk10
IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN EXTERN HAERDAJ cd_haerdalis_wk10
END

INTERJECT GORMAD1 8 cd_viconia_wk11
== VICONIJ IF ~Name("Viconia",LastTalkedToBy) GlobalLT("Chapter","GLOBAL",8)~ THEN #70552 END GORMAD1 10
INTERJECT GORMAD1 8 cd_aerie_wk11
== AERIEJ IF ~Name("Aerie",LastTalkedToBy) GlobalLT("Chapter","GLOBAL",8)~ THEN #70553 END GORMAD1 11
INTERJECT GORMAD1 8 cd_keldorn_wk11
== KELDORJ IF ~Name("Keldorn",LastTalkedToBy) GlobalLT("Chapter","GLOBAL",8)~ THEN #70554 END GORMAD1 11

INTERJECT GORODR1 11 cd_mazzy_wk12
== MAZZYJ IF ~IsValidForPartyDialog("Mazzy") GlobalLT("Chapter","GLOBAL",8)~ THEN #70523 END GORODR1 12
// skipping sarevok here
INTERJECT GORODR1 11 cd_korgan_wk12
== KORGANJ IF ~IsValidForPartyDialog("Korgan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70521 END GORODR1 12

INTERJECT GORODR1 19 cd_jaheira_wk13
== JAHEIRAJ IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN #70524 END GORODR1 20
INTERJECT GORODR1 19 cd_jan_wk13
== JANJ IF ~IsValidForPartyDialog("Jan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70526 END GORODR1 20
INTERJECT GORODR1 19 cd_haerdalis_wk13
== HAERDAJ IF ~IsValidForPartyDialog("HaerDalis") GlobalLT("Chapter","GLOBAL",8)~ THEN #70527 END GORODR1 20

INTERJECT GORODR1 35 cd_korgan_wk14
== KORGANJ IF ~IsValidForPartyDialog("Korgan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70528 END GORODR1 36
INTERJECT GORODR1 35 cd_valygar_wk14
== VALYGARJ IF ~IsValidForPartyDialog("Valygar") GlobalLT("Chapter","GLOBAL",8)~ THEN #70529 END GORODR1 36
INTERJECT GORODR1 35 cd_minsc_wk14
== MINSCJ IF ~IsValidForPartyDialog("Minsc") GlobalLT("Chapter","GLOBAL",8)~ THEN #70530 END GORODR1 36

INTERJECT GORODR1 44 cd_keldorn_wk15
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70532 END GORODR1 35
INTERJECT GORODR1 44 cd_mazzy_wk15
== MAZZYJ IF ~IsValidForPartyDialog("Mazzy") GlobalLT("Chapter","GLOBAL",8)~ THEN #70533 END GORODR1 35
INTERJECT GORODR1 44 cd_imoen2_wk15
== IMOEN2J IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN #70534 END GORODR1 35
INTERJECT GORODR1 44 cd_anomen_wk15
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70531 END GORODR1 35

INTERJECT GORODR1 50 cd_edwin_wk16
== EDWINJ IF ~IsValidForPartyDialog("Edwin") GlobalLT("Chapter","GLOBAL",8)~ THEN #70537 DO ~SetGlobal("KnightsInKeep","GLOBAL",1)~ EXIT
INTERJECT GORODR1 50 cd_korgan_wk16
== KORGANJ IF ~IsValidForPartyDialog("Korgan") GlobalLT("Chapter","GLOBAL",8)~ THEN #70536 DO ~SetGlobal("KnightsInKeep","GLOBAL",1)~ EXIT
INTERJECT GORODR1 50 cd_imoen2_wk16
== IMOEN2J IF ~IsValidForPartyDialog("Imoen2") GlobalLT("Chapter","GLOBAL",8)~ THEN #70535 DO ~SetGlobal("KnightsInKeep","GLOBAL",1)~ EXIT

INTERJECT GORODR1 53 cd_jaheira_wk17
== JAHEIRAJ IF ~IsValidForPartyDialog("Jaheira") GlobalLT("Chapter","GLOBAL",8)~ THEN #70541 END GORODR1 54
INTERJECT GORODR1 53 cd_viconia_wk17 // Viccy can't be non-evil in SoA, ignore MASK_EVIL trigger
== VICONIJ IF ~IsValidForPartyDialog("Viconia") GlobalLT("Chapter","GLOBAL",8)~ THEN #70540 END GORODR1 54
INTERJECT GORODR1 53 cd_anomen_wk17
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70539 END GORODR1 54

INTERJECT GORPOL1 1 cd_cernd_wk18
== CERNDJ IF ~IsValidForPartyDialog("Cernd") GlobalLT("Chapter","GLOBAL",8)~ THEN #70520 END GORODR1 8
INTERJECT GORPOL1 1 cd_keldorn_wk18
== KELDORJ IF ~IsValidForPartyDialog("Keldorn") GlobalLT("Chapter","GLOBAL",8)~ THEN #70519 END GORODR1 8
INTERJECT GORPOL1 1 cd_anomen_wk18
== ANOMENJ IF ~IsValidForPartyDialog("Anomen") GlobalLT("Chapter","GLOBAL",8)~ THEN #70518 END GORODR1 8

APPEND AERIEJ
 IF ~~ THEN BEGIN cd_aerie_wk3 SAY #70414
   IF ~~ THEN EXTERN GORAPR 11
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk3
   IF ~IsValidForPartyDialog("Edwin")~ THEN EXTERN EDWINJ cd_edwin_wk3
 END

 IF ~~ THEN BEGIN cd_aerie_wk7 SAY #70508
   IF ~~ THEN EXTERN HAERDAJ cd_haerdalis_wk7_end
 END
END

APPEND ANOMENJ
 IF ~~ THEN BEGIN cd_anomen_wk7 SAY #70504
   IF ~~ THEN EXIT
 END

 IF ~~ THEN BEGIN cd_anomen_wk8 SAY #70513
   IF ~~ THEN EXIT
   IF ~IsValidForPartyDialog("Imoen2")~ THEN EXTERN IMOEN2J cd_imoen2_wk8
 END
END

APPEND CERNDJ
 IF ~~ THEN BEGIN cd_cernd_wk2 SAY #70412
   IF ~~ THEN EXTERN GORAPP1 11
 END
END

APPEND EDWINJ
 IF ~~ THEN BEGIN cd_edwin_wk3 SAY #70415
   IF ~~ THEN EXTERN GORAPR 11
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk3
 END

 IF ~~ THEN BEGIN cd_edwin_wk8 SAY #70515
   IF ~~ THEN EXTERN IMOEN2J cd_imoen2_wk8_end
 END
END

APPEND HAERDAJ
 IF ~~ THEN BEGIN cd_haerdalis_wk4_a SAY #70544
   IF ~~ THEN EXTERN GORCAMB 1
 END

 IF ~~ THEN BEGIN cd_haerdalis_wk7 SAY #70506
   IF ~~ THEN EXIT
   IF ~IsValidForPartyDialog("Jaheira")~ THEN EXTERN JAHEIRAJ cd_jaheira_wk7
   IF ~IsValidForPartyDialog("Nalia")~ THEN EXTERN NALIAJ cd_nalia_wk7
   IF ~IsValidForPartyDialog("Aerie")~ THEN EXTERN AERIEJ cd_aerie_wk7
 END

 IF ~~ THEN BEGIN cd_haerdalis_wk7_end SAY #70510
   IF ~~ THEN EXIT
 END

 IF ~~ THEN BEGIN cd_haerdalis_wk10 SAY #70420
   IF ~~ THEN EXTERN GORIMP01 8
   IF ~IsValidForPartyDialog("Imoen2")~ THEN EXTERN IMOEN2J cd_imoen2_wk10
 END
END

APPEND IMOEN2J
 IF ~~ THEN BEGIN cd_imoen2_wk8 SAY #70512
   IF ~~ THEN EXIT
   IF ~IsValidForPartyDialog("Edwin")~ THEN EXTERN EDWINJ cd_edwin_wk8
   IF ~IsValidForPartyDialog("Nalia")~ THEN EXTERN NALIAJ cd_nalia_wk8
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk8
 END

 IF ~~ THEN BEGIN cd_imoen2_wk8_end SAY #70517
   IF ~~ THEN EXIT
 END

 IF ~~ THEN BEGIN cd_imoen2_wk10 SAY #70421
   IF ~~ THEN EXTERN GORIMP01 8
 END

 IF ~~ THEN BEGIN cd_imoen2_wk19 SAY #70437
   IF ~~ THEN EXTERN FSSPIR2 2
 END

 IF ~~ THEN BEGIN cd_imoen2_wk20 SAY #70442
   IF ~~ THEN DO ~TriggerActivation("Tran3024",TRUE)
                  TriggerActivation("Tran3025",TRUE)
                  TriggerActivation("Tran3026",TRUE)
                  TriggerActivation("Exit3024",FALSE)
                  TriggerActivation("Exit3025",FALSE)
                  TriggerActivation("Exit3026",FALSE)~ EXIT
 END
END

APPEND JAHEIRAJ
 IF ~~ THEN BEGIN cd_jaheira_wk2 SAY #70413
   IF ~~ THEN EXTERN GORAPP1 11
 END

 IF ~~ THEN BEGIN cd_jaheira_wk7 SAY #70507
   IF ~~ THEN EXTERN HAERDAJ cd_haerdalis_wk7_end
 END

 IF ~~ THEN BEGIN cd_jaheira_wk19 SAY #70435
   IF ~~ THEN EXTERN FSSPIR2 2
 END

 IF ~~ THEN BEGIN cd_jaheira_wk20 SAY #70439
   IF ~~ THEN DO ~TriggerActivation("Tran3024",TRUE)
                  TriggerActivation("Tran3025",TRUE)
                  TriggerActivation("Tran3026",TRUE)
                  TriggerActivation("Exit3024",FALSE)
                  TriggerActivation("Exit3025",FALSE)
                  TriggerActivation("Exit3026",FALSE)~ EXIT
   IF ~IsValidForPartyDialog("Imoen2")~ THEN EXTERN IMOEN2J  cd_imoen2_wk20
 END
END

APPEND JANJ
 IF ~~ THEN BEGIN cd_jan_wk9 SAY #70422 = #74023
   IF ~~ THEN REPLY #70427 GOTO cd_jan_wk9_a
   IF ~IsValidForPartyDialog("Korgan")~  THEN EXTERN KORGANJ  cd_korgan_wk9
   IF ~IsValidForPartyDialog("Minsc")~   THEN EXTERN MINSCJ   cd_minsc_wk9
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk9
 END

 IF ~~ THEN BEGIN cd_jan_wk9_a SAY #74028
   IF ~~ THEN EXTERN GORGIT 3
 END
END

APPEND KELDORJ
 IF ~~ THEN BEGIN cd_keldorn_wk7 SAY #70505
   IF ~~ THEN EXIT
 END
END

APPEND KORGANJ
 IF ~~ THEN BEGIN cd_korgan_wk2 SAY #70410
   IF ~~ THEN EXTERN GORAPP1 11
   IF ~IsValidForPartyDialog("Cernd")~ THEN EXTERN CERNDJ   cd_cernd_wk2
   IF ~IsValidForPartyDialog("Jaheira")~ THEN EXTERN JAHEIRAJ cd_jaheira_wk2
 END

 IF ~~ THEN BEGIN cd_korgan_wk9 SAY #74032
   IF ~~ THEN EXTERN JANJ cd_jan_wk9_a
 END
END

APPEND MAZZYJ
 IF ~~ THEN BEGIN cd_mazzy_wk19 SAY #70434
   IF ~~ THEN EXTERN FSSPIR2 2
   IF ~IsValidForPartyDialog("Imoen2")~  THEN EXTERN IMOEN2J  cd_imoen2_wk19
   IF ~IsValidForPartyDialog("Viconia")~ THEN EXTERN VICONIJ  cd_viconia_wk19
   IF ~IsValidForPartyDialog("Jaheira")~ THEN EXTERN JAHEIRAJ cd_jaheira_wk19
 END
END

APPEND MINSCJ
 IF ~~ THEN BEGIN cd_minsc_wk9 SAY #74031
   IF ~~ THEN EXTERN JANJ cd_jan_wk9_a
 END
END

APPEND NALIAJ
 IF ~~ THEN BEGIN cd_nalia_wk3 SAY #70417
   IF ~~ THEN EXTERN GORAPR 11
   IF ~IsValidForPartyDialog("Valygar")~ THEN EXTERN VALYGARJ cd_valygar_wk3
   IF ~IsValidForPartyDialog("Edwin")~ THEN EXTERN EDWINJ cd_edwin_wk3
 END

 IF ~~ THEN BEGIN cd_nalia_wk7 SAY #70509
   IF ~~ THEN EXTERN HAERDAJ cd_haerdalis_wk7_end
 END

 IF ~~ THEN BEGIN cd_nalia_wk8 SAY #70516
   IF ~~ THEN EXTERN IMOEN2J cd_imoen2_wk8_end
 END
END

APPEND VALYGARJ
 IF ~~ THEN BEGIN cd_valygar_wk3 SAY #70416
   IF ~~ THEN EXTERN GORAPR 11
 END

 IF ~~ THEN BEGIN cd_valygar_wk8 SAY #70514
   IF ~~ THEN EXTERN IMOEN2J cd_imoen2_wk8_end
 END

 IF ~~ THEN BEGIN cd_valygar_wk9 SAY #74033
   IF ~~ THEN EXTERN JANJ cd_jan_wk9_a
 END
END

APPEND VICONIJ
 IF ~~ THEN BEGIN cd_viconia_wk2 SAY #70411
   IF ~~ THEN EXTERN GORAPP1 11
   IF ~IsValidForPartyDialog("Cernd")~ THEN EXTERN CERNDJ   cd_cernd_wk2
   IF ~IsValidForPartyDialog("Jaheira")~ THEN EXTERN JAHEIRAJ cd_jaheira_wk2
 END

 IF ~~ THEN BEGIN cd_viconia_wk19 SAY #70436
   IF ~~ THEN EXTERN FSSPIR2 2
 END

 IF ~~ THEN BEGIN cd_viconia_wk20 SAY #70438
   IF ~~ THEN DO ~TriggerActivation("Tran3024",TRUE)
                  TriggerActivation("Tran3025",TRUE)
                  TriggerActivation("Tran3026",TRUE)
                  TriggerActivation("Exit3024",FALSE)
                  TriggerActivation("Exit3025",FALSE)
                  TriggerActivation("Exit3026",FALSE)~ EXIT
   IF ~IsValidForPartyDialog("Imoen2")~ THEN EXTERN IMOEN2J  cd_imoen2_wk20
 END
END

Link to comment

Archived

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

×
×
  • Create New...