Jump to content

Dynaheir Quest & Drizzt Saga


Chev

Recommended Posts

I think it is now time to fix compatibility between Dynaheir Quest and Drizzt Saga. With erebusant's release of Drizzt Saga 2.0 that moves Drizzt joining after Durlag's Tower Drizzt should now be able to look for her journal. I have them both installed with Drizzt installed before BG1NPC (So Drizzt Saga is not overwriting BG1NPC) and Drizzt doesn't stay around to find the journal page. I tried looking at the code, but finding the problem is beyond me. I am not sure which mod needs to be fixed.

 

I am quite willing to help test, provide files from my install so someone with better ability can find and ID the problem and work on a fix.

Link to comment

Can you walk me through what happens after you get dialog state 10 in Drizzt's first encounter with the party? Because he should walk away at that point, leaving a global set that will spawn a copy later on. So the only problem would be if Drizzt Saga

 

1. changes Drizzt's DV

2. blows away the original dialog file assigned to Drizzt and replaces it with a new one, where state 10 is not the same

 

Otherwise, this could be a problem relaed to SCS and Jaheira's quest, where the blocks added to the top of the AI stack stop glonals lower down from setting in time/correctly/whatever.

 

Procedure for the quest should be:

 

1. Drizzt is met, helped, and the party is very nice to him.

a. state 10 is not followed, no variable is set and he leaves forever (EscapeArea() ). No quest.

b. state 10 is followed, variable is set and he leaves forever (EscapeArea() ). Quest.

 

If a, then expected behavior - no quest should start.

If b, then

 

2. Dynaheir joins the party or is already in the party. Global is at 1, and when the party meets the conditions (NEVER in the same area that the original Drizzt spawns, but multiple places along the southwestern Sword Coast) then a copy of Drizzt spawns out of Dynaheir's script and approaches the party. He gives 3 options -

 

a. party search alone

b. Drizzt search alone

c. search together in different areas.

Link to comment

I can confirm BG1NPC-SCS I compatibility regarding Dynaheir's quest. I also had no problems at all with Drizz't Saga. I've just finished her quest with BG1NPC, Drizz't Saga and my mod (Rose NPC) all altering Drizz't dialog file (my mod only adds an interjection, but one never knows).

 

Here's the weidu.log:

