Jump to content

Dynaheir - After rescuing her


Jaesun

Recommended Posts

After you rescue her, a few seconds later she asks if you have seen her journal. After you reply, you get the Journal Entry "Meeting Drizzt". I have not met Drizzt yet, I'll assume the wrong journal entry is being entered?

 

I am using the v16 of this mod. Love what you have done so far with this!

Link to comment

I got the same entry, too.

 

The next two things are not related to this topic, but for some reason, the forums will not allow me to start a new topic. I get a blank screen whenever I try. Perhaps a moderator could split this into a new thread for me please?

 

Alright, here goes:

 

I have had Dynaheir in the party for about 2 game days. Every time she speaks to the PC, she fires off her dialogues in pairs, one right after the other.

 

The other problem is that Viconia does not talk when I kick her out of the party. She just stands there. If I try talking to her, I get the PC - initiated responses which means I can't get her back in the party without cheating her in. It's not a problem this game because I don't want her, but it might be in the future.

 

I have installed Degreenifier, Hard Times, BG1 NPC Project (Ver. 15), Spawn Randomizer, TutuGUI, and The Grey Clan Episode I.

Link to comment

We don't think the forums are up to full speed yet, so hold on for CamDawg to say that we are all good to go, please...

 

but i am logging these to recheck them. The journal entyr thing is already fixed, but i will take a look at the Viconia kick out stuff, as it should not be PID-ing unless she is in the party and ok to talk:

 

APPEND ~%VICONIA_JOINED%~

 

means that her joined file is the one called on, so something is not setting her to her P file when she is kicked out.

Link to comment
Guest PetrusOctavianus

What's the current status on rescuing Dynaheir (without having met Drizzt already) generating the wrong journal entry? Is the wrong text the *only* bug, ie just a cosmetic bug, or will it lead to other problems?

You said the bug had been fixed, does that mean it has been fixed but the fix has not been released yet.

 

Anyway, thanks for a most excellent mod. This and ScS is the reason I still play Baldur's Gate.

Link to comment

Petrus, the quest still worked for me. I went to meet Drizzt with Dynaheir, got no dialogue about the journal, but both times that I have played (still not finished once yet), I went to the southern part of the area south of Beregost, and he showed up with a journal fragment right away. I have read that this could happen in any sword coast wilderness area, but it was always in this same spot for me.

Link to comment
The other problem is that Viconia does not talk when I kick her out of the party. She just stands there. If I try talking to her, I get the PC - initiated responses which means I can't get her back in the party without cheating her in. It's not a problem this game because I don't want her, but it might be in the future.

 

I had this same problem today. I let Viconia join then kicked her out right away because I didn't want to use her yet. She just stood there. I walked away and entered the bandit camp. About a half hour later the screen shifted back to Viconia in Peldvale where she gave her going away speech. I asked her to meet up with me later and she said she would be in the cave on Nashkel Road. Sure enough, when I went to pick her up, she was there. When she joins now and I ask her to leave, there is no delay. So it seems there is just something wrong during that first encounter.

Link to comment

Hmmm... the global must not be setting immediately. I will take a look and see what is going on.

 

(@PetrusOctavianus - Any fixes I put in as "done" are in the development copy, but I usually post the edits I have mde right there in he "repairing to" portion, so that if you want to fix it yourself you can uninstall the mod, fix the files, and reinstall it :laugh: ).

Link to comment
// creator  : DLTCEP_enhanced_WeiDU (version 20800)
// argument : _VICONP.DLG
// game		 : .
// source	 : ./override/_VICONP.DLG
// dialog	 : ./DIALOG.TLK
// dialogF  : (none)

BEGIN ~_VICONP~

IF ~Global("KickedOut","LOCALS",1)
~ THEN BEGIN 0 // from:
 SAY #87016 /* ~Shar has crossed our paths yet again.  I would welcome your company, as I have found little purchase among others of this land.~ */
 IF ~~ THEN REPLY #87017 /* ~You are too much of a disrupting influence on the group, and I do not wish to call undue attention my way.  No, I'll not have you back.~ */ GOTO 2
 IF ~~ THEN REPLY #87018 /* ~Many would judge you by your race alone, but I will give you ample opportunity to prove yourself as an individual.~ */ GOTO 1
END

IF ~~ THEN BEGIN 1 // from: 0.1
 SAY #87019 /* ~I could ask for little else.~ */
 IF ~~ THEN DO ~SetGlobal("KickedOut","LOCALS",0)
JoinParty()
~ EXIT
END

