Guest Petrushka Posted January 19, 2009 Share Posted January 19, 2009 I'm playing through BG1/Tutu for the first time in a couple of years and enjoying BG1 NPC greatly as before. I have a ... weird ... problem which may be nothing to do with BG1 NPC. If memory serves I did encounter it sporadically once before, years ago, though I can't remember if the circumstances were the same. In Peldvale, my party rescues Viconia and then talks to her to invite her to join (ousting Branwen in the process). All seems fine, but then -- Viconia stops walking every half-second or so. The green circle indicating her destination vanishes and she stops. Click to move again, and she moves for about half a second, then stops. Etc. My guess is that she's trying to initiate a dialogue that was supposed to take place before she joined the party, but can't because she's already in the party. But if I don't invite her to join, and just leave her alone, she does nothing. It's this that made me think of BG1 NPC. The problem stays if I reload, try again from an earlier save, etc. Which, by itself, points to an unhealthy combination of mods that I've got installed. But I doubt it: if I go to the trouble of getting her over to the edge of the map and transit to a different area, the problem vanishes. (Which is OK as a workaround I guess, but still, it'd be nice to explore Peldvale without having to leave and come back.) Any suggestions as to which variables I should check? I attach my Weidu.log just in case (there's a couple of things that look like they have minor clashes, but I can't imagine why they'd affect Viconia in Peldvale, and no one anywhere else). ~EASYTUTUDEGREENIFIER.TP2~ #0 #0 // EasyTutu Degreenifier ~SETUP-TUTUFIX.TP2~ #0 #2 // Restored BG1 Loadscreens ~SETUP-TUTUFIX.TP2~ #0 #3 // BG2 Ammo Stacks ~SETUP-TUTUFIX.TP2~ #0 #4 // Totemic Druid Spirit Summons are Balanced ~SETUP-TUTUFIX.TP2~ #0 #5 // BG1 Summoning Spells ~SETUP-TUTUFIX.TP2~ #0 #8 // Hooded unarmoured avatars and hooded bards ~TXTMUSIC/TXTMUSIC.TP2~ #0 #0 // Restored Textscreen Music for BG1TuTu, EasyTutu, and BGT-WeiDU ~SETUP-TUTUSOUNDS.TP2~ #0 #0 // Casting Sounds -> Restored BG1 Casting Sounds And Special Effects ~SETUP-TUTUSOUNDS.TP2~ #0 #2 // Restored BG1 Combat Sounds ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #120 // Change Avatar When Wearing Robes or Armor (Galactygon) ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #130 // Force All Dialogue to Pause Game ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1010 // More Interjections ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1035 // Make Cloakwood Areas Available Before Completing the Bandit Camp -> First Area Only ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1080 // Add Bags of Holding ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1090 // Exotic Item Pack ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1100 // Reveal City Maps When Entering Area ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1110 // Add Map Notes ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1150 // Shapeshifter Rebalancing ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1210 // Use BG Walking Speeds (BETA) ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2140 // Expanded Dual-Class Options ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2170 // Cast Spells from Scrolls (and Other Items) at Character Level ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2330 // Remove Delay for Magical Traps (Ardanis/GeN1e) ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3080 // Unlimited Ammo Stacking ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3090 // Unlimited Gem and Jewelry Stacking ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3100 // Unlimited Potion Stacking ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3110 // Unlimited Scroll Stacking ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3125 // Neutral Characters Make Happy Comments at Mid-Range Reputation ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4000 // Adjust Evil joinable NPC reaction rolls ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4030 // Consistent Stats: Edwin -> Use BG Values ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4040 // Consistent Stats: Jaheira -> Use BG Values ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4060 // Consistent Stats: Minsc -> Use BG Values ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4070 // Consistent Stats: Viconia -> Use BG Values ~TUTUGUI/SETUP-TUTUGUI.TP2~ #0 #0 // Baldurs Gate I GUI for Tutu, SoA/ToB, or BGT ~SETUP-EASYTUTUSPAWNRANDOMIZER.TP2~ #0 #5 // EasyTutu Spawn Randomizer -> Base Spawn Chance: 80% ~SETUP-EASYTUTUSPAWNRANDOMIZER.TP2~ #0 #9 // Respawn Interval Selection -> Respawn Interval: 2 game days ~BG1NPC.TP2~ #0 #0 // The BG1 NPC Project: Required Modifications: v16 ~BG1NPC.TP2~ #0 #1 // The BG1 NPC Project: Banters, Quests, and Interjections: v16 ~BG1NPC.TP2~ #0 #8 // The BG1 NPC Project: Add Non-Joinable NPC portraits to quests and dialogues: v16 ~BG1NPC.TP2~ #0 #9 // The BG1 NPC Project: Ajantis Romance Core (teen content): v16 ~BG1NPC.TP2~ #0 #10 // The BG1 NPC Project: Branwen's Romance Core (teen content): v16 ~BG1NPC.TP2~ #0 #11 // The BG1 NPC Project: Coran's Romance Core (adult content): v16 ~BG1NPC.TP2~ #0 #12 // The BG1 NPC Project: Dynaheir's Romance Core (teen content): v16 ~BG1NPC.TP2~ #0 #13 // The BG1 NPC Project: Shar-Teel Relationship Core (adult content): v16 ~BG1NPC.TP2~ #0 #14 // The BG1 NPC Project: Xan's Romance Core (teen content): v16 ~BG1NPC.TP2~ #0 #15 // The BG1 NPC Project: Female Romance Challenges, Ajantis vs Xan vs Coran: v16 ~BG1NPC.TP2~ #0 #16 // The BG1 NPC Project: NPCs can be sent to wait in an inn: v16 ~BG1NPC.TP2~ #0 #26 // The BG1 NPC Project: Make Shar-Teel Unkillable until In Party: v16 ~BG1NPC.TP2~ #0 #27 // The BG1 NPC Project: Bardic Reputation Adjustment: v16 ~BG1NPC.TP2~ #0 #30 // The BG1 NPC Project: Sarevok's Diary Adjustments -> SixofSpades Extended Sarevok's Diary: v16 ~BG1NPC.TP2~ #0 #32 // The BG1 NPC Project: Check for TutuFix Walking Speeds: v16 ~BG1NPC.TP2~ #0 #200 // The BG1 NPC Project: Player-Initiated Dialogues: v16 ~BG1NPCMUSIC/BG1NPCMUSIC.TP2~ #0 #0 // The BG1 NPC Project Music Pack -> Install All Audio: v5 ~1PP/1PP.TP2~ #0 #0 // 1PP: Everything but Potions ~1PP/1PP.TP2~ #0 #1 // New Potion Graphics ~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 * dwarves w. chain mail [DMB3] ~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #13 // 1PP: Avatar fixes * male elves w. chain mail [EMB3] ~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #14 // 1PP: Avatar fixes * male human w. leather armour [HMB2] ~1PP_AVATARS/SETUP-1PP_AVATARS.TP2~ #0 #15 // 1PP: Avatar fixes * male human w. chain mail [HMB3] Link to comment
cmorgan Posted January 24, 2009 Share Posted January 24, 2009 I don't think this will be the problem, but step 1 is to reverse the install order - SETUP-BG2_TWEAKS.TP2 goes last in the install! The second thing I will try to get back to you on as soon as i can - the bigg has a cool "stutter checker debugging" routine that we could try to set up for you. With that small a mod loadout, the chances of finding what is going wrong specifically is actually very high. Just so we can try to replicate, is there any way you could .rar or .zip your override, savegame, and dialog.tlk for me? It might be way too big, but if it clocks in small enough and you have a place I can grab it from, I can try to replicate it directly.duplicating Link to comment
Guest Guest Posted January 25, 2009 Share Posted January 25, 2009 Could this be the issue mentioned here: http://forums.pocketplane.net/index.php/topic,25981.0.html Link to comment
cmorgan Posted January 25, 2009 Share Posted January 25, 2009 Holy cow - thank you! I bet that is it. And I will try and whip up a quick fix this afternoon, which should help until Macready can fix it in EasyTutu, if I get time. Link to comment
cmorgan Posted January 25, 2009 Share Posted January 25, 2009 Not bg1npc, but definitely something important to fix - so the difficulty is in this three blocks: _viconia.bcs, decompiled using devin's version of NI: IF See("flamingfist2") Allegiance("flamingfist2",ENEMY) HaveSpell(CLERIC_COMMAND) !StateCheck("flamingfist2",STATE_SLEEPING) !StateCheck("flamingfist2",STATE_HELPLESS) THEN RESPONSE #100 Spell("flamingfist2",CLERIC_COMMAND) END IF See("flamingfist2") Allegiance("flamingfist2",ENEMY) HaveSpell(0) !StateCheck("flamingfist2",STATE_SLEEPING) !StateCheck("flamingfist2",STATE_HELPLESS) THEN RESPONSE #100 Spell("flamingfist2",CLERIC_COMMAND) END IF See("flamingfist2") Allegiance("flamingfist2",ENEMY) THEN RESPONSE #100 Attack("flamingfist2") END which means that using NI, you can add the condition !Dead("flamingfist2") everywhere you see See("flamingfist2") and that should stop the stutter. To clear it up via a mod (I'll tuck it in bg1npc v17) it would be /* Stop Viconia's Potential Script Stutter on Tutu */ /* scripts */ COPY_EXISTING ~%tutu_var%VICONIA.bcs~ ~override~ DECOMPILE_BCS_TO_BAF REPLACE_TEXTUALLY CASE_INSENSITIVE ~See("flamingfist2")~ ~See("flamingfist2") !Dead("flamingfist2")~ COMPILE_BAF_TO_BCS BUT_ONLY_IF_IT_CHANGES For other mods, strip out the variable, so /* Stop Viconia's Potential Script Stutter on Tutu */ /* scripts */ COPY_EXISTING ~_VICONIA.bcs~ ~override~ DECOMPILE_BCS_TO_BAF REPLACE_TEXTUALLY CASE_INSENSITIVE ~See("flamingfist2")~ ~See("flamingfist2") !Dead("flamingfist2")~ COMPILE_BAF_TO_BCS BUT_ONLY_IF_IT_CHANGES and that should fix it. I'm looking at BGT right now to see if this is a "Tutu Side only" fix. Link to comment
Guest Guest Posted January 25, 2009 Share Posted January 25, 2009 You're welcome. I only happened to chance across that topic myself a while back. Link to comment
Guest Petrushka Posted January 30, 2009 Share Posted January 30, 2009 Thanks for taking a look folks. Obviously simply leaving the area got me past that problem in the short term, but I'm glad people are on the ball :-) Link to comment
Guest Petrushka Posted January 30, 2009 Share Posted January 30, 2009 -- oh, and thanks also for the tip about SETUP-BG2_TWEAKS.TP2. Too late for this playthrough, but I'm nearly at the end now anyway! Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.