Guest Calemyr Posted June 11, 2006 Share Posted June 11, 2006 This is driving me nuts. In light of the upcoming release of Fade V1 (an NPC for BG2), I thought I'd celebrate (and kill time waiting for the release) by taking the character I plan to use with Fade the whole way from Candlekeep to the Bhaal's Throneroom. Naturally, Baldur's Gate Trilogy seemed an obvious way to do that. And this NPC project was just the icing on the cake. Dynaheir is my choice for what romanceable lass to take with me (I couldn't restore Branwen and I don't like Shar'Teel), and the whole thing works well. Until I finished LT3 (The oath to stop the war), that is, and then it just stopped. I left the game unattended for several hours (coming back to click through Imoens' incessant "Howyadoin?" banter as needed), and I still couldn't get the dance LT to run when I hit the Inn (I used the Elfsong Tavern and the Friendly Arms Inn). Then came the odd bit. I used CLUAConsole to alter the X#DYLOVETALK and X#DYLOVETALKTIME, and as soon as I advanced her LT, Imoen piped up her PC initiated conversation. Every time I tried, the same thing happened (all but once, when instead Minsc scolded me for chatting with Dynaheir all night). For the record, here are the variables I got from ShadowKeeper: X#CheckDynaMatch = 1 X#DyLovelyTalkTime = 295927 X#DyLoveTalk = 7 X#DyLoveTalkTime = 311045 X#DynaheirEmerson2 = 1 X#DynaheirKylee = 1 X#DynaheirRomanceActive = 1 X#DynaheirTiber2 = 1 X#DynaMatch = 1 X#DynaInfoRashemen = 1 x#DynaReactionTime = 247381 X#DynaReactionTimerset = 1 There are no other variables starting in "X#Dy" Is there any advice on how I can salvage this, or do I have to start over again? Link to comment
cmorgan Posted June 11, 2006 Share Posted June 11, 2006 Unfortunately, we are only able to help with questions about the Tutu version of BG1NPC for Tutu -- Sir BillyBob over at SHS is the person you need to be talking to about the BGT side of things. None of this project team use BGT for development, and the BGT people have had to do some serious conversion work to make it possible to use BG1NPC with BGT. Any variables we reference, files we reference, or suggestions we make could make things worse, not better! Check out the problem with them, please. Link to comment
Guest Guest Posted June 11, 2006 Share Posted June 11, 2006 Dang, didn't stop to read more closely. Ah, well. Thanks for the quick reply. Link to comment
cmorgan Posted June 11, 2006 Share Posted June 11, 2006 No problem -- and we are glad you are enjoying the mod, in whatever version or form! Link to comment
Guest Calemyr Posted June 19, 2006 Share Posted June 19, 2006 Actually, may I ask one question? I just would like to know if there's any trick to getting Dyna to start the inn LT? I started a new game and I'm still having trouble. I'm not asking you to fix the problem for me, I'm just wondering if it's a compatibility issue or I'm just not doing it right. Link to comment
cmorgan Posted June 19, 2006 Share Posted June 19, 2006 I can't speak for the BGT version, but in the original one: IF WEIGHT #-2 ~Global("X#DYLoveTalk","GLOBAL",8)~THEN BEGIN X#DYLoveTalk4 SAY~*The common room is busy to<DAYNIGHT> and merry. But the jolly atmosphere never touches a small figure curled in an armchair with a notebook on her lap. Despite the various distractions: the shouts of drunks, the haze of cooking smoke, music and dim lights, the wizardress seems to be focused on her writing. Finally, she lifts her head and finds you with her gaze.*~ etc. meand that LT4 begins with X#DYLoveTalk = 8 (it might be without the X#, as we have been tracking down missing variable headers) EDIT: stupid cmorgan error and he's gone prospecting for the correct code, dammit... Link to comment
Domi Posted June 19, 2006 Share Posted June 19, 2006 Heh, actually, the script you are looking for will be in the X#DYROD.BAF or something as it is triggered on rest. Look for Variable=7 Link to comment
cmorgan Posted June 19, 2006 Share Posted June 19, 2006 Hmmm.. in BaldursGateTutu\BG1NPC\Phase3\DYROM\BAF_30\X#DYNAHD.BAF (alpha version, folks, so it is another directory if you are in v11) IF InParty(Myself) See(Player1) RealGlobalTimerExpired("X#DYLoveTalkTime","GLOBAL") ReputationGT(Player1,11) Global("X#DynahMatch","GLOBAL",1) !Global("X#DynaheirRomanceInactive","GLOBAL",1) Global("X#DynaheirRomanceActive","GLOBAL",1) !Global("X#DynaheirBhaalLoop","GLOBAL",1) Global("X#DYLoveTalk","GLOBAL",7) OR(20) AreaCheck("FW3351") AreaCheck("FW3304") AreaCheck("FW3357") AreaCheck("FW3307") AreaCheck("FW4801") AreaCheck("FW0154") AreaCheck("FW0705") AreaCheck("FW0807") AreaCheck("FW1306") AreaCheck("FW0105") AreaCheck("FW1215") AreaCheck("FW1109") AreaCheck("FW1113") AreaCheck("FW0116") AreaCheck("FW0165") AreaCheck("FW0119") AreaCheck("FW0114") AreaCheck("FW0104") AreaCheck("FW2301") AreaCheck("FW0103") THEN RESPONSE #100 MoveViewObject(Myself,INSTANT) PlaySong(0) PlaySound("dyrom1") RealSetGlobalTimer("DreamTalk","GLOBAL",180) RealSetGlobalTimer("X#DYLoveTalkTime","GLOBAL",3600) RealSetGlobalTimer("BackUpTimer","GLOBAL",300) IncrementGlobal("X#DYLoveTalk","GLOBAL",1) Interact(Player1) END I thought this was triggered on rest, but it appears that we have a winner for the potential problem. Our stuff uses an area check rather than a rest check, presumably all of these areas are the interior of inns. BGT may use different area names, so perhaps SirBillyBob could check for you and see if all of them made it through conversion without typos? Link to comment
Guest Guest Posted June 19, 2006 Share Posted June 19, 2006 This is absolutely true. All of the on-rest conversations never fire, and I'm forced to increment it myself, which really kills the illusion. Any idea how I can get it to work, or do I need to look up all the BGT area names and feed them into the DyanHD.BAG file? Link to comment
Domi Posted June 19, 2006 Share Posted June 19, 2006 No, it's in the dream script already, it runs on rest. What needs to be corrected is Interact(Player1) to StartDialogueNoSet(Player1) if the dialogue went into _DYNAHJ on the re-edit. If dialogue remained on B, it should be fine. Link to comment
Guest Guest Posted June 19, 2006 Share Posted June 19, 2006 In which file(s) does that change need be made? Link to comment
cmorgan Posted June 19, 2006 Share Posted June 19, 2006 Calemyr, I am turning you over to Domi on this one; she is the Guru! I have checked my version 11, and we have it there added to _BDYNAH; the next version out will have it added to _DYNAHJ with StartDialogueNoSet. Domi, when you get a chance, if you can tutor me on the Dream .bafs vs Regular .bafs in the workroom, I would appreciate it. Sorry for the confusion, guys! Link to comment
cmorgan Posted June 19, 2006 Share Posted June 19, 2006 The question of where to find these dialogue references is 110% BGT folks. They have to contend with an entirely different dialogue system; all we can give you is ideas to take to SirBillyBob. We have no idea how he converted them into BGT files/scripts/dialogue packages. Sorry! Link to comment
Guest Calemyr Posted June 19, 2006 Share Posted June 19, 2006 Hey, don't worry about it. At least I now know somewhat what the problem is. Now I know it's a coding error and not that "it needs to be a major inn" or something. You've given me more of a lead than I'd hoped for, as it is. Link to comment
Domi Posted June 19, 2006 Share Posted June 19, 2006 Calemyr, I am turning you over to Domi on this one; she is the Guru! I have checked my version 11, and we have it there added to _BDYNAH Then we should be good. Calemyr, try this one thing: SetGlobal("X#DYLoveTalkTime","GLOBAL",1) before going to rest The dream talks just like regular ones do wait for the timer to expire, they do not follow the previous talk immediately. My guess though is that it might be the areas misnomer in BGT version. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.