IF ~~ THEN BEGIN 2 // from: 0.0
 SAY #87020 /* ~That is your choice to make.  I shall likely be hiding somewhere near here, if you decide to change your mind.~ */
 IF ~~ THEN EXIT
END

IF ~HappinessLT(Myself,0)
~ THEN BEGIN 3 // from:
 SAY #87021 /* ~A welcome release.  Your weakling surface ways have left a bitter taste in my mouth.  Perhaps I should seek shelter back under the cover of the earth.  I understood my fellows there.~ */
 IF ~~ THEN DO ~SetGlobal("IHATEYOUALL","LOCALS",0)
ChangeAIScript("",DEFAULT)
LeaveParty()
EscapeArea()
~ EXIT
END

IF ~Global("KickedOut","LOCALS",0)
~ THEN BEGIN 4 // from:
 SAY #87022 /* ~You have been very kind to me in this strange and lighted world. Perhaps you are right, though. The drow were meant to be a race apart... Take care of yourselves, alright?~ */
 IF ~False()
~ THEN DO ~SetGlobal("KickedOut","LOCALS",1)
~ EXIT
 IF ~!AreaCheck("FW5100")
!AreaCheck("FW5101")
!AreaCheck("FW5102")
!AreaCheck("FW5103")
!AreaCheck("FW5401")
!AreaCheck("FW5402")
!AreaCheck("FW5403")
!AreaCheck("FW5404")
!AreaCheck("FW5405")
!AreaCheck("FW1900")
!AreaCheck("FW1901")
!AreaCheck("FW1903")
!AreaCheck("FW3900")
!AreaCheck("FW3901")
!AreaCheck("FW4500")
!AreaCheck("FW5201")
!AreaCheck("FW3500")
!AreaCheck("FW1603")
!AreaCheck("FW4501")
!AreaCheck("FW3601")
!AreaCheck("FW1401")
!AreaCheck("FW2101")
!AreaCheck("FW1801")
!AreaCheck("FW1802")
!AreaCheck("FW1803")
!AreaCheck("FW1804")
!AreaCheck("FW2615")
!AreaCheck("FW2619")
!AreaCheck("FW5506")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
!AreaCheck("FW1002")
!AreaCheck("FW1003")
!AreaCheck("FW1008")
!AreaCheck("FW1009")
!AreaCheck("FW1500")
!AreaCheck("FW2000")
!AreaCheck("FW2012")
!AreaCheck("FW1501")
!AreaCheck("FW1502")
!AreaCheck("FW1503")
!AreaCheck("FW1504")
!AreaCheck("FW1505")
!AreaCheck("FW0400")
!AreaCheck("FW0606")
!AreaCheck("FW0607")
!AreaCheck("FW0608")
!AreaCheck("FW1113")
!AreaCheck("FW1114")
!AreaCheck("FW1201")
!AreaCheck("FW1202")
!AreaCheck("FW1207")
!AreaCheck("FW0721")
!AreaCheck("FW0611")
!AreaCheck("FW0621")
!AreaCheck("FW0123")
!AreaCheck("FW0125")
!AreaCheck("FW0126")
!AreaCheck("FW0137")
!AreaCheck("FW0138")
!AreaCheck("FW0139")
!AreaCheck("FW0140")
!AreaCheck("FW0141")
!AreaCheck("FW0142")
!AreaCheck("FW0146")
!AreaCheck("FW0161")
!AreaCheck("FW0224")
!AreaCheck("FW0225")
!AreaCheck("FW0226")
~ THEN REPLY #124481 /* ~Viconia, I do not want to part ways with you forever. Just wait for me here. I will return for you when I need your help again.~ */ GOTO 7
 IF ~OR(84)