~SETUP-A6CHARMPATCH.TP2~ #0 #0 // Enable conversations with charmed/dominated creatures (EXE patch)
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #0 // BG2 Fixpack - Core Fixes: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #1 // BG2 Fixpack - Game Text Update: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #3 // BETA Core Fixes (please check the readme!): v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #100 // Party Gets XP for Sending Keldorn to Reconcile With Maria: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #102 // Cromwell's Forging Actually Takes a Day: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #104 // Ghreyfain's Holy Symbol Fixes: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #106 // Giants Receive Penalties When Attacking Halflings,   Dwarves, and Gnomes: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #108 // Remove Second Attribute Bonus for Evil Path in  Wrath Hell Trial: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #109 // Corrected Summoned Demon Behavior: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #110 // Additional Script Fixes: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #112 // Wizard Slayers Cause Miscast Magic on Ranged Attacks: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #113 // Additional Alignment Fixes: v8
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #114 // Change Free Action to Protect Against Stun: v8
~1PP.TP2~ #0 #0 // One Pixel Productions: v2 Everything but Potions (1): v2.7
~1PP.TP2~ #0 #1 // One Pixel Productions: v2 New Potion Graphics (2): v2.7
~1PP.TP2~ #0 #2 // One Pixel Productions: v3 Flaming Swords (3): v2.7
~1PP.TP2~ #0 #3 // One Pixel Productions: v3 Flame Short Swords (4): v2.7
~1PP.TP2~ #0 #4 // One Pixel Productions: v3 Flame Short Swords item patches (5): v2.7
~1PP.TP2~ #0 #5 // One Pixel Productions: v3 Flame Short Swords mod item patches (6): v2.7
~1PP.TP2~ #0 #6 // One Pixel Productions: v3 Paperdolls (human, half-orc, elven, halfling, dwarves) (7): v2.7
~1PP.TP2~ #0 #7 // One Pixel Productions: v3 Legacy Shields - Bucklers (D1) (8): v2.7
~1PP.TP2~ #0 #8 // One Pixel Productions: v3 Legacy Shields - Small Shields (D2) (9): v2.7
~1PP.TP2~ #0 #9 // One Pixel Productions: v3 Legacy Shields - Medium Shields (D3) (10): v2.7
~1PP.TP2~ #0 #10 // One Pixel Productions: v3 Colourable Quarterstaves core (11): v2.7
~1PP.TP2~ #0 #11 // 1PP: Colourable Quarterstaves core item patches (12): v2.7
~1PP.TP2~ #0 #12 // One Pixel Productions: v3 Colourable Quarterstaves mod patches (13): v2.7
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #0 // 1PP: Avatar fixes * female elves w. leather armour [EFB2]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #1 // 1PP: Avatar fixes * female elves w. chain mail [EFB3]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #2 // 1PP: Avatar fixes * female elven cleric w. plate armour [EFC4]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #3 // 1PP: Avatar fixes * female elven fighter w. plate armour [EFF4]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #4 // 1PP: Avatar fixes * female human unarmoured [HFB1]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #5 // 1PP: Avatar fixes * female human w. leather armour [HFB2]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #6 // 1PP: Avatar fixes * female human w. chain mail [HFB3]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #7 // 1PP: Avatar fixes * female human cleric w. plate mail [HFC4]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #8 // 1PP: Avatar fixes * female human fighter w. plate mail [HFF4]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #9 // 1PP: Avatar fixes * female human unarmoured mage [HFW1]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #10 // 1PP: Avatar fixes * female human mage w. light robe [HFW2]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #11 // 1PP: Avatar fixes * fixed halfling progression [IFB1, IFB2, IFB3]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #12 // 1PP: Avatar fixes * fix frame error on cleric plate [IFC4]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #13 // 1PP: Avatar fixes * dwarves w. chain mail [DMB3]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #14 // 1PP: Avatar fixes * male elves w. chain mail [EMB3]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #15 // 1PP: Avatar fixes * male human w. leather armour [HMB2]
~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #16 // 1PP: Avatar fixes * male human w. chain mail [HMB3]
~ITEM_REV/ITEM_REV.TP2~ #0 #0 // Item Revisions by Demivrgvs: v2
~ITEM_REV/ITEM_REV.TP2~ #0 #1 // Masterwork Weapons: v2
~SETUP-BGT.TP2~ #0 #0 // Baldur's Gate Trilogy - Core: 1.07
~SETUP-DARKHORIZONS.TP2~ #0 #0 //  "Dark Horizons" Mod (Requires Tales of the Sword Coast)
~SETUP-DARKHORIZONS.TP2~ #0 #1 // Harder Enemies
~DRIZZTSAGA/DRIZZTSAGA.TP2~ #0 #0 // The Drizzt Saga for Tutu/BGT (modified for post Durlag Tower launch): v2.0
~DRIZZTSAGA/DRIZZTSAGA.TP2~ #0 #1 // Install Worldmap v7 Support: v2.0
~SETUP-VAULT.TP2~ #0 #0 // The Vault (erebusant's rework for BGT compatibility): v7
~BGQE/SETUP-BGQE.TP2~ #0 #0 // Baldur's Gate Mini-Quests and Encounters Mod: 4.1
~SETUP-SIRINESCALL.TP2~ #0 #0 // The Lure of the Sirine's Call: v9
~SOA/SETUP-SOA.TP2~ #0 #0 // The Stone of Askavar: 1.5
~BG1NPC.TP2~ #0 #0 // The BG1 NPC Project: Required Modifications: v17
~BG1NPC.TP2~ #0 #1 // The BG1 NPC Project: Banters, Quests, and Interjections: v17
~BG1NPC.TP2~ #0 #2 // The BG1 NPC Project: Give Edwin his BG2 portrait.: v17
~BG1NPC.TP2~ #0 #3 // The BG1 NPC Project: Give Imoen her BG2 portrait.: v17
~BG1NPC.TP2~ #0 #4 // The BG1 NPC Project: Give Jaheira her BG2 portrait.: v17
~BG1NPC.TP2~ #0 #5 // The BG1 NPC Project: Give Minsc his BG2 portrait.: v17
~BG1NPC.TP2~ #0 #6 // The BG1 NPC Project: Give Viconia her BG2 portrait.: v17
~BG1NPC.TP2~ #0 #8 // The BG1 NPC Project: Add Non-Joinable NPC portraits to quests and dialogues: v17
~BG1NPC.TP2~ #0 #9 // The BG1 NPC Project: Ajantis Romance Core (teen content): v17
~BG1NPC.TP2~ #0 #10 // The BG1 NPC Project: Branwen's Romance Core (teen content): v17
~BG1NPC.TP2~ #0 #11 // The BG1 NPC Project: Coran's Romance Core (adult content): v17
~BG1NPC.TP2~ #0 #12 // The BG1 NPC Project: Dynaheir's Romance Core (teen content): v17
~BG1NPC.TP2~ #0 #13 // The BG1 NPC Project: Shar-Teel Relationship Core (adult content): v17
~BG1NPC.TP2~ #0 #14 // The BG1 NPC Project: Xan's Romance Core (teen content): v17
~BG1NPC.TP2~ #0 #15 // The BG1 NPC Project: Female Romance Challenges, Ajantis vs Xan vs Coran: v17
~BG1NPC.TP2~ #0 #30 // The BG1 NPC Project: Sarevok's Diary Adjustments -> SixofSpades Extended Sarevok's Diary: v17
~BG1NPC.TP2~ #0 #200 // The BG1 NPC Project: Player-Initiated Dialogues: v17
~BG1UB/SETUP-BG1UB.TP2~ #0 #0 // Ice Island Level Two Restoration: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #1 // The Mysterious Vial: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #2 // Additional Elminster Encounter: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #8 // Safana the Flirt: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #9 // Appropriate Albert and Rufie Reward: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #10 // Place Entar Silvershield in His Home: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #11 // Scar and the Sashenstar's Daughter: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #12 // Quoningar, the Cleric: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #13 // Shilo Chen and the Ogre-Magi: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #14 // Edie, the Merchant League Applicant: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #15 // Flaming Fist Mercenary Reinforcements: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #16 // Creature Corrections: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #17 // Creature Restorations: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #18 // Creature Name Restorations: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #19 // Minor Dialogue Restorations: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #20 // Audio Restorations: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #21 // Store, Tavern and Inn Fixes and Restorations: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #22 // Item Corrections and Restorations: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #23 // Area Corrections and Restorations: 7
~BG1UB/SETUP-BG1UB.TP2~ #0 #24 // Permanent Corpses: 7
~TOD/SETUP-TOD.TP2~ #0 #0 // Tower Of Deception Mod (Requires Throne Of Bhaal)
~TOD/SETUP-TOD.TP2~ #0 #1 // Improved Astral Shard Guardian
~TOD/SETUP-TOD.TP2~ #0 #2 // Encounter with Ustrain
~DC/SETUP-DC.TP2~ #0 #0 // Dungeon Crawl, v4
~ASSASSINATIONS/SETUP-ASSASSINATIONS.TP2~ #0 #0 // Assassinations mod for Baldur's Gate II, v6
~SETUP-AZENMOD.TP2~ #0 #0 // Azengaard Tactical Encounter (erebusant's revamp): v5
~SETUP-AZENMOD.TP2~ #0 #1 // Enhanced Trademeet Crypt: v5
~SETUP-AZENMOD.TP2~ #0 #2 // Enhanced Chateau Irenicus: v5
~SETUP-COM_ENCOUNTERS.TP2~ #0 #0 // Chosen of Mystra's Encounters (Requires Throne of Bhaal)
~SETUP-DSOA.TP2~ #0 #0 // Kensai Ryu's Deeper Shadows of Amn: v2.2.2
~SETUP-DSOA.TP2~ #0 #1 // Difficult Brown Dragon: v2.2.2
~SETUP-DSOA.TP2~ #0 #2 // Improved Copper Coronet: v2.2.2
~SETUP-DSOA.TP2~ #0 #3 // Improved Crypt King: v2.2.2
~SETUP-DSOA.TP2~ #0 #4 // Ghost Shadow Dragon: v2.2.2
~SETUP-DSOA.TP2~ #0 #5 // Gnome Fighter/Illusionist Encounter: v2.2.2
~SETUP-DSOA.TP2~ #0 #6 // Grothgar the Red Dragon: v2.2.2
~SETUP-DSOA.TP2~ #0 #7 // Improved Kangaxx: v2.2.2
~SETUP-DSOA.TP2~ #0 #8 // Curse of the Underground Shade Lord: v2.2.2
~SETUP-DARKRITUAL.TP2~ #0 #0 // Dark Ritual
~SETUP-DARKRITUAL.TP2~ #0 #1 // Improved Cult of the Unseeing Eye
~SETUP-DARKRITUAL.TP2~ #0 #2 // Improved Harper Fight
~SETUP-DARKRITUAL.TP2~ #0 #3 // CoM Store 1
~SETUP-EBG2.TP2~ #0 #0 // Additional merchant with new items
~SETUP-EBG2.TP2~ #0 #1 // Interjections
~SETUP-EBG2.TP2~ #0 #2 // Tomes and manuals
~SETUP-EBG2.TP2~ #0 #3 // Cloak of Balduran
~SETUP-EBG2.TP2~ #0 #4 // Additional portraits
~SETUP-EBG2.TP2~ #0 #5 // Lost item descriptions
~SETUP-EBG2.TP2~ #0 #6 // Dragonsuit & Glory of Balduran (ToB)
~SETUP-EBG2.TP2~ #0 #7 // New racial enemies
~SETUP-EBG2.TP2~ #0 #18 // Miscellaneous tweaks
~IEPBANTERS/SETUP-IEPBANTERS.TP2~ #0 #0 // Extended NPC-NPC Interaction SoA: 3.2
~IEPBANTERS/SETUP-IEPBANTERS.TP2~ #0 #1 // Extended Minsc/Aerie Interaction ToB: 3.2
~IEPBANTERS/SETUP-IEPBANTERS.TP2~ #0 #2 // Imoen "Retrospection" dialogue for BGII: ToB: 3.2
~IEPBANTERS/SETUP-IEPBANTERS.TP2~ #0 #3 // Wake-Up dialogue for Anomen Romance (By David Gaider with additions from Kulyok): 3.2
~IEPBANTERS/SETUP-IEPBANTERS.TP2~ #0 #4 // NPC Conflict Revisions: 3.2
~VICONIA/SETUP-VICONIA.TP2~ #0 #0 // Viconia Friendship: 2
~SETUP-UB.TP2~ #0 #0 // The Kidnapping of Boo by Cliffette: v18
~SETUP-UB.TP2~ #0 #2 // Kalah and What He Was Promised: v18
~SETUP-UB.TP2~ #0 #3 // "Cat and Mouse" (Bodhi hunts you in Spellhold) by Ghreyfain: v18
~SETUP-UB.TP2~ #0 #4 // Gorje Hilldark and the Extended Illithium Quest: v18
~SETUP-UB.TP2~ #0 #5 // The Pai'Na/Spider's Bane Quest: v18
~SETUP-UB.TP2~ #0 #6 // Restored Crooked Crane Inn: v18
~SETUP-UB.TP2~ #0 #7 // Restored Encounters: v18
~SETUP-UB.TP2~ #0 #8 // Artemis Entreri in Bodhi's Lair: v18
~SETUP-UB.TP2~ #0 #9 // Corrected "Xzar's Creations": v18
~SETUP-UB.TP2~ #0 #10 // Restored Hell Minions, by SimDing0: v18
~SETUP-UB.TP2~ #0 #12 // Item Restorations: v18
~SETUP-UB.TP2~ #0 #15 // NPC Portrait Restorations: v18
~SETUP-UB.TP2~ #0 #16 // Corrected BAMs and Scripts: v18
~SETUP-UB.TP2~ #0 #17 // Corrected Character Names and Biographies: v18
~SETUP-UB.TP2~ #0 #18 // Restored Minor Dialogs: v18
~SETUP-UB.TP2~ #0 #19 // Restored Bhaalspawn Powers, by David Gaider: v18
~SETUP-UB.TP2~ #0 #21 // Throne of Bhaal Minor Restorations: v18
~SETUP-UB.TP2~ #0 #24 // Sarevok's Remorse: v18
~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #0 // Spell Revisions: v3
~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #1 // Cure Sleep Fix: v3
~SETUP-BGSPAWN.TP2~ #0 #0 // BGSpawn system based on levels & party members (NOTE: Baldur's Gate Trilogy - BGT required): 1.00
~SETUP-BGSPAWN.TP2~ #0 #1 // Vampiric Wolf Lord (inspired to DavidW Wolf of Ulcaster) NOTE: this changes some Vampiric Wolf in the game. It's used by BGSpawn-system: 1.00
~SETUP-SCS.TP2~ #0 #10 // Detectable Spells: v12
~SETUP-SCS.TP2~ #0 #20 // Allow enemy AI to detect the party's magic items: v12
~SETUP-SCS.TP2~ #0 #30 // Correct various errors on race, class etc: v12
~SETUP-SCS.TP2~ #0 #1001 // Make Protection from Normal Missiles block magical missiles -> Only +1 and better missiles penetrate Protection from Normal Missiles, and +1 missiles are replaced by nonmagical Masterwork versions: v12
~SETUP-SCS.TP2~ #0 #2000 // Make elemental arrows more like their BG2 counterparts: v12
~SETUP-SCS.TP2~ #0 #2020 // Re-introduce potions of extra-healing: v12
~SETUP-SCS.TP2~ #0 #3001 // Standardise spells: BG1 vs BG2 -> Introduce BG2 spell scrolls into BG1: v12
~SETUP-SCS.TP2~ #0 #3050 // Better NPC management: v12
~SETUP-SCS.TP2~ #0 #3070 // Move NPCs to more convenient locations: v12
~SETUP-SCS.TP2~ #0 #5000 // Smarter general AI: v12
~SETUP-SCS.TP2~ #0 #5010 // Better calls for help: v12
~SETUP-SCS.TP2~ #0 #5020 // Potions for NPCs -> All of the potions dropped by slain enemies are recoverable: v12
~SETUP-SCS.TP2~ #0 #5032 // Smarter mages -> Mages use BG1 spells only; mages pre-buff: v12
~SETUP-SCS.TP2~ #0 #5042 // Smarter priests -> Priests use BG1 spells only; priests pre-buff: v12
~SETUP-SCS.TP2~ #0 #5050 // Smarter deployment: v12
~SETUP-SCS.TP2~ #0 #5060 // Harder giant and phase spiders: v12
~SETUP-SCS.TP2~ #0 #5070 // Smarter sirines and dryads: v12
~SETUP-SCS.TP2~ #0 #5080 // Slightly harder carrion crawlers: v12
~SETUP-SCS.TP2~ #0 #5090 // Smarter basilisks: v12
~SETUP-SCS.TP2~ #0 #6000 // Improved doppelgangers: v12
~SETUP-SCS.TP2~ #0 #6010 // Tougher Black Talons and Iron Throne guards: v12
~SETUP-SCS.TP2~ #0 #6020 // Improved deployment for parties of assassins: v12
~SETUP-SCS.TP2~ #0 #6030 // Dark Side-based kobold upgrade: v12
~SETUP-SCS.TP2~ #0 #6040 // Relocated bounty hunters: v12
~SETUP-SCS.TP2~ #0 #6050 // Improved Ulcaster: v12
~SETUP-SCS.TP2~ #0 #6060 // Improved Balduran's Isle: v12
~SETUP-SCS.TP2~ #0 #6070 // Improved Durlag's Tower: v12
~SETUP-SCS.TP2~ #0 #6080 // Improved Demon Cultists: v12
~SETUP-SCS.TP2~ #0 #6090 // Improved Cloakwood Druids: v12
~SETUP-SCS.TP2~ #0 #6100 // Improved Bassilus: v12
~SETUP-SCS.TP2~ #0 #6110 // Improved Drasus party: v12
~SETUP-SCS.TP2~ #0 #6120 // Improved Red Wizards: v12
~SETUP-SCS.TP2~ #0 #6130 // Improved Undercity party: v12
~SETUP-SCS.TP2~ #0 #6140 // Improved minor encounters: v12
~SETUP-SCS.TP2~ #0 #6150 // Tougher chapter-two end battle: v12
~SETUP-SCS.TP2~ #0 #6160 // Tougher chapter-three end battle: v12
~SETUP-SCS.TP2~ #0 #6170 // Tougher chapter-four end battle: v12
~SETUP-SCS.TP2~ #0 #6180 // Tougher chapter-five end battle: v12
~SETUP-SCS.TP2~ #0 #6190 // Tougher chapter-six end battle: v12
~SETUP-SCS.TP2~ #0 #6200 // Improved final battle: v12
~WHEELS/SETUP-WHEELS.TP2~ #0 #0 // The Wheels of Prophecy: v2
~RR/SETUP-RR.TP2~ #0 #0 // Proper dual-wielding implementation for Thieves and Bards: v4.11
~RR/SETUP-RR.TP2~ #0 #1 // Thief kit revisions: v4.11
~RR/SETUP-RR.TP2~ #0 #3 // Proper racial adjustments for thieving skills: v4.11
~RR/SETUP-RR.TP2~ #0 #4 // Bard kit revisions: v4.11
~RR/SETUP-RR.TP2~ #0 #6 // Proper spell progression for Bards: v4.11
~RR/SETUP-RR.TP2~ #0 #7 // Additional equipment for Thieves and Bards: v4.11
~RR/SETUP-RR.TP2~ #0 #8 // Upgradeable Equipment: v4.11
~RR/SETUP-RR.TP2~ #0 #9 // Revised Thievery -> Use PnP thievery potions and prevent their effects from stacking: v4.11
~RR/SETUP-RR.TP2~ #0 #11 // Chosen of Cyric encounter: v4.11
~RR/SETUP-RR.TP2~ #0 #12 // Shadow Thief Improvements: v4.11
~SETUP-REFINEMENTS.TP2~ #0 #10 // Revised High Level Abilities
~SCSII/SETUP-SCSII.TP2~ #0 #1000 // Detectable spells and effects (required for most other components): v8
~SCSII/SETUP-SCSII.TP2~ #0 #2010 // More consistent Breach spell (always affects liches and rakshasas; doesn't penetrate Spell Turning): v8
~SCSII/SETUP-SCSII.TP2~ #0 #2030 // Iron Skins behaves like Stoneskin (can be brought down by Breach): v8
~SCSII/SETUP-SCSII.TP2~ #0 #2050 // Make individual versions of Spell Immunity available, so that players can use them in Contingencies etc.: v8
~SCSII/SETUP-SCSII.TP2~ #0 #2060 // Revert Greater Restoration back to only affecting one creature: v8
~SCSII/SETUP-SCSII.TP2~ #0 #2070 // Blade Barrier and Globe of Blades only affect hostile creatures: v8
~SCSII/SETUP-SCSII.TP2~ #0 #2090 // Make Power-Word: Blind single-target: v8
~SCSII/SETUP-SCSII.TP2~ #0 #2100 // Make Minute Meteors into +2 weapons: v8
~SCSII/SETUP-SCSII.TP2~ #0 #3080 // Faster Bears: v8
~SCSII/SETUP-SCSII.TP2~ #0 #4010 // Make Freedom scrolls available earlier: v8
~SCSII/SETUP-SCSII.TP2~ #0 #4030 // Retrieve Dropped Items from Hell: v8
~SCSII/SETUP-SCSII.TP2~ #0 #4040 // Prevent party members from dying irreversibly: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6000 // Smarter general AI: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6010 // Better calls for help: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6020 // Potions for NPCs -> All unused potions on dead enemies are retrievable by the party: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6030 // Improved Spiders: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6040 // Give fiends more staying power by increasing their hit points (this component has no effect unless Improved Fiends is installed): v8
~SCSII/SETUP-SCSII.TP2~ #0 #6051 // Improved fiends -> Fiends cast spells like normal wizards: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6061 // Smarter genies -> Genies cast spells like normal wizards: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6070 // Give Celestials slightly more staying power: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6081 // Smarter celestials -> Celestials cast spells like normal wizards: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6090 // Give dragons more staying power by increasing their hit points: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6101 // Smarter dragons -> Dragons cast spells like normal wizards: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6111 // Smarter beholders -> Don't given beholder rays any chance of burning through spell protections: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6121 // Smarter mind flayers -> Illithids have only original-game resistances; Illithids can see through invisibility: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6130 // Improved Vampires: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6135 // Smarter githyanki: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6140 // Enemy mages use Simulacrum and Project Image spells (this component will have no effect unless you install Smarter Mages): v8
~SCSII/SETUP-SCSII.TP2~ #0 #6151 // Smarter Mages -> Mages only cast short-duration spells instantly at start of combat if they are created in sight of the PC: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6161 // Smarter Priests -> Priests only cast short-duration spells instantly at start of combat if they are created in sight of the PC: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6170 // Add high-level abilities (HLAs) to ToB mages -> Only selected ToB mages get HLAs: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6180 // Add high-level abilities (HLAs) to ToB priests -> Only selected ToB priests get HLAs: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6190 // Add high-level abilities (HLAs) to SoA mages -> Only selected SoA mages get HLAs: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6200 // Add high-level abilities (HLAs) to SoA priests -> Only selected SoA priests get HLAs: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6230 // Smarter Abazigal: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6250 // Smarter Melissan: v8
~SCSII/SETUP-SCSII.TP2~ #0 #6260 // Give Ascension demons SCSII scripts and abilities: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7000 // Improved Shade Lord: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7010 // Spellcasting Demiliches: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7020 // More resilient trolls: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7030 // Increase difficulty of level-dependent monster groupings -> Mildly increased difficulty: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7040 // Improved Random Encounters: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7050 // Improved d'Arnise Keep ("Tactics Remix") -> Spirit trolls have the same powers as in the original game: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7060 // Slightly improved Faldorn: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7070 // Improved Bodhi (Tactics Remix) -> "Toned-down" version of the original Tactics Improved Bodhi, with SCSII scripting: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7080 // Improved Sahuagin: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7090 // Improved Beholder hive (adapted from Quest Pack): v8
~SCSII/SETUP-SCSII.TP2~ #0 #7111 // Slightly Improved Drow -> Leave Ust Natha's defences alone: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7120 // Slightly Improved Watcher's Keep: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7130 // Improved Fire Giant temple: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7140 // Enhanced Sendai's Enclave: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7150 // Improved Abazigal's Lair: v8
~SCSII/SETUP-SCSII.TP2~ #0 #7160 // Improved Minor Encounters: v8
~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #2 // SCS II Fiends Hotfix: v3
~SETUP-BGTTWEAK.TP2~ #0 #100 // Eldoth reminds of Skie's ransom: 8
~SETUP-BGTTWEAK.TP2~ #0 #400 // Add Semaj's Cloak and Upgraded Koveras' Ring of Protection: 8
~SETUP-BGTTWEAK.TP2~ #0 #500 // Major locations explored upon visit: 8
~SETUP-BGTTWEAK.TP2~ #0 #800 // Import more items into Shadows of Amn (WARNING: This can be considered a cheat): 8
~SETUP-BGTTWEAK.TP2~ #0 #902 // Random activated traps in the pirate cave -> Game-time randomisation: 8
~SETUP-BGTTWEAK.TP2~ #0 #1000 // Bags of the Sword Coast: 8
~SETUP-BGTTWEAK.TP2~ #0 #1400 // More bandit scalps: 8
~SETUP-BGTTWEAK.TP2~ #0 #1800 // Import more NPCs into Shadow of Amn: Alora: 8
~SETUP-BGTTWEAK.TP2~ #0 #1801 // Import more NPCs into Shadow of Amn: Branwen: 8
~SETUP-BGTTWEAK.TP2~ #0 #1802 // Import more NPCs into Shadow of Amn: Eldoth: 8
~SETUP-BGTTWEAK.TP2~ #0 #1803 // Import more NPCs into Shadow of Amn: Kagain: 8
~SETUP-BGTTWEAK.TP2~ #0 #1804 // Import more NPCs into Shadow of Amn: Kivan: 8
~SETUP-BGTTWEAK.TP2~ #0 #1805 // Import more NPCs into Shadow of Amn: Sharteel: 8
~SETUP-BGTTWEAK.TP2~ #0 #1806 // Import more NPCs into Shadow of Amn: Skie: 8
~SETUP-BGTTWEAK.TP2~ #0 #1807 // Import more NPCs into Shadow of Amn: Xan: 8
~SETUP-BGTTWEAK.TP2~ #0 #1808 // Import more NPCs into Shadow of Amn: Yeslick: 8
~SETUP-BGTTWEAK.TP2~ #0 #2300 // Disable hostile reaction after charm: 8
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #70 // Icewind Dale Casting Graphics (Andyr): v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #90 // Disable Portrait Icons Added by Equipped Items: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #110 // Icon Improvements: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #130 // Force All Dialogue to Pause Game: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1010 // More Interjections: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1020 // Alter HP Triggers for NPC Wounded Dialogues: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1080 // Add Bags of Holding: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1090 // Exotic Item Pack: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1130 // Reputation Resets in BG2 (BGT Only): v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1140 // Gems and Potions Require Identification: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1170 // Bonus Merchants (Baldurdash): v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2192 // Limit Ability of Storekeepers to Identify Items -> Hybrid of Both Methods: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2200 // Multi-Class Grandmastery (Weimer): v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2210 // True Grandmastery (Baldurdash): v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2240 // Un-Nerfed THAC0 Table: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2250 // Un-Nerfed Sorcerer Spell Progression Table: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2260 // Alter Mage Spell Progression Table -> Un-Nerfed Table (Blucher): v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2280 // Alter Cleric Spell Progression Table -> Un-Nerfed Table (Blucher): v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2290 // Alter Druid Spell and Level Progression Tables -> No Level Progression Changes, Un-Nerfed Druid Spell Table Only (Blucher): v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3000 // Higher HP on Level Up -> Maximum: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3012 // Maximum HP for NPCs (the bigg) -> For Party-Joinable NPCs Only: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3031 // Easy Spell Learning -> 100% Learn Spells and No Maximum Cap: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3060 // Remove "You Must Gather Your Party..." Sound (Weimer): v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3120 // Happy Patch (Party NPCs do not fight or complain about reputation) -> NPCs are never angry about reputation: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4031 // Consistent Stats: Edwin -> Use BG2 Values: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4041 // Consistent Stats: Jaheira -> Use BG2 Values: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4050 // Change Jaheira to Neutral Good: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4061 // Consistent Stats: Minsc -> Use BG2 Values: v7 BWP fix
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4071 // Consistent Stats: Viconia -> Use BG2 Values: v7 BWP fix
~RR/SETUP-RR.TP2~ #0 #2 // Thief High Level Ability revisions: v4.11
~RR/SETUP-RR.TP2~ #0 #5 // Bard High Level Ability revisions: v4.11
~ITEM_REV/ITEM_REV.TP2~ #0 #4 // Spellcasting in Armor -> Allow Spellcasting in Armor with Casting Speed Penalties for All Casters: v2
~ITEM_REV/ITEM_REV.TP2~ #0 #6 // Heavy Armor Encumbrance -> Movement Speed and Dexterity Penalties in Heavy Armor: v2
~ITEM_REV/ITEM_REV.TP2~ #0 #9 // Allow Thieving Skills in Armor: v2
~ITEM_REV/ITEM_REV.TP2~ #0 #10 // Revised Shield Bonuses: v2
~ITEM_REV/ITEM_REV.TP2~ #0 #12 // Items of Protection Can Be Worn with Magical Armor: v2
~ITEM_REV/ITEM_REV.TP2~ #0 #13 // Halberds Can Slash, Too: v2
~ITEM_REV/ITEM_REV.TP2~ #0 #14 // Remove Cleric Weapon Restrictions from Multi-classed Clerics: v2
~ITEM_REV/ITEM_REV.TP2~ #0 #15 // Prevent Druids from Wearing Helmets: v2
~ITEM_REV/ITEM_REV.TP2~ #0 #16 // Restrict Fighter/Druids to Armor that Druids Can Wear: v2
~ITEM_REV/ITEM_REV.TP2~ #0 #17 // Weapon Changes: v2
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #101 // Prevent skeletal undead from being affected by Illithids' Devour Brain attack: v2.51
~RANDOMISER/RANDOMISER.TP2~ #0 #1100 // Randomise items -> Randomise with in-game scripts. No items are lost: pre-release
~SETUP-BP-BGT-WORLDMAP.TP2~ #0 #0 // Worldmap for Baldur's Gate v7.1 - including colored Baldur's Gate map icons -> New Worldmap for use with Mega Modification...: v7.1
~SETUP-BP-BGT-WORLDMAP.TP2~ #0 #2 // Worldmap for Throne of Bhall -> Use new Worldmap for Throne of Bhaal as well: v7.1
~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #0 // Nythrun's Level 1 NPCs: List party-joinable NPCs (required to install any other components): v1.2eib6
~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #3 // Joinable NPCs more closely match the player character's experience?: v1.2eib6
~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #1201 // Aerie: v1.2eib6
~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #1206 // Imoen: v1.2eib6
~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #1217 // Sarevok: v1.2eib6
~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #1215 // Viconia De'Vir: v1.2eib6
~KTWEAKS/SETUP-KTWEAKS.TP2~ #0 #1 // Add BG1 missing normal & magical weapons: v1.04
~KTWEAKS/SETUP-KTWEAKS.TP2~ #0 #2 // Add BG1 missing unique weapons: v1.04
~KTWEAKS/SETUP-KTWEAKS.TP2~ #0 #3 // Randomized assignment of BG1 missing unique weapons: v1.04
~KTWEAKS/SETUP-KTWEAKS.TP2~ #0 #101 // Revised throwing daggers: v1.04
~KTWEAKS/SETUP-KTWEAKS.TP2~ #0 #102 // Revised warhammers: v1.04
~KTWEAKS/SETUP-KTWEAKS.TP2~ #0 #201 // (BETA) Allow blades (bard kit) 2 points in bladed weapons: v1.04
~ROSE/SETUP-ROSE.TP2~ #0 #0 // Rose NPC for BG:T: v0.02 OPEN BETA
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2161 // Alter Weapon Proficiency System -> BG-Style Weapon Proficiencies, With Weapon Styles (the bigg): v7 BWP fix

 

