Jump to content


Photo

Jaheira stuck on the same conversation


  • Please log in to reply
22 replies to this topic

#1 tomkaz

tomkaz
  • Member
  • 992 posts

Donator

Posted 27 January 2016 - 09:30 AM

There is a conversation that begins this way.

 

"Jaheira - How... how did the last battle make you feel?  Did you enjoy it?"

 

This has repeated at least 25 times and at frequent intervals.  Any suggestions on how to get this conversation to proceed further?  I have yet to finish her quest with the Harpers.  If I drop her then pick her up again, will the quest proceed?

 

Tom

 

I turned the game off, waited ten minutes, and started the game.  It has  been 50 minutes now and the conversation has not been repeated.  So I guess it fixed itself.

 

Tom

 

Well I thought it was fixed.  I now am getting the same conversation again.

 

Tom


Edited by tomkaz, 27 January 2016 - 02:40 PM.


#2 agb1

agb1
  • Member
  • 1623 posts

Posted 27 January 2016 - 04:17 PM

It is not an original game dialogue and I don't have an installation at the moment that includes the line (I'm in the middle of reinstalling BGT).  If you open Near Infinity and point it at your game, you can use the StringRef Lookup (Search -> StringRef or CTRL + L) and type in "how did the last battle make you feel" and then, when you find the string number, use the Find References button on that search window to see which dialogue file (DLG) references it.  Then you can see what the trigger conditions are for that conversation, and adjust the variables with C:SetGlobal ... or fulfill the requirements in another way.


BiG World Fixpack (community collection of mod fixes and compatibility patches, with user-friendly cross-platform script)

 

BiG World Setup (tool to automate best-practice installation of Infinity Engine mods on Windows, with conflict analysis)

Latest version:    https://bitbucket.or.../get/master.zip


#3 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 27 January 2016 - 04:51 PM

It is not an original game dialogue and I don't have an installation at the moment that includes the line (I'm in the middle of reinstalling BGT).  If you open Near Infinity and point it at your game, you can use the StringRef Lookup (Search -> StringRef or CTRL + L) and type in "how did the last battle make you feel" and then, when you find the string number, use the Find References button on that search window to see which dialogue file (DLG) references it.  Then you can see what the trigger conditions are for that conversation, and adjust the variables with C:SetGlobal ... or fulfill the requirements in another way.

Actually it is, LT (love talk ) 51.



#4 agb1

agb1
  • Member
  • 1623 posts

Posted 27 January 2016 - 05:28 PM

Which DLG file is that?


BiG World Fixpack (community collection of mod fixes and compatibility patches, with user-friendly cross-platform script)

 

BiG World Setup (tool to automate best-practice installation of Infinity Engine mods on Windows, with conflict analysis)

Latest version:    https://bitbucket.or.../get/master.zip


#5 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 28 January 2016 - 03:35 AM

Which DLG file is that?

 

LT=51
 
JAHEIRA: How... how did that last battle make you feel? Did you enjoy it? (JAHEIRA7)
1. Jaheira! I have about had enough of this. You do not trust me. Say so! ****BHAAL
2. No more than you, I am sure. I do what must be done. Is that wrong? (or)
3. Very much so. I enjoy combat. I have seen you enjoy it too. Is that so wrong?
JAHEIRA: No, but what were your motivations? You can be violent like any other person, but there is more at stake with you. What were you thinking?
1. This is growing tiresome, Jaheira. If you do not trust me, say so. ****BHAAL
2. I do not recall. How long before your questions mirror Galvarey's? ****BHAAL
 
 
****BHAAL
JAHEIRA: I... I am sorry! But I must know! I must know that you are more human than not! I must know that your... your poison blood has not taken your senses! I must know that the Child of Bhaal in front of me is as sincere as he seems, so I do not get myself... I mean, get anyone else hurt... pursuing your company.
1. If my word and your eyes are not enough, ask yourself what could be?
JAHEIRA: So you are saying that if nothing could ever make things right, it is me that is wrong. I am... I am looking for excuses to avoid you... and what I feel. I do not recall myself being such a mess. It is time, I guess, to move or get off the pot. Chaos in their passage indeed; you have nothing on me, <CHARNAME>.Let's get to walking, I have yet more thinking to do.
2. It sounds like you are not ready to 'pursue' anyone. Leave me be.
JAHEIRA: I guess that would be best, wouldn't it. For...for the best. I will not bother you again. (romance screwed, she stays in party)
 
NOTE: If you haven’t finished the complete Dermin Quests by this time, Dermin will be forced to appear – but you must be OUTDOORS.
 

Don't know exactly which dialog files are lovetalks, I will try check with InfEXp if this doesn't help...



#6 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 28 January 2016 - 03:48 AM