AreaCheck("FW5100")
AreaCheck("FW5101")
AreaCheck("FW5102")
AreaCheck("FW5103")
AreaCheck("FW5401")
AreaCheck("FW5402")
AreaCheck("FW5403")
AreaCheck("FW5404")
AreaCheck("FW5405")
AreaCheck("FW1900")
AreaCheck("FW1901")
AreaCheck("FW1903")
AreaCheck("FW3900")
AreaCheck("FW3901")
AreaCheck("FW4500")
AreaCheck("FW5201")
AreaCheck("FW3500")
AreaCheck("FW1603")
AreaCheck("FW4501")
AreaCheck("FW3601")
AreaCheck("FW1401")
AreaCheck("FW2101")
AreaCheck("FW1801")
AreaCheck("FW1802")
AreaCheck("FW1803")
AreaCheck("FW1804")
AreaCheck("FW2615")
AreaCheck("FW2619")
AreaCheck("FW5506")
AreaCheck("FW0500")
AreaCheck("FW0501")
AreaCheck("FW0502")
AreaCheck("FW0503")
AreaCheck("FW0504")
AreaCheck("FW0505")
AreaCheck("FW0506")
AreaCheck("FW0507")
AreaCheck("FW0508")
AreaCheck("FW0509")
AreaCheck("FW0510")
AreaCheck("FW0511")
AreaCheck("FW0512")
AreaCheck("FW0513")
AreaCheck("FW0514")
AreaCheck("FW0515")
AreaCheck("FW0516")
AreaCheck("FW1002")
AreaCheck("FW1003")
AreaCheck("FW1008")
AreaCheck("FW1009")
AreaCheck("FW1500")
AreaCheck("FW2000")
AreaCheck("FW2012")
AreaCheck("FW1501")
AreaCheck("FW1502")
AreaCheck("FW1503")
AreaCheck("FW1504")
AreaCheck("FW1505")
AreaCheck("FW0400")
AreaCheck("FW0606")
AreaCheck("FW0607")
AreaCheck("FW0608")
AreaCheck("FW1113")
AreaCheck("FW1114")
AreaCheck("FW1201")
AreaCheck("FW1202")
AreaCheck("FW1207")
AreaCheck("FW0721")
AreaCheck("FW0611")
AreaCheck("FW0621")
AreaCheck("FW0123")
AreaCheck("FW0125")
AreaCheck("FW0126")
AreaCheck("FW0137")
AreaCheck("FW0138")
AreaCheck("FW0139")
AreaCheck("FW0140")
AreaCheck("FW0141")
AreaCheck("FW0142")
AreaCheck("FW0146")
AreaCheck("FW0161")
AreaCheck("FW0224")
AreaCheck("FW0225")
AreaCheck("FW0226")
~ THEN REPLY #124481 /* ~Viconia, I do not want to part ways with you forever. Just wait for me here. I will return for you when I need your help again.~ */ GOTO 9
 IF ~Global("Drawbridge","GLOBAL",1)
~ THEN REPLY #124354 /* ~Our paths have to separate right now, but they will cross again one of these days. I might seek your help again soon. Let us set up a meeting place somewhere in the city of Baldur's Gate.~ */ GOTO 11
 IF ~~ THEN REPLY #124355 /* ~Our paths have to separate right now, but they will cross again one of these days. I might seek your help again soon. Let us set up a meeting place somewhere along the Sword Coast.~ */ GOTO 10
 IF ~~ THEN REPLY #124482 /* ~On second thought, Viconia, I want you to stay with the group.~ */ GOTO 6
END

IF ~StateCheck(Myself,STATE_CHARMED)
~ THEN BEGIN 5 // from:
 SAY #87023 /* ~I come from the city of Menzoberranzan.  My family was slaughtered, and I was forced to flee to the surface.  When I reached the realms of light, the traitor Lolth abandoned me.  I would have been lost had it not been for the divine Shar!  She took me in and gave me the will and strength to survive!  It makes me so happy that I have found friends such as you to make my acclimatization to the surface a little easier.~ */
 IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 6 // from: 9.1 4.5
 SAY #87019 /* ~I could ask for little else.~ */
 IF ~~ THEN DO ~SetGlobal("KickedOut","LOCALS",0)
JoinParty()
~ EXIT
END

IF ~~ THEN BEGIN 7 // from: 4.1
 SAY #124483 /* ~Agreed. I shall hide myself nearby, until you return.~ */
 IF ~~ THEN DO ~SetGlobal("KickedOut","LOCALS",1)
~ EXIT
END

IF ~~ THEN BEGIN 8 // from: 9.0
 SAY #124484 /* ~A welcome release. Your weakling surface ways have left a bitter taste in my mouth. Perhaps I should seek shelter back under the cover of the earth. I understood my fellows there.~ */
 IF ~~ THEN DO ~LeaveParty()
EscapeArea()
~ EXIT
END

IF ~~ THEN BEGIN 9 // from: 4.2
 SAY #124485 /* ~Do not mock me, surfacer! I cannot wait for you here. This place brings back memories... those of the more *unpleasant* kind.~ */
 IF ~~ THEN REPLY #89553 /* ~Farewell then.~ */ GOTO 8
 IF ~~ THEN REPLY #109308 /* ~On second thought, I want you to stay with the group.~ */ GOTO 6
 IF ~OR(59)
AreaCheck("FW5100")
AreaCheck("FW5101")
AreaCheck("FW5102")
AreaCheck("FW5103")
AreaCheck("FW5401")
AreaCheck("FW5402")
AreaCheck("FW5403")
AreaCheck("FW5404")
AreaCheck("FW5405")
AreaCheck("FW1900")
AreaCheck("FW1901")
AreaCheck("FW1903")
AreaCheck("FW3900")
AreaCheck("FW3901")
AreaCheck("FW4500")
AreaCheck("FW5201")
AreaCheck("FW3500")
AreaCheck("FW1603")
AreaCheck("FW4501")
AreaCheck("FW3601")
AreaCheck("FW1401")
AreaCheck("FW2101")
AreaCheck("FW1801")
AreaCheck("FW1802")
AreaCheck("FW1803")
AreaCheck("FW1804")
AreaCheck("FW2615")
AreaCheck("FW2619")
AreaCheck("FW5506")
AreaCheck("FW0500")
AreaCheck("FW0501")
AreaCheck("FW0502")
AreaCheck("FW0503")
AreaCheck("FW0504")
AreaCheck("FW0505")
AreaCheck("FW0506")
AreaCheck("FW0507")
AreaCheck("FW0508")
AreaCheck("FW0509")
AreaCheck("FW0510")
AreaCheck("FW0511")
AreaCheck("FW0512")
AreaCheck("FW0513")
AreaCheck("FW0514")
AreaCheck("FW0515")
AreaCheck("FW0516")
AreaCheck("FW1002")
AreaCheck("FW1003")
AreaCheck("FW1008")
AreaCheck("FW1009")
AreaCheck("FW1500")
AreaCheck("FW2000")
AreaCheck("FW2012")
AreaCheck("FW1501")
AreaCheck("FW1502")
AreaCheck("FW1503")
AreaCheck("FW1504")
AreaCheck("FW1505")
AreaCheck("FW0400")
~ THEN REPLY #124363 /* ~Oh, I trust in your outstanding skills of survival. When you are out of here, go to the safe haven of your choice and wait for me there.~ */ GOTO 10
 IF ~OR(25)
AreaCheck("FW0606")
AreaCheck("FW0607")
AreaCheck("FW0608")
AreaCheck("FW1113")
AreaCheck("FW1114")
AreaCheck("FW1201")
AreaCheck("FW1202")
AreaCheck("FW1207")
AreaCheck("FW0721")
AreaCheck("FW0611")
AreaCheck("FW0621")
AreaCheck("FW0123")
AreaCheck("FW0125")
AreaCheck("FW0126")
AreaCheck("FW0137")
AreaCheck("FW0138")
AreaCheck("FW0139")
AreaCheck("FW0140")
AreaCheck("FW0141")
AreaCheck("FW0142")
AreaCheck("FW0146")
AreaCheck("FW0161")
AreaCheck("FW0224")
AreaCheck("FW0225")
AreaCheck("FW0226")
~ THEN REPLY #124363 /* ~Oh, I trust in your outstanding skills of survival. When you are out of here, go to the safe haven of your choice and wait for me there.~ */ GOTO 11
END

IF ~~ THEN BEGIN 10 // from: 9.2 4.4
 SAY #124486 /* ~Whilst traveling along the Nashkel Road, I spotted a nice, dry cave that would do as a short-term abode. Perchance you could seek me out there, when you are ready to take me with you?~ */
 IF ~~ THEN DO ~SetGlobal("KickedOut","LOCALS",1)
EscapeAreaMove("FW3802",347,178,14)
~ EXIT
END

IF ~~ THEN BEGIN 11 // from: 9.3 4.3
 SAY #124487 /* ~I suppose I could wait for you in the Blushing Mermaid... I despise the place, but there, even a drow can blend with the crowd... at least for a while.~ */
 IF ~~ THEN DO ~SetGlobal("KickedOut","LOCALS",1)
EscapeAreaMove("FW0114",1033,908,4)
~ EXIT
END

 

OK. If you are getting the PID, that is on _VICONIJ (or the BGT equivalent). So I susupect what is happening here is a quick trigger finger - dismiss Viconia, but click on her immediately, and perhaps the game has not yet set her post-dialog file to allow this to happen. If you interrupt a script, it might not evaluate again for a good while. I suspect something else a long while later reevaluated Viconia's status, and ran the appropriate dialog... That is about what I can come up with; I can't see anything we are doing on either Tutu or BGT that would cause this to happen as described. I will search her joined file for any references, but I think this is a script processing problem.

 

I will try to replicate this on a runthrough, just in case, but if other folks could test her behavior it would be cool :)

Link to comment

Archived

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

×
×
  • Create New...