Install done using the BWP fixpack and following the BWP pdf guide for the order (apart from BGSpawns, but that's not relevant).

Link to comment

Sorry for the long delay (I played a quick game of ToB to test the updated version of BP for Horred). Dynaheir is in the party. After the fight with the gnolls is finished and I have talked to Drizzt for the second time using NI to check the saved game DRIZZTFIGHT variable is 1, DRIZZTGNOLLS variable is 13, HELPDRIZZT variable is 1, X#DYNAHEIRQUESTAVAILABLE variable is 1.

 

I did not see where to attach a file so here is Drizzt.dlg file:

NumberOfTimesTalkedTo(0)
Global("HelpDrizzt","GLOBAL",0)
Global("DrizztGnolls","GLOBAL",12)
Global("HelpDrizzt","GLOBAL",1)
Global("DrizztGnolls","GLOBAL",12)
NumberOfTimesTalkedTo(1)
Global("DurlagFinish","Global",1)
OR(2)
NumberOfTimesTalkedTo(2)
NumTimesTalkedToGT(2)
Global("X#DRIZZT0","GLOBAL",0)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT0","GLOBAL",1)Global("X#DRIZZT0","GLOBAL",0)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT0","GLOBAL",1)Global("X#DRIZZT0","GLOBAL",0)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT0","GLOBAL",1)Global("X#DRIZZT0","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT0","GLOBAL",1)False()
Global("X#DRIZZT1","GLOBAL",0)
InParty("branwen")
InMyArea("branwen")
!StateCheck("branwen",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT1","GLOBAL",1)Global("X#DRIZZT1","GLOBAL",0)
InParty("ajantis")
InMyArea("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT1","GLOBAL",1)Global("X#AjantisDrizzt3","GLOBAL",0)
InParty("ajantis")
InMyArea("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
SetGlobal("X#AjantisDrizzt3","GLOBAL",1)Global("BGavinDrizzt1","GLOBAL",0)
InParty("B!GAVIN")
InMyArea("B!GAVIN")
!StateCheck("B!GAVIN",CD_STATE_NOTVALID)
!Global("endofbg1","GLOBAL",2)
SetGlobal("BGavinDrizzt1","GLOBAL",1)IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)Global("X#DRIZZT5","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)Global("X#DRIZZT5","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
Global("X#KivanDrizzt","GLOBAL",0)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
SetGlobal("X#KivanDrizzt","GLOBAL",1)Global("X#EdwinDrizzt3","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#EdwinDrizzt3","GLOBAL",1)Global("BGavinDrizzt2","GLOBAL",0)
InParty("B!GAVIN")
InMyArea("B!GAVIN")
!StateCheck("B!GAVIN",CD_STATE_NOTVALID)
!Global("endofbg1","GLOBAL",2)
SetGlobal("BGavinDrizzt2","GLOBAL",1)Global("X#EdwinDrizzt4","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#EdwinDrizzt4","GLOBAL",1)Global("X#EdwinDrizzt5","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#EdwinDrizzt5","GLOBAL",1)EscapeAreaDestroy(90)
Global("X#DynaheirQuestAvailable","GLOBAL",0)
Global("X#DynaJournal","GLOBAL",0)
SetGlobal("X#DynaheirQuestAvailable","GLOBAL",1)EscapeAreaDestroy(90)
EscapeAreaDestroy(90)
Global("X#EdwinDrizzt6","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#EdwinDrizzt6","GLOBAL",1)SetGlobal("HelpedDrizzt","GLOBAL",3)
EscapeAreaDestroy(90)
Enemy()
EscapeAreaDestroy(90)
AddexperienceParty(250)
SetGlobal("MeetDrizztInBeard","Global",1)
JoinParty()
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
EscapeAreaDestroy(90)
EscapeAreaDestroy(90)
SetGlobal("X#DynaJournal","GLOBAL",1)
AddJournalEntry(149039,QUEST)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
Global("X#AjantisDrizzt3","GLOBAL",0)
InParty("ajantis")
InMyArea("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
SetGlobal("X#AjantisDrizzt3","GLOBAL",1)Global("X#EdwinDrizzt3","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#EdwinDrizzt3","GLOBAL",1)

 

 

And here is the change log for that file:

[WeiDU] WeiDU version 21000
[./chitin.key] 409 BIFFs, 76215 resources
[./dialog.tlk] 255548 string entries
[WeiDU] Using scripting style "BG2"
[1PP.TP2] parsed
[1PP_AVATARS/SETUP-1PP_AVATARS.TP2] parsed
[1PP_AWINGS/SETUP-1PP_AWINGS.TP2] parsed
[sETUP-NEJ2BIFFER.TP2] parsed
[sETUP-NEJ2.TP2] parsed
[sETUP-NEJGUI.TP2] parsed
[sETUP-BGTNEJ.TP2] parsed
[sETUP-NEJ2V602.TP2] parsed
[sETUP-TDD.TP2] parsed
[sETUP-SOS.TP2] parsed
[sETUP-CTB.TP2] parsed
[sETUP-CTB-CHORES.TP2] parsed
[sETUP-CTB_FF.TP2] parsed
[sETUP-TS-BP.TP2] parsed
[sETUP-ROT.TP2] parsed
[sETUP-BGT.TP2] parsed
[bGT/Language/English/prompts.tra] parsed
[bGT/Language/English/prompts.tra] has 45 translation strings
[bGT/Language/English/setup.tra] parsed
[bGT/Language/English/setup.tra] has 71 translation strings
[bGT/Language/English/dialog.tra] parsed
[bGT/Language/English/dialog.tra] has 31 translation strings
[bGT/Language/English/journal.tra] parsed
[bGT/Language/English/journal.tra] has 319 translation strings
[bGT/Language/English/scripts.tra] parsed
[bGT/Language/English/scripts.tra] has 22 translation strings
[TXTMUSIC/TXTMUSIC.TP2] parsed
[sETUP-BGTNEJ2.TP2] parsed
[sETUP-DARKHORIZONS.TP2] parsed
[sETUP-DSOTSC.TP2] parsed
[sETUP-NTOTSC.TP2] parsed
[sETUP-NTOTSCV171.TP2] parsed
[sETUP-BONEHILL.TP2] parsed
[sETUP-BONEHILLV245.TP2] parsed
[DRIZZTSAGA/DRIZZTSAGA.TP2] parsed
[DRIZZTSAGA/Language/English/setup.tra] parsed
[DRIZZTSAGA/Language/English/setup.tra] has 626 translation strings
[sETUP-VAULT.TP2] parsed
[bGQE/SETUP-BGQE.TP2] parsed
[sETUP-TGC1E.TP2] parsed
[sETUP-SIRINESCALL.TP2] parsed
[sOA/SETUP-SOA.TP2] parsed
[bW_HERBS/SETUP-BW_HERBS.TP2] parsed
[sETUP-THALAN.TP2] parsed
[sETUP-LOSTITEMS.TP2] parsed
[bG1NPC.TP2] parsed
[bg1npc/tra/english/setup.tra] parsed
[bg1npc/tra/english/setup.tra] has 122 translation strings
[bG1NPCMUSIC/BG1NPCMUSIC.TP2] parsed
[sETUP-INDINPC.TP2] parsed
[XANBG1FRIEND/SETUP-XANBG1FRIEND.TP2] parsed
[CORANBGFRIEND/CORANBGFRIEND.TP2] parsed
[AJANTISBG1/SETUP-AJANTISBG1.TP2] parsed
[sETUP-FINCHNPCV3.TP2] parsed
[GAVIN/GAVIN.TP2] parsed
[gavin/tra/english/setup.tra] parsed
[gavin/tra/english/setup.tra] has 76 translation strings
[bG1UB/SETUP-BG1UB.TP2] parsed
[GBTHFKP/GBTHFKP.TP2] parsed
[sETUP-AJOCMOD.TP2] parsed
[sETUP-TTSQ.TP2] parsed
[EMAD/SETUP-EMAD.TP2] parsed
[sETUP-PLANARSPHEREMOD.TP2] parsed
[C#SB_SILBER/SETUP-C#SB_SILBER.TP2] parsed
[TOD/SETUP-TOD.TP2] parsed
[DC/SETUP-DC.TP2] parsed
[FADINGPROMISES/SETUP-FADINGPROMISES.TP2] parsed
[sETUP-AZENMOD.TP2] parsed
[sETUP-COM_ENCOUNTERS.TP2] parsed
[sETUP-DSOA.TP2] parsed
[sETUP-DOFD.TP2] parsed
[sETUP-DARKRITUAL.TP2] parsed
[AM/AM.TP2] parsed
[bAGBONUS.TP2] parsed
[sETUP-RGENIE.TP2] parsed
[sETUP-FR_ROV.TP2] parsed
[bW_HERBS_BG2/SETUP-BW_HERBS_BG2.TP2] parsed
[sETUP-VALHORN.TP2] parsed
[sETUP-MUNCHMOD.TP2] parsed
[sETUP-ROLLES.TP2] parsed
[RTTITEMPACK.TP2] parsed
[sETUP-RUAD.TP2] parsed
[sETUP-UNDERREP.TP2] parsed
[sETUP-ITEMUPGRADE.TP2] parsed
[CLIFFKEY/SETUP-CLIFFKEY.TP2] parsed
[sETUP-BLOODMORT.TP2] parsed
[sETUP-EBG2.TP2] parsed
[sETUP-FOODMOD.TP2] parsed
[RECARGA.TP2] parsed
[sETUP-ALCHEMY.TP2] parsed
[sETUP-AMBER.TP2] parsed
[sETUP-TSUJATHA.TP2] parsed
[sETUP-SAERILETH.TP2] parsed
[C#AJANTIS_SVA/SETUP-C#AJANTIS_SVA.TP2] parsed
[sETUP-KIVAN.TP2] parsed
[sETUP-FADE.TP2] parsed
[XAN/SETUP-XAN.TP2] parsed
[sETUP-YASRAENA.TP2] parsed
[sETUP-ALORA.TP2] parsed
[sETUP-NIKITA.TP2] parsed
[DEARNISE/SETUP-DEARNISE.TP2] parsed
[RE/SETUP-RE.TP2] parsed
[sETUP-BANTERPACK.TP2] parsed
[iEPBANTERS/SETUP-IEPBANTERS.TP2] parsed
[VICONIA/SETUP-VICONIA.TP2] parsed
[MAZZY/SETUP-MAZZY.TP2] parsed
[sETUP-POB.TP2] parsed
[sDMODS/SDMODS.TP2] parsed
[sETUP-TURNIPGOLEM.TP2] parsed
[sETUP-HF_HHG.TP2] parsed
[sETUP-FIXQUALLO.TP2] parsed
[sETUP-SNAKES.TP2] parsed
[CONTEST/SETUP-CONTEST.TP2] parsed
[sETUP-BWL CONTEST.TP2] parsed
[sHARDSOFICE/SETUP-SHARDSOFICE.TP2] parsed
[sKOOTERTHENPC/SETUP-SKOOTERTHENPC.TP2] parsed
[LUCY/SETUP-LUCY.TP2] parsed
[sETUP-UB.TP2] parsed
[sETUP-GMINION.TP2] parsed
[sETUP-NEH'TANIEL.TP2] parsed
[sPELL_REV/SETUP-SPELL_REV.TP2] parsed
[sETUP-D0QUESTPACK.TP2] parsed
[sETUP-SCS.TP2] parsed
[sETUP-RES_FIXER.TP2] parsed

 

Let me know if these are the right variables or if other things need to be checked.

Very willing to send files, check things, test stuff!

Link to comment

If the dlg file is really as you attached it, it's just a bunch of triggers with no dialog line and no structure.. As for the changelog, the part you have attached tells only which mods were parsed to check if the dialog has been modified by said mods. You should do "weidu.exe --change-log drizzt.dlg --out changelog --out changelog/log.txt", creating the changelog folder in advance where you're going to run the weidu.exe.

EDIT: erm, forgot to say that the log.txt is the file that will tell you which mods actually affected the dialog file, and in the changelog folder you will find also various .dlg files, modified and backupped every time a mod modified the dialog.

Post the log.txt or zip and attach the whole folder.

Link to comment

Yep, I just checked it again. I thought it off too and thought maybe it was that way because it is .trafied?

 

 

This is the out put:

log.txt

Mods affecting DRIZZT.DLG:
00000: /* from game biffs */ ~SETUP-BGT.TP2~ 0 0 // Baldur's Gate Trilogy - Core
00001: /* from game biffs */ ~DRIZZTSAGA/DRIZZTSAGA.TP2~ 0 0 // The Drizzt Saga for Tutu/BGT (modified for post Durlag Tower launch)
00002: ~BG1NPC.TP2~ 0 1 // The BG1 NPC Project: Banters, Quests, and Interjections
00003: ~GAVIN/GAVIN.TP2~ 0 0 // Gavin NPC for Tutu and BGT, 14April2008

DRIZZT.00002.dlg

NumberOfTimesTalkedTo(0)
Global("HelpDrizzt","GLOBAL",0)
Global("DrizztGnolls","GLOBAL",12)
Global("HelpDrizzt","GLOBAL",1)
Global("DrizztGnolls","GLOBAL",12)
NumberOfTimesTalkedTo(1)
Global("DurlagFinish","Global",1)
OR(2)
NumberOfTimesTalkedTo(2)
NumTimesTalkedToGT(2)
False()
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
EscapeAreaDestroy(90)
EscapeAreaDestroy(90)
SetGlobal("HelpedDrizzt","GLOBAL",3)
EscapeAreaDestroy(90)
Enemy()
EscapeAreaDestroy(90)
AddexperienceParty(250)
SetGlobal("MeetDrizztInBeard","Global",1)
JoinParty()

DRIZZT.00003.dlg

NumberOfTimesTalkedTo(0)
Global("HelpDrizzt","GLOBAL",0)
Global("DrizztGnolls","GLOBAL",12)
Global("HelpDrizzt","GLOBAL",1)
Global("DrizztGnolls","GLOBAL",12)
NumberOfTimesTalkedTo(1)
Global("DurlagFinish","Global",1)
OR(2)
NumberOfTimesTalkedTo(2)
NumTimesTalkedToGT(2)
Global("X#DRIZZT0","GLOBAL",0)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT0","GLOBAL",1)Global("X#DRIZZT0","GLOBAL",0)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT0","GLOBAL",1)Global("X#DRIZZT0","GLOBAL",0)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT0","GLOBAL",1)Global("X#DRIZZT0","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT0","GLOBAL",1)False()
Global("X#DRIZZT1","GLOBAL",0)
InParty("branwen")
InMyArea("branwen")
!StateCheck("branwen",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT1","GLOBAL",1)Global("X#DRIZZT1","GLOBAL",0)
InParty("ajantis")
InMyArea("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT1","GLOBAL",1)Global("X#AjantisDrizzt3","GLOBAL",0)
InParty("ajantis")
InMyArea("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
SetGlobal("X#AjantisDrizzt3","GLOBAL",1)IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)Global("X#DRIZZT5","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)Global("X#DRIZZT5","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#DRIZZT5","GLOBAL",1)IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
Global("X#KivanDrizzt","GLOBAL",0)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
SetGlobal("X#KivanDrizzt","GLOBAL",1)Global("X#EdwinDrizzt3","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#EdwinDrizzt3","GLOBAL",1)Global("X#EdwinDrizzt4","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#EdwinDrizzt4","GLOBAL",1)Global("X#EdwinDrizzt5","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#EdwinDrizzt5","GLOBAL",1)EscapeAreaDestroy(90)
Global("X#DynaheirQuestAvailable","GLOBAL",0)
Global("X#DynaJournal","GLOBAL",0)
SetGlobal("X#DynaheirQuestAvailable","GLOBAL",1)EscapeAreaDestroy(90)
EscapeAreaDestroy(90)
Global("X#EdwinDrizzt6","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
SetGlobal("X#EdwinDrizzt6","GLOBAL",1)SetGlobal("HelpedDrizzt","GLOBAL",3)
EscapeAreaDestroy(90)
Enemy()
EscapeAreaDestroy(90)
AddexperienceParty(250)
SetGlobal("MeetDrizztInBeard","Global",1)
JoinParty()
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
EscapeAreaDestroy(90)
EscapeAreaDestroy(90)
SetGlobal("X#DynaJournal","GLOBAL",1)
AddJournalEntry(149039,QUEST)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)

 

That's all I found in the changelog folder

Link to comment

Chev, something is decidedly wrong with the decompile of the .dlg file. For example, a decompiled BGT-WeiDU 17 + BG1NPC 17 =

drizzt.d

// creator  : DLTCEP_enhanced_WeiDU (version 21100)
// argument : E:\BGT\OVERRIDE\DRIZZT.DLG
// game		 : .
// source	 : E:\BGT\OVERRIDE\DRIZZT.DLG
// dialog	 : ./dialog.tlk
// dialogF  : (none)

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

IF WEIGHT #1 /* Triggers after states #: 15 even though they appear after this state */
~NumberOfTimesTalkedTo(0)
~ THEN BEGIN 0 // from:
 SAY #78317 /* ~You there!  Will you help a stranger in need?  I am beset by gnolls!~ */
 IF ~~ THEN REPLY #78318 /* ~Fear not, we will not stand aside while another is in peril.~ */ GOTO 1
 IF ~~ THEN REPLY #78319 /* ~This is not my concern and I would rather be elsewhere. Fight your own battles.~ */ GOTO 2
 IF ~Global("X#DRIZZT0","GLOBAL",0)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT0","GLOBAL",1)~ EXTERN ~GARRIJ~ 226
 IF ~Global("X#DRIZZT0","GLOBAL",0)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT0","GLOBAL",1)~ GOTO 22
 IF ~Global("X#DRIZZT0","GLOBAL",0)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT0","GLOBAL",1)~ EXTERN ~GARRIJ~ 228
 IF ~Global("X#DRIZZT0","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT0","GLOBAL",1)~ EXTERN ~EDWINJ~ 390
END

IF ~~ THEN BEGIN 1 // from: 24.0 23.0 22.0 2.1 0.0
 SAY #78320 /* ~The fight is joined, and I welcome your aid.  Tiresome beasts these gnolls are, and I'll be glad to be done with them!~ */
 IF ~~ THEN EXIT
 IF ~Global("X#DRIZZT1","GLOBAL",0)
InParty("branwen")
InMyArea("branwen")
!StateCheck("branwen",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT1","GLOBAL",1)~ EXTERN ~BRANWJ~ 99
 IF ~Global("X#DRIZZT1","GLOBAL",0)
InParty("ajantis")
InMyArea("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT1","GLOBAL",1)~ EXTERN ~AJANTJ~ 273
END

IF ~~ THEN BEGIN 2 // from: 24.1 23.1 22.1 0.1
 SAY #78321 /* ~I see you standing out of the field of battle!  Choose your side quickly, for I will be done forthwith, and need to know whether to extend you my hand, or my blade!~ */
 IF ~~ THEN REPLY #78322 /* ~I'll not suffer threats from someone begging my help. Perhaps these gnolls have the right idea! Perhaps you will die here today!~ */ GOTO 3
 IF ~~ THEN REPLY #78323 /* ~If a choice must be made, then I will help you.~ */ GOTO 1
 IF ~~ THEN REPLY #78324 /* ~Our minds are made up, drow!  We'll not help you!~ */ EXIT
END

IF ~~ THEN BEGIN 3 // from: 2.0
 SAY #78325 /* ~Enemies from the most surprising of sources, whenever I turn my head!  I've no quarrel with you, so this must be your sport, and I have no quarter for those who kill for amusement!~ */
 IF ~~ THEN DO ~Enemy()
~ EXIT
 IF ~Global("X#AjantisDrizzt3","GLOBAL",0)
InParty("ajantis")
InMyArea("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#AjantisDrizzt3","GLOBAL",1)~ EXTERN ~AJANTJ~ 81
END

IF ~~ THEN BEGIN 4 // from:
 SAY #78326 /* ~With a Twinkle your life has ended, and such a waste it was.~ */
 IF ~~ THEN EXIT
END

IF WEIGHT #2 /* Triggers after states #: 15 even though they appear after this state */
~Global("HelpDrizzt","GLOBAL",0)
Global("DrizztGnolls","GLOBAL",12)
~ THEN BEGIN 5 // from:
 SAY #78327 /* ~Had you joined the battle, I would know whether you are well met or not.  As it is, I will simply take my leave, and avoid the issue altogether.  You are one of the few who can say your meeting with Drizzt Do'Urden was uneventful, as friend or foe.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
 IF ~Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT5","GLOBAL",1)~ GOTO 25
 IF ~Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT5","GLOBAL",1)~ EXTERN ~FALDOJ~ 183
 IF ~Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT5","GLOBAL",1)~ GOTO 27
 IF ~Global("X#DRIZZT5","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT5","GLOBAL",1)~ EXTERN ~FALDOJ~ 185
 IF ~Global("X#DRIZZT5","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT5","GLOBAL",1)~ GOTO 31
 IF ~Global("X#DRIZZT5","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#DRIZZT5","GLOBAL",1)~ EXTERN ~EDWINJ~ 391
END

IF WEIGHT #3 /* Triggers after states #: 15 even though they appear after this state */
~Global("HelpDrizzt","GLOBAL",1)
Global("DrizztGnolls","GLOBAL",12)
~ THEN BEGIN 6 // from:
 SAY #78328 /* ~Well met, stranger, I am Drizzt Do'Urden, and I appreciate your assistance.  It is a long enough trip to the Icewind Dale, even without these constant interruptions.  I do not recall banditry being of such epidemic proportions in this area; how long has this been so?~ */
 IF ~~ THEN REPLY #78329 /* ~It was not always thus, and I strive to return peace to these lands.~ */ DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
~ GOTO 7
 IF ~~ THEN REPLY #78330 /* ~The blasted raids are endless, as is my hatred for those behind them!~ */ DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
~ GOTO 8
 IF ~~ THEN REPLY #78331 /* ~The raids never cease, but with you here, we need worry no longer!~ */ DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
~ GOTO 9
 IF ~Global("X#KivanDrizzt","GLOBAL",0)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#KivanDrizzt","GLOBAL",1)~ EXTERN ~KIVANJ~ 213
END

IF ~~ THEN BEGIN 7 // from: 18.0 17.0 6.0
 SAY #78332 /* ~Noble goals indeed, and ones I would hold dear myself.  Your struggle will be difficult, for the bandits that I have encountered -being beset at every turn as I am- are no mere vagabonds with blades.  The humans bear the style of the Black Talon, and the hobgoblins that of the Chill.  Mercenary groups both of them, and as such it is unlikely they are the architects of this endeavor.  You would do well to insinuate into their ranks, and determine their true masters.  Difficult, but not impossible, and potentially the most fruitful course.~ */
 IF ~~ THEN REPLY #78333 /* ~This is sage advice which I will heed.  Know that I think well of you on your journey.~ */ JOURNAL #74595 /* ~A fortunate meeting with Drizzt Do'Urden.

Today I met Drizzt Do'Urden, and helped him rout some gnolls that were causing him trouble. He was grateful enough, and offered some advice regarding the bandits in the area. He said the hobgoblin bandits resembled the Chill, and that the human bandits fought like the Black Talons, both of which are mercenary groups. He suggested I insinuate their ranks instead of fighting them directly, and I shall look into this if the opportunity arises.~ */ GOTO 10
 IF ~~ THEN REPLY #78334 /* ~Mere words are not what I need on this quest.  If they are all the help you are offering, then I refuse it!~ */ GOTO 11
 IF ~~ THEN REPLY #78335 /* ~I would not have figured Drizzt Do'Urden to suggest I hide behind words.  Perhaps you have lost some of your edge?~ */ GOTO 12
 IF ~Global("X#EdwinDrizzt3","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#EdwinDrizzt3","GLOBAL",1)~ EXTERN ~EDWINJ~ 274
END

IF ~~ THEN BEGIN 8 // from: 18.1 17.1 6.1
 SAY #78336 /* ~Such fuel burns hot and quick, but what of when it is spent?  Attacking with hate may suffice, but it is by no means the most fruitful road to travel.  These raiders of yours fight like mercenaries, and as such it is doubtful their bodies will give you more than the most cursory hint at who their masters are.  Cool your fire, tread subtly, and you may find yourself closer to your true quarry.  Be wary though, for the greater the potential reward, the greater the danger in acquiring it.~ */
 IF ~~ THEN REPLY #78337 /* ~That is sage advice which I will heed.  Know that I think well of you on your journey.~ */ JOURNAL #74596 /* ~A fortunate meeting with Drizzt Do'Urden.

Today I met Drizzt Do'Urden, and helped him rout some gnolls that were causing him trouble. He was grateful enough, and offered some advice regarding the bandits in the area. He suggested that I insinuate into their ranks instead of fighting them directly. I shall look into this should the opportunity occur.~ */ GOTO 10
 IF ~~ THEN REPLY #78334 /* ~Mere words are not what I need on this quest.  If they are all the help you are offering, then I refuse it!~ */ GOTO 11
 IF ~~ THEN REPLY #78335 /* ~I would not have figured Drizzt Do'Urden to suggest I hide behind words.  Perhaps you have lost some of your edge?~ */ GOTO 12
 IF ~Global("X#EdwinDrizzt4","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#EdwinDrizzt4","GLOBAL",1)~ EXTERN ~EDWINJ~ 275
END

IF ~~ THEN BEGIN 9 // from: 18.2 17.2 6.2
 SAY #78338 /* ~Would that it were my only battle to fight, but I doubt that upon thinking carefully, you would truly want my help.  Many a powerful creature view me as enemy, and would you truly wish to cross a balor's gaze?  Your path is yours alone to follow, just tread carefully, and remember that your sword is secondary to your mind.  Your opponents may have a harder time matching your wit, than your blade.~ */
 IF ~~ THEN REPLY #78337 /* ~That is sage advice which I will heed.  Know that I think well of you on your journey.~ */ JOURNAL #74597 /* ~A fortunate meeting with Drizzt Do'Urden.

Today I met Drizzt Do'Urden, and helped him rout some gnolls that were causing him trouble. He was grateful enough, though he declined my request that he join with me. It's just as well; I do not think I would last long against the villains that would likely follow soon. He did offer some advice, though. Despite his skill with blades he said that I should try to pit my wits against my enemies instead of fighting them directly. I shall keep that in mind.~ */ GOTO 10
 IF ~~ THEN REPLY #78334 /* ~Mere words are not what I need on this quest.  If they are all the help you are offering, then I refuse it!~ */ GOTO 11
 IF ~~ THEN REPLY #78335 /* ~I would not have figured Drizzt Do'Urden to suggest I hide behind words.  Perhaps you have lost some of your edge?~ */ GOTO 12
 IF ~Global("X#EdwinDrizzt5","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#EdwinDrizzt5","GLOBAL",1)~ EXTERN ~EDWINJ~ 276
END

IF ~~ THEN BEGIN 10 // from: 9.0 8.0 7.0
 SAY #78339 /* ~Well met, friend.  Luck be on your side.~ */
 IF ~~ THEN DO ~EscapeAreaDestroy(90)
~ JOURNAL #74573 /* ~A fortunate meeting with Drizzt Do'Urden.

Drizzt was quite the pleasant fellow, though I should probably think otherwise if I were ever on the wrong side of his blades.~ */ EXIT
 IF ~Global("X#DynaheirQuestAvailable","GLOBAL",0)
Global("X#DynaJournal","GLOBAL",0)
~ THEN DO ~SetGlobal("X#DynaheirQuestAvailable","GLOBAL",1)~ GOTO 21
END

IF ~~ THEN BEGIN 11 // from: 9.1 8.1 7.1
 SAY #78340 /* ~I will dismiss your ungratefulness as the impetuousness of youth, and wish you the luck you will need.~ */
 IF ~~ THEN DO ~EscapeAreaDestroy(90)
~ JOURNAL #74574 /* ~A fortunate meeting with Drizzt Do'Urden.

That Drizzt seemed friendly enough, but I really didn't need the lecture. He sure talks a lot for someone who could kill anyone he wanted. Why does he bother?~ */ EXIT
END

IF ~~ THEN BEGIN 12 // from: 9.2 8.2 7.2
 SAY #78341 /* ~Those that question my "edge" usually need but look deep inside themselves for their query's end.  If you are lucky, my meaning is all you will catch.  I take my leave.~ */
 IF ~~ THEN DO ~EscapeAreaDestroy(90)
~ JOURNAL #74575 /* ~A fortunate meeting with Drizzt Do'Urden.

That Drizzt didn't seem so tough. I threatened him a little and he backed down... though he seemed quite calm about it. Probably scared... yeah, that's it... scared.~ */ EXIT
 IF ~Global("X#EdwinDrizzt6","GLOBAL",0)
InParty("edwin")
InMyArea("edwin")
!StateCheck("edwin",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#EdwinDrizzt6","GLOBAL",1)~ EXTERN ~EDWINJ~ 277
END

IF ~~ THEN BEGIN 13 // from:
 SAY #78342 /* ~Your assault upon me was without cause, but I leave you your life.  See that you put it to better use.~ */
 IF ~~ THEN DO ~SetGlobal("HelpedDrizzt","GLOBAL",3)
EscapeAreaDestroy(90)
~ EXIT
END

IF ~~ THEN BEGIN 14 // from:
 SAY #78343 /* ~You defy all reason!  Make peace with your demons, and say hello to mine!~ */
 IF ~~ THEN DO ~Enemy()
~ EXIT
END

IF WEIGHT #0 ~StateCheck(Myself,STATE_CHARMED)
~ THEN BEGIN 15 // from:
 SAY #78344 /* ~I should like to travel with you a while, friend, but I've places I must be.  A pleasure meeting you.~ */
 IF ~~ THEN DO ~EscapeAreaDestroy(90)
~ EXIT
END

IF ~~ THEN BEGIN 16 // from:
 SAY #78345 /* ~I'll not spend another minute in the presence of such as you.~ */
 IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 17 // from:
 SAY #96939 /* ~I know not how many of my kin are born and remain unspoiled by Lolth's teachings. But my father was. It may be that one day we may all come together and walk the surface as friends to all beings of good faith.~ */
 IF ~~ THEN REPLY #78329 /* ~It was not always thus, and I strive to return peace to these lands.~ */ DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
~ GOTO 7
 IF ~~ THEN REPLY #78330 /* ~The blasted raids are endless, as is my hatred for those behind them!~ */ DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
~ GOTO 8
 IF ~~ THEN REPLY #78331 /* ~The raids never cease, but with you here, we need worry no longer!~ */ DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
~ GOTO 9
 IF ~InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN EXTERN ~KIVANJ~ 215
 IF ~InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN GOTO 18
 IF ~InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN EXTERN ~KIVANJ~ 214
END

IF ~~ THEN BEGIN 18 // from: 17.4
 SAY #96941 /* ~Shevarash has a grimmer perspective. The thousands of years of hatred that divide our peoples will not be easily forgotten. We must hope, however. With Mielikki's blessing, Kivan.~ */
 IF ~~ THEN REPLY #78329 /* ~It was not always thus, and I strive to return peace to these lands.~ */ DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
~ GOTO 7
 IF ~~ THEN REPLY #78330 /* ~The blasted raids are endless, as is my hatred for those behind them!~ */ DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
~ GOTO 8
 IF ~~ THEN REPLY #78331 /* ~The raids never cease, but with you here, we need worry no longer!~ */ DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
~ GOTO 9
 IF ~InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN EXTERN ~KIVANJ~ 215
END

IF ~~ THEN BEGIN 19 // from:
 SAY #97499 /* ~Thank you, my valiant comrade.~ */
 IF ~~ THEN DO ~Enemy()
~ EXIT
END

IF ~~ THEN BEGIN 20 // from:
 SAY #98051 /* ~Your name? I've forgotten it already.~ */
 IF ~~ THEN DO ~EscapeAreaDestroy(90)
~ JOURNAL #74575 /* ~A fortunate meeting with Drizzt Do'Urden.

That Drizzt didn't seem so tough. I threatened him a little and he backed down... though he seemed quite calm about it. Probably scared... yeah, that's it... scared.~ */ EXIT
END

IF ~~ THEN BEGIN 21 // from: 10.1
 SAY #100407 /* ~Perhaps I shall seek you out elsewhere along the Sword Coast.~ */
 IF ~~ THEN DO ~EscapeAreaDestroy(90)
SetGlobal("X#DynaJournal","GLOBAL",1)
AddJournalEntry(100408,QUEST)
~ JOURNAL #74573 /* ~A fortunate meeting with Drizzt Do'Urden.

Drizzt was quite the pleasant fellow, though I should probably think otherwise if I were ever on the wrong side of his blades.~ */ EXIT
END

IF ~~ THEN BEGIN 22 // from: 0.3
 SAY #101601 /* ~Indeed, and well met, young man! Will you aid me?~ */
 IF ~~ THEN REPLY #78318 /* ~Fear not, we will not stand aside while another is in peril.~ */ GOTO 1
 IF ~~ THEN REPLY #78319 /* ~This is not my concern and I would rather be elsewhere. Fight your own battles.~ */ GOTO 2
 IF ~InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN EXTERN ~GARRIJ~ 227
END

IF ~~ THEN BEGIN 23 // from:
 SAY #101601 /* ~Indeed, and well met, young man! Will you aid me?~ */
 IF ~~ THEN REPLY #78318 /* ~Fear not, we will not stand aside while another is in peril.~ */ GOTO 1
 IF ~~ THEN REPLY #78319 /* ~This is not my concern and I would rather be elsewhere. Fight your own battles.~ */ GOTO 2
 IF ~InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN EXTERN ~GARRIJ~ 229
END

IF ~~ THEN BEGIN 24 // from:
 SAY #101601 /* ~Indeed, and well met, young man! Will you aid me?~ */
 IF ~~ THEN REPLY #78318 /* ~Fear not, we will not stand aside while another is in peril.~ */ GOTO 1
 IF ~~ THEN REPLY #78319 /* ~This is not my concern and I would rather be elsewhere. Fight your own battles.~ */ GOTO 2
 IF ~InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN EXTERN ~GARRIJ~ 231
END

IF ~~ THEN BEGIN 25 // from: 5.1
 SAY #101609 /* ~*smiles* If you are of the giantkin.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
END

IF ~~ THEN BEGIN 26 // from:
 SAY #101609 /* ~*smiles* If you are of the giantkin.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
END

IF ~~ THEN BEGIN 27 // from: 5.3
 SAY #101607 /* ~For the good cause, druid, I would fight with my bare hands.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN GOTO 28
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 184
END

IF ~~ THEN BEGIN 28 // from: 27.1
 SAY #101609 /* ~*smiles* If you are of the giantkin.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
END

IF ~~ THEN BEGIN 29 // from:
 SAY #101607 /* ~For the good cause, druid, I would fight with my bare hands.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN GOTO 30
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 186
END

IF ~~ THEN BEGIN 30 // from: 29.1
 SAY #101609 /* ~*smiles* If you are of the giantkin.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
END

IF ~~ THEN BEGIN 31 // from: 5.5
 SAY #81356 /* ~Farewell.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN GOTO 33
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 188
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN GOTO 32
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 187
END

IF ~~ THEN BEGIN 32 // from: 31.3
 SAY #101607 /* ~For the good cause, druid, I would fight with my bare hands.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN GOTO 33
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 188
END

IF ~~ THEN BEGIN 33 // from: 32.1 31.1
 SAY #101609 /* ~*smiles* If you are of the giantkin.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
END

IF ~~ THEN BEGIN 34 // from:
 SAY #81356 /* ~Farewell.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN GOTO 36
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 190
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN GOTO 35
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 189
END

IF ~~ THEN BEGIN 35 // from: 34.3
 SAY #101607 /* ~For the good cause, druid, I would fight with my bare hands.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN GOTO 36
 IF ~InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 190
END

IF ~~ THEN BEGIN 36 // from: 35.1 34.1
 SAY #101609 /* ~*smiles* If you are of the giantkin.~ */
 IF ~~ THEN DO ~IncrementGlobal("DrizztGnolls","GLOBAL",1)
EscapeAreaDestroy(90)
~ JOURNAL #74594 /* ~A fortunate meeting with Drizzt Do'Urden.

While exploring the coast I met a strange looking elf by the name of Drizzt Do'Urden. He asked for my help in killing some gnolls, but it was not worth my effort. He seemed capable enough anyway, and I have no time to be making friends.~ */ EXIT
END

 

But perhaps we are not talking about an error here after all. You mentioned Drizzt leaves. That is ok - starting with v16 of BG1NPC, I think, and specifically so we were out of the way of Drizzt Saga et al, we changed the behavior and the docs to match.

 

Drizzt is supposed to leave. Later on, he is supposed to come back (actually a separate clone of him completely custom to BG1NPC so that no other mod gets messed with), spawned from Dy's script when she is in the party, based on a variable you gave above :

 

X#DYNAHEIRQUESTAVAILABLE variable is 1.

 

 

Later on, when the party is in another area, and assuming no one kills the Drizzt (technically, no one sets SPRITEISDEADDRIZZT or something like that), the clone spawns and the encounter runs. The old quest behavior where he immediately runs back to the party was dropped, because it was too fragile - other things could disrupt it.

 

Is Drizzt going away, and then when Dy is in the party at some later time, not reappearing?

Link to comment

Yes, I understand that he would leave. I waited around for a little while then I slept in that area and and he didn't show up. Now this is likely a time scale problem. So, if he will show up 'later' some time then I will keep playing for awhile with Dynaheir in the party later tonight and see what happens.

Link to comment

I usually met him in the xvart village or in one of the cloudpeak mountains areas - not too sure about the cloudpeak areas, but 100% about the xvart village.

Also, I usually get Dynaheir back, go directly back to Nashkel from the Gnoll Fortress to sell and restock, then explore the lake area to meet Drizz't, and then directly to the xvart village. Usually it leads to meet Drizz't for Dy's quest as soon as the xvart village area loads up.

Hope it helps. :rolleyes:

Link to comment

Just wondering if the BG1 NPC Project conflict has now been solved.

 

Also I am wondering where the Drizzt Saga version 2 can be downloaded from.

 

I have downloaded version 1 for WEIDU as I am using Tutu. Is there a more up to date version?

Link to comment

Archived

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

×
×
  • Create New...