Problem is probably related with Dermin spawning, her next lovetalk cannot proceed without him, so this one is caught in the loop...



#7 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 28 January 2016 - 06:05 AM

This perhaps may be somewhat helpful: 

 

SoA Romance Walkthru
note: the LT# is the Local/script number of the love talk, therefore the final LT value's (after the final LT) are:
Aerie   49
Jaheira   71
Viconia   77
Anomen   37

 

https://forums.beamd...alk-52-spoilers



#8 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 28 January 2016 - 06:23 AM

it appears her lovetalks are controlled by Jaheira.bcs - script that generally controls Jaheira's romance progression and Harper quests and Jaheirad.bcs - script that controls two important moments in romance (dialogue : "It is about time we rested. I have seen enough waking hours, thank you very much." lt=58 - JaheiraRomanceActive changed to 2, and " Can I... I would... *ahem* Hear my words while I have the nerve." lt=68 - sleep or not to sleep with her) among others...

 http://www.sorcerers...BG2/Jaheira.php



#9 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 28 January 2016 - 06:26 AM

Yeah, finally found that dialog file: Bjaheir. 



#10 tomkaz

tomkaz
  • Member
  • 992 posts

Donator

Posted 28 January 2016 - 08:58 AM

Hi:

 

I searched my game for the file bjaheir.dlg.  I found it in 19 mods.  All the files are in BACKUP folders.  Does this help?

 

Tom



#11 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 28 January 2016 - 09:22 AM

Hi:

 

I searched my game for the file bjaheir.dlg.  I found it in 19 mods.  All the files are in BACKUP folders.  Does this help?

 

Tom

You may try with Infinity Explorer tool, http://infexp.sourceforge.net/ it is much easier, if you have experience with it, search under dialogs. But the most important question is in what chapter of the game you are in? If you are already in Underdark, sorry, your Jaheira romance is stuck without cluaconsoling. You should complete her romance before going to Spellhold ideally. Ordinary Dermin should appear after a short time after this lovetalk but only in certain OUTDOOR areas and in certain chapters ( before chapter 6 I think ). Now, I'm telling you all  this from my memory which is somewhat clouded by long pausing from ToB. Things are maybe different in BG2:EE which I never played but I doubt it. I'm no modder to precisely instruct you "do this and you are good", sorry.  :) Try with some of the links above (especially with second one ) in case of problems and try find Romancing guides for more easily sailing of rough waters of love http://www.sorcerers.../index_tips.php

EDIT: areas for me that worked are Umar hills, Nalia keep, Trademeet ( south end of the map, under fortune teller camp) 


Edited by Greenhorn, 28 January 2016 - 09:57 AM.


#12 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 28 January 2016 - 10:09 AM

This is the best I could find mate, good luck:

http://www.sorcerers...hold-quests.php



#13 agb1

agb1
  • Member
  • 1623 posts

Posted 28 January 2016 - 10:15 AM

I wonder why I did not find it using the StringRef search in Near Infinity, but I used the Text Search instead, and I found it in bjaheir.dlg as you said.  It is actually LoveTalk 52, not 51, but that doesn't matter much.

 

The result of that particular dialogue with Jaheira is to SetGlobalTimer("DerminAppear","GLOBAL",1) ... and Jaheira.BCS then takes over and will spawn Dermin to advance the quest ... but only if these conditions are true:
 
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
AreaType(OUTDOOR)
!AreaCheck("AR2500")
!AreaCheck("AR2600")
!AreaCheck("AR2000")
!AreaCheck("AR1100")
!AreaCheck("AR1200")
!AreaCheck("AR1400")
!AreaCheck("AR1900")
 
You must not be in chapter 4, 5 or 7, you must be outdoors, and you must not be in any of those specific areas.
 
I would be wary of tweaking any globals here; safest course would be to live with the repeating dialogue until you get to the next chapter.

BiG World Fixpack (community collection of mod fixes and compatibility patches, with user-friendly cross-platform script)

 

BiG World Setup (tool to automate best-practice installation of Infinity Engine mods on Windows, with conflict analysis)

Latest version:    https://bitbucket.or.../get/master.zip


#14 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 28 January 2016 - 10:27 AM

I wonder why I did not find it using the StringRef search in Near Infinity, but I used the Text Search instead, and I found it in bjaheir.dlg as you said.  It is actually LoveTalk 52, not 51, but that doesn't matter much.

 

The result of that particular dialogue with Jaheira is to SetGlobalTimer("DerminAppear","GLOBAL",1) ... and Jaheira.BCS then takes over and will spawn Dermin to advance the quest ... but only if these conditions are true:
 
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
AreaType(OUTDOOR)
!AreaCheck("AR2500")
!AreaCheck("AR2600")
!AreaCheck("AR2000")
!AreaCheck("AR1100")
!AreaCheck("AR1200")
!AreaCheck("AR1400")
!AreaCheck("AR1900")
 
You must not be in chapter 4, 5 or 7, you must be outdoors, and you must not be in any of those specific areas.
 
I would be wary of tweaking any globals here; safest course would be to live with the repeating dialogue until you get to the next chapter.

So you can still complete her romance in chapter 6? That is very helpful, good to know. Kudos on all your hard work on maintaining and debugging of BWS.  :)  :Bow:



#15 tomkaz

tomkaz
  • Member
  • 992 posts

Donator

Posted 28 January 2016 - 03:32 PM

Hi Greenhorn:

 

I am in Chapter 3.  Another problem with Jaheira.  After killing Galvarey, Ravienne (hope I spelled that right) attacked two times.  Both were upon entering Arlax.  Both times Ravienne was killed. The first time, the mage with Ravienne was along the top edge.  If anyone in my party killed the mage, this caused the game to crash.  <CTRL>-Y did not cause a crash.

 

Tom



#16 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 29 January 2016 - 03:29 AM

Hi Greenhorn:

 

I am in Chapter 3.  Another problem with Jaheira.  After killing Galvarey, Ravienne (hope I spelled that right) attacked two times.  Both were upon entering Arlax.  Both times Ravienne was killed. The first time, the mage with Ravienne was along the top edge.  If anyone in my party killed the mage, this caused the game to crash.  <CTRL>-Y did not cause a crash.

 

Tom

Uh, oh, I assume Arlax is one of megamod areas? Don't know about harper mage, I never encountered something similar. But there is one more confusing thing, how you managed to reach love talk 52 ( which is forcing Dermin's SECOND appearance ) if you encountered Reviane just now? And Dermin's FIRST appearance should be after you resolve Reviane conflict, one way or the other. 



#17 tomkaz

tomkaz
  • Member
  • 992 posts

Donator

Posted 29 January 2016 - 07:21 AM

Hi Greenhorn:

 

I do not create mods, I just play them.  I am a stickler for detail so I find many problems.  In addition, I have tried to play this meg-mod (or one very similar to this one) about 15 times.  So I know how many things should work.  Too often, new or revised mods are not fully checked out which leads to bugs and crashes.  When I worked for the DOE, we had a system called Verification and Validation of Software.  With this, we had to show the software did what it was intended to do, the software worked correctly, and the software worked without causing errors with other software.  Obviously, this is not done  with every mod.

 

I also noticed there are different styles of mods.  This can lead to problems.

 

Tom



#18 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 29 January 2016 - 07:37 AM

Hi Greenhorn:

 

I do not create mods, I just play them.  I am a stickler for detail so I find many problems.  

As do I.  :) OK, let's see what can we do here. Could you show state of these variables: 

DerminAppear - timer variable for Dermin (in game time)
DerminSpawn  and

RevieneAppear - timer for Reviane
RevieneSpawn

By the way, have you met Dermin at all?

EDIT: did you also perhaps changed some of her lovetalks via console? 

Global("Lovetalk","LOCALS") could also may come handy


Edited by Greenhorn, 29 January 2016 - 07:51 AM.


#19 tomkaz

tomkaz
  • Member
  • 992 posts

Donator

Posted 29 January 2016 - 08:16 AM

Hi Greenhorn:

 

I did not change any lovetalks via console.  I do not even know how to do that.

 

I did not find a Global for Lovetalk using Shadowkeeper (Global Variables)

 

I do not know how to use Near Infinity to search for Globals.

 

Here is what I could find:

 

DerminAppear = 63043815

 

DerminSpawn = 2

 

RevianeAppear = 59933284

 

RevianeSpawn is not in the list

 

Thanks for your help,

 

Tom



#20 Greenhorn

Greenhorn
  • Member
  • 724 posts

Posted 29 January 2016 - 10:18 AM

Hi Greenhorn:

 

I did not change any lovetalks via console.  I do not even know how to do that.

 

I did not find a Global for Lovetalk using Shadowkeeper (Global Variables)

 

I do not know how to use Near Infinity to search for Globals.

 

Here is what I could find:

 

DerminAppear = 63043815

 

DerminSpawn = 2

 

RevianeAppear = 59933284

 

RevianeSpawn is not in the list

 

Thanks for your help,

 

Tom

Ok, let's assume that love talk is 52. Didn't answer have you met Dermin first time, but global shows that you should, but instead you got Reviane two times. Maybe you should go to some of "vanila" SoA areas to see if Dermin would finally pop up. You could try to mess with cluaconsoling but as agb1 advised it is better to postpone it for now. 

EDIT: it is necessary to sleep in the open couple of times in her romance


Edited by Greenhorn, 29 January 2016 - 10:20 AM.