Jump to content

Viconia stops walking every half-second upon first meeting her


Guest Petrushka

Recommended Posts

Guest Petrushka

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

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

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 Petrushka

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

Archived

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

×
×
  • Create New...