Jump to content

NPCs try to banter, but can't


Guest malkie

Recommended Posts

I hate to ask a question without registering and all, but this is starting to get really frustrating... My NPCs have developed a nasty habit of speaking their selection clips and turning toward either another NPC or my PC as if they were about to start a conversation, and.. nothing. No dialogue window pops up, they stop mid march while the rest of the party continues onward, and I swear at my monitor. :( Especially irritating when Dynaheir does it, as I'm romancing her, and haven't had a lovetalk in quite a while. Anyone have any idea what's wrong?

Link to comment

This is usually caused by a variable triggering an interaction or dialogue, but having no valid dialogues or banters to fire; called a "stutter".

 

What version are you using, please? (And if you .rar up a savegame and your WeiDU.log and send them to svowles at comcast dot net, I may be able to help that way, too.)

Link to comment

OK, you got one tired, beat up party, there! :(

 

A quick load shows no problems; talking with each of the NPCs brings up all the flirts/PID responses - nothing interferes.

A check of Dy's LTs shows why you haven't seen one for awhile; she is on LT30. That is the starting condition for Satta and the ribbons. Did you already have that encounter? My bet is you didn't:

 

IF %BGT_VAR%
RealGlobalTimerExpired("X#DYLoveTalkTime","GLOBAL")
Global("X#DYLoveTalk","GLOBAL",29)
InParty(Myself)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
ReputationGT(Player1,11)
!Global("X#DynaheirRomanceInactive","GLOBAL",1)
Global("X#DynaheirRomanceActive","GLOBAL",1)
!Global("X#DynaheirBhaalLoop","GLOBAL",1)
AreaType(CITY)
!AreaType(DUNGEON)
THEN
RESPONSE #100
SetGlobal("X#DYLoveTalk","GLOBAL",30)
CreateCreatureObject("X#SETTA",Player1,0,0,0)
Wait(1)
ActionOverride("X#SETTA", StartDialogueNoSet(Player1))
END

So, I bet you got the darned thing firing, but then left the area before realizing she was important or having her trigger her talking..

 

(I think we need to fix this so when it triggers, everyone stops and can't move...)

 

Try this for a quick fix, though I don't know if this is causing your stutter or not - try

 

CLUAConsole:CreateCreature("x#setta")

 

and when the large merchant lady appears underneath the gate in the autosave file you sent, have E talk to her. That is the "Ribbon Talk" - it should then clear that variable.

 

Then tell me if the stutter persists, please, and I will continue to investigat if warranted ;)

Link to comment

Ok, so it's now teasing me. :(

 

I did get that lovetalk a while back, but I thought I might have loaded a save before it happened and skipped it the second time through, so I tried what you suggested. Everything seemed fine, there were a couple of banters, then the problem resurfaced. I checked the LT value and it was still at 30, so I manually changed it to 32, had a nice wee conversation (resulting in an even more battered party...), and everything looked good again... For about an hour, at which point Jaheira told Kivan she was standing ready - he didn't seem to care, and continued walking. Dy's at LT33 now, so I don't think that was the cause. Any other suggestions?

Link to comment

It's hard for us to help you without your Weidu.log.

 

But since you're familiar with the console, try this:

- press CTRL-I repeatedly and see if you get any banters;

- IF you have banter accelerator installed, use

CLUAConsole:AdvanceRealTime(999999)

and see if any banters trigger;

- create a control save and try dumping your characters from the party one by one, and see if the problem persists; this way, you'll be able to tell us which character is "responsible".

Link to comment

Well, I tried what Kulyok suggested.. A couple of conversations worked (Dynaheir telling Minsc he's about to die, and Dynaheir asking Kivan PC-romance related questions about Deheriana), but mostly nothing happened. As for who's responsible, I tried kicking everyone out individually, then kicking out various combinations of NPCs, but the problem persisted. Here's my weidu.log, since I'm lazy and didn't post it earlier:

 

// Log of Currently Installed WeiDU Mods
// The top of the file is the 'oldest' mod
// ~TP2_File~ #language_number #component_number // [Subcomponent Name -> ] Component Name
~SETUP-TUTUFIX.TP2~ #0 #2 // Restored BG1 Loadscreens
~SETUP-TUTUFIX.TP2~ #0 #3 // BG2 Ammo Stacks
~SETUP-TUTUFIX.TP2~ #0 #5 // BG1 Summoning Spells
~SETUP-TUTUSOUNDS.TP2~ #0 #0 // Casting Sounds -> Restored BG1 Casting Sounds And Special Effects
~SETUP-TUTUSOUNDS.TP2~ #0 #2 // Restored BG1 Combat Sounds
~SETUP-SONG_AND_SILENCE.TP2~ #0 #0 // Changes to trueclass bards and thieves, and unmodded game kits (required for other components)
~SETUP-SONG_AND_SILENCE.TP2~ #0 #1 // Add new bardic store and thief items
~RR/SETUP-RR.TP2~ #0 #0 // Proper dual-wielding implementation for Thieves and Bards
~RR/SETUP-RR.TP2~ #0 #1 // Thief kit revisions
~RR/SETUP-RR.TP2~ #0 #2 // Bard kit revisions
~RR/SETUP-RR.TP2~ #0 #5 // Additional equipment for Thieves and Bards
~BG1NPC.TP2~ #0 #0 // The BG1 NPC Project: Required Modifications for Version 14, September 18, 2007
~BG1NPC.TP2~ #0 #1 // The BG1 NPC Project: Banters, Quests, and Interjections
~BG1NPC.TP2~ #0 #9 // The BG1 NPC Project: Ajantis Romance Core (teen content)
~BG1NPC.TP2~ #0 #10 // The BG1 NPC Project: Branwen's Romance Core (teen content)
~BG1NPC.TP2~ #0 #11 // The BG1 NPC Project: Coran's Romance Core (adult content)
~BG1NPC.TP2~ #0 #12 // The BG1 NPC Project: Dynaheir's Romance Core (teen content)
~BG1NPC.TP2~ #0 #13 // The BG1 NPC Project: Shar-Teel Relationship Core (adult content)
~BG1NPC.TP2~ #0 #14 // The BG1 NPC Project: Xan's Romance Core (teen content)
~BG1NPC.TP2~ #0 #15 // The BG1 NPC Project: Female Romance Challenges, Ajantis vs Xan vs Coran
~BG1NPC.TP2~ #0 #16 // The BG1 NPC Project: NPCs can be sent to wait in an inn.
~BG1NPC.TP2~ #0 #25 // Jason Compton's Accelerated Banter Script.
~BG1NPC.TP2~ #0 #26 // The BG1 NPC Project: Make Shar-Teel Unkillable until In Party
~BG1NPC.TP2~ #0 #27 // The BG1 NPC Project: Bardic Reputation Adjustment
~BG1NPC.TP2~ #0 #31 // The BG1 NPC Project: Sarevok's Diary Adjustments -> Sarevok's Diary Date Changes only
~BG1NPC.TP2~ #0 #200 // The BG1 NPC Project: Player-Initiated Dialogues
~1PP/1PP.TP2~ #0 #0 // 1PP: Everything but Potions
~NPCKIT/NPCKIT.TP2~ #0 #30 // Improved Specialist Mage Descriptions
~NPCKIT/NPCKIT.TP2~ #0 #31 // Replace Berserker Kit with Battlerager for Dwarves
~NPCKIT/NPCKIT.TP2~ #0 #900 // Add Red Wizard to Edwin's Kit Description
~NPCKIT/NPCKIT.TP2~ #0 #1400 // Give Imoen Adventurer Kit
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #0 // Divine Remix Core Components (Required for Everything)
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #100 // Cleric Remix
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #106 // Install Nightcloak of Shar Cleric Kit
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #109 // Install Battleguard of Tempus Cleric Kit
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #118 // Install Authlim of Iyachtu Xvim Cleric Kit
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #200 // Druid Remix
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #600 // Install Battleguard of Tempus Kit for Branwen
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #605 // Change Jaheira to Neutral Good
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #610 // Install Nightcloak of Shar Kit for Viconia
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #60 // Weapon Animation Tweaks
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #110 // Icon Improvements
~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 #1060 // Breakable Iron Nonmagical Shields, Helms, and Armor
~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 #2140 // Expanded Dual-Class Options
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2150 // Wear Multiple Protection Items -> P&P Restrictions
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2200 // Multi-Class Grand Mastery (Weimer)
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2210 // True Grand Mastery (Baldurdash)
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2220 // Change Magically Created Weapons to Zero Weight
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2230 // Make +x/+y Weapons Consistent
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2231 // Description Updates for Make +x/+y Weapons Consistent Component
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2312 // Add Save Penalties for Spells Cast by High-Level Casters -> Arcane & Divine Magic

Link to comment

Hmmm.

 

Can someone please check either their installed v14 using NI/DLTCEP or their

 

Line # 2426 of ..\BG1NPC\phase3\dyrom\dlg\x#dyro.d

DO ~SetGlobal("X#DYLoveTalk","GLOBAL",31) RealSetGlobalTimer("X#DYLoveTalkTime","GLOBAL",DYROM_TIMER)~

 

?

 

I am currently on a development install and a test install and do not have the space for a third install untill this weekend.

 

On my install the RSGT is after the SG, but I don't know if that is the way the release version is (will be unable to check for a few hours).

I think you are right, and this is unrelated to your stutter, but the LT not advancing is Not Good.

Link to comment

Where does it say Dyna's lovetalks are not advancing? From where I'm standing, her regular talks are all right - as for the ribbon meeting, you just need to go into the city; any city, and check that your rep is high enough.

 

 

Anyway, I think your best bet would be telling us which pair of characters stops looking at each other and saying nothing. Just like this: NPC1: name; NPC2: name. Then we'll be able to check their regular .baf scripts.

Link to comment

Agreed with Kulyok on the second part -

 

On the first part, he has twice gotten to 30 and then remained there. 30 is set by the .bcs but only if all conditions are already met, and successful completion of the dialogue should set 31.

I did get that lovetalk a while back, but I thought I might have loaded a save before it happened and skipped it the second time through, so I tried what you suggested. Everything seemed fine, there were a couple of banters, then the problem resurfaced. I checked the LT value and it was still at 30, so I manually changed it to 32, had a nice wee conversation

 

Unfortunately/Fortunately, I see no way of that dialogue hanging on my install. But he still had the LT30, and had to manually advance. Malkie's savegame indicates no problems with this on my install; but I am retesting.

Link to comment
On the first part, he has twice gotten to 30 and then remained there. 30 is set by the .bcs but only if all conditions are already met, and successful completion of the dialogue should set 31.

 

It must mean only one thing: the player left the area without talking to Setta. It happened in Ajantis romance and in Anomen Romance once or twice. Setta's spawning can be altered via a cutscene, but I believe it's too rare a case to do so.

Link to comment

Agreed. I can't figure any other way of breaking this (assuming the release version has the SG before the RSGT). I rethought this, and I think a cutscene is a bad idea. Spawning at 0,0,0 is about the best we can do - I could try removing or reducing the "Wait(1)"; perhaps change to SmallWait and an ActionOverride x#setta MoveToObjectNoInterrupt(Player1)?

Link to comment

Archived

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

×
×
  • Create New...