Guest Mumme Posted September 25, 2007 Share Posted September 25, 2007 We started a multiplayer-game (with two players) and amber was romancing the 2nd PC. Amber was kidnapped, but Amber doesn't appear in the area M#Ar01. I cleared the cache and replayed the ymmyrt-fight, but Amber doesn't appear. I checked the variables: M#AmberKidnap is 6 before the fight with Ymmyrt, 7 after the fight and 8 when I leave M#Ar05. Is there a chance to get back Amber by CLUA or Shadowkeeper ? I don't want to restart the game .... I found an other issue in a single-player game related to the imoen romance: After leaving the underdark there is an infinite loop between Imoen and Amber. Imoen restarts the dialog: "Yeah, something up, Amber?" over and over. This dialog usually starts when a NPC initialize an dialog with Imoen. I can kick Amber out of the Party, but the dialog still starts until I leave the area or Amber is out of sight. When Amber joins the Party again, the dialog starts again. Any help? Link to comment
Meira Posted September 25, 2007 Share Posted September 25, 2007 We started a multiplayer-game (with two players) and amber was romancing the 2nd PC. Amber was kidnapped, but Amber doesn't appear in the area M#Ar01. I cleared the cache and replayed the ymmyrt-fight, but Amber doesn't appear. I checked the variables: M#AmberKidnap is 6 before the fight with Ymmyrt, 7 after the fight and 8 when I leave M#Ar05.Is there a chance to get back Amber by CLUA or Shadowkeeper ? I don't want to restart the game .... Can I get a copy of your savegame? You can send it to amber@weho.net I found an other issue in a single-player game related to the imoen romance: After leaving the underdark there is an infinite loop between Imoen and Amber. Imoen restarts the dialog: "Yeah, something up, Amber?" over and over. This dialog usually starts when a NPC initialize an dialog with Imoen. I can kick Amber out of the Party, but the dialog still starts until I leave the area or Amber is out of sight. When Amber joins the Party again, the dialog starts again.Any help? I'll have to check that out. EDIT: You say Imoen initiates the banter with "Heya! What's up Amber?"? Does the dialogue continue normally with Amber's line or does it terminate there? I can't see anything wrong with the banter on my side (and it shouln't start with Imoen's line anyway). Have you installed Imoen Romance before or after Amber? CHAIN IF ~InParty("Imoen2") !StateCheck("Imoen2",STATE_SLEEPING) !StateCheck("Imoen2",STATE_HELPLESS) !StateCheck("Imoen2",STATE_STUNNED) !StateCheck("Imoen2",STATE_SILENCED) Global("M#AmberImoenTalk","GLOBAL",5)~ THEN BM#AMBER AmberImoenTalk3 @1072 /* @1072 = ~Imoen?~ */ DO ~SetGlobal("M#AmberImoenTalk","GLOBAL",6) RealSetGlobalTimer("M#AmberImoenTalkTime","GLOBAL",2000)~ == IMOEN2J @1073 /* @1073 = ~Heya! What's up Amber?~ */ == BM#AMBER @1074 /* @1074 = ~What was it that happened in Irenicus' dungeon? Or in Spellhold? You never talk about it, but every time someone mentions Irenicus or Bodhi you get that look in your eyes...~ */ == IMOEN2J @1075 /* @1075 = ~Well, I just hate being locked up... I bet you can understand that, Amber. I don't really feel like digging into those memories right now. It's rather dull and uninteresting anyway. Let's figure out something else to do, instead.~ */ == BM#AMBER @1076 /* @1076 = ~As you wish.~ */ EXIT Link to comment
Guest Mumme Posted September 25, 2007 Share Posted September 25, 2007 No, I speak about an other dialog. This is the response of Imoen when the PC or NPC initialize a talk to Imoen (by using the talk-button in the game). This is the code in imoendia.d from the Imoen roamnce: // **************************************************************************************************** ************** // 900 // *** Talking directly to Imoen *** APPEND IMOEN2J IF WEIGHT #999 ~HPPercentGT("Imoen2",95) !Global("ImoenRomanceActive","GLOBAL",3) !IsGabber("Imoen2")~ THEN BEGIN SelfIni0 SAY @4815 <lots of code snipped> IF ~~ THEN REPLY @4825 GOTO MRScriptFix <lots of code snipped> IF ~~ THEN REPLY @4829 GOTO FIXMRDialogueExitMR and from imoendia.tra: @4815 = ~Yeah? Something up, <GABBER>?~ @4825 = ~Imoen, you've been a little quiet lately...~ @4829 = ~Nah, nothing...~ I can end the dialog normally, however the dialog restarts imadiately. I don't know, whether this problem is caused by Amber or by Imoen. However, all is well when Amber is not in the party (but I want to discover the Imoen-Amber romance conflict ... ). PerhapsI should contact the author of the Imoen romance, but maybe you have some hints what may cause this conflict? I will send you the two savegames and my weidu.log Link to comment
Meira Posted September 25, 2007 Share Posted September 25, 2007 Oh, I think I now understand where the problem is. Imoen's click-talk misses the IsGabber(Player1) condition. That's why any NPC whose banters with Imoen are located after Imoen's click talks in her dialogue file will be caught in the same loop. Not just Amber. Currently the loop is caused by Amber trying to initiate a talk with Imoen. But because Imoen's click-talk has insufficient conditions, it is triggered instead of Amber's banter to Imoen. I can't really do anything about that, sorry. It's possible that the problem could be avoided by altering the order in which you have installed the mods. However that depends on how Imoen Romance (and Amber) uses weights in banter coding. I'd recommend asking the creator of Imoen romance to update the mod, if it's still supported. Link to comment
Meira Posted September 25, 2007 Share Posted September 25, 2007 HPPercentGT("Imoen2",95) Of course you can keep Imoen's hit points under 95 % of the maximum until all banters with Amber (and possibly with other NPCs as well) are gone. Link to comment
Kulyok Posted September 25, 2007 Share Posted September 25, 2007 Seems like Mirrabbo is still active(according to him, Imoen Romance ToB is going to be released quite soon), so, yeah, asking him to update the mod may just work. Link to comment
Guest Mumme Posted September 25, 2007 Share Posted September 25, 2007 Thanks for your help, Meira. Ok, I will contact Mirrabbo. But I'm wondering, why this happen now, because there were already dialogs between Amber and Imoen and all was fine... Keeping Imoens HP under 95% will not help because another dialog exists for HP between 70 and 95% ... Link to comment
Guest jastey* Posted September 25, 2007 Share Posted September 25, 2007 If it is Amber but the problem is the order (i.e. Amber-Imoen dialogue below Imoen's PID), weighting the relevant dialogue might also be an option. But since there were already dialogues between Amber and Imoen that went fine I wouldn't know why some Amber-Imoen dialogues should be above and others below the Imoen's mod PIDs. If it's not the order, it's a non-matching trigger condition (A dialogue wants to be triggered, but the conditions in the dialogue file don't match, so the PID option pops up since it's the last in the file). Question is, which mod it is that tries to let Imoen speak something in this case. Link to comment
Guest Mumme Posted September 25, 2007 Share Posted September 25, 2007 If it's not the order, it's a non-matching trigger condition (A dialogue wants to be triggered, but the conditions in the dialogue file don't match, so the PID option pops up since it's the last in the file).Question is, which mod it is that tries to let Imoen speak something in this case. This might be an explanation. Probably Imoen tries to talk to Amber, because Imoen moves towards Amber and than the dialog starts. But, I thought the Amber-Mod is not taken into account in the imoen-romance. So what dialog should be started by Imoen? Link to comment
Meira Posted September 25, 2007 Share Posted September 25, 2007 Me: Currently the loop is caused by Amber trying to initiate a talk with Imoen. Ooops, I meant the other way around. Imoen tries to initiate talk with Amber. If it is Amber but the problem is the order (i.e. Amber-Imoen dialogue below Imoen's PID), weighting the relevant dialogue might also be an option. But since there were already dialogues between Amber and Imoen that went fine I wouldn't know why some Amber-Imoen dialogues should be above and others below the Imoen's mod PIDs. If it's not the order, it's a non-matching trigger condition (A dialogue wants to be triggered, but the conditions in the dialogue file don't match, so the PID option pops up since it's the last in the file). Question is, which mod it is that tries to let Imoen speak something in this case. Amber has differently weighted banters. Some go to the end of the file and others to the top. In the Amber mod Imoen has two banters that go to the end of her file (of which one is there intentionally and the other might be our culprit here). However, weighting dosn't help if Imoen Romance is installed after Amber and and if Imoen's PID goes to the top of the file. This might be an explanation. Probably Imoen tries to talk to Amber, because Imoen moves towards Amber and than the dialog starts. But, I thought the Amber-Mod is not taken into account in the imoen-romance. So what dialog should be started by Imoen? As far as I know Amber is not taken into account by Imoen romance. Can you tell me the value of M#AmberImoenTalk GLOBAL variable? Link to comment
Guest Guest Posted September 26, 2007 Share Posted September 26, 2007 M#AmberImoenTalk is 7 Amber is installed after Imoen (in fact Amber is installed last). I sent you my savegames and the weidu.log yesterday. Link to comment
jastey Posted September 26, 2007 Share Posted September 26, 2007 Amber has differently weighted banters.That makes sense. Thank you! Forget what I wrote then. Link to comment
Meira Posted September 27, 2007 Share Posted September 27, 2007 M#AmberImoenTalk is 7 Okay, then it's probably not the weighting that can solve the issue since the talk coming up is set to have WEIGHT #-1 CHAIN IF WEIGHT #-1 ~InParty("M#Amber") !StateCheck("M#Amber",STATE_SLEEPING) !StateCheck("M#Amber",STATE_HELPLESS) !StateCheck("M#Amber",STATE_STUNNED) !StateCheck("M#Amber",STATE_SILENCED) Global("M#AmberImoenTalk","GLOBAL",7)~ THEN IMOEN2J AmberImoenTalk4 Your quick and dirty way out of this is to set M#AmberImoenTalk to 10. You'll miss two talks, but at least they'll stop repeating the same lines. I don't think that I can do a lot about it in the future, though. It would be really good if Mirrabbo could add IsGabber(Player1) to Imoen's PIDs. Unless his intention is that any PC or NPC can strike up a conversation with Imoen. Amber is installed after Imoen (in fact Amber is installed last). I sent you my savegames and the weidu.log yesterday. Thanks, I'll try to check those out tomorrow, but it might be Friday, seeng that the time is now 3.30 am. Link to comment
Guest Mumme Posted September 28, 2007 Share Posted September 28, 2007 I set M#AmberImoenTalk to 10 but this doesn't help. Now I'm sure the proplem is caused by Imoen. If the ImoenRomance counter drops to 1 the problem disappear. Furthermore, the banter seems to be initiated by Imoen: Imoen goes to Amber, not Amber to Imoen; and when I kick Amber out of the party, Imoen still tries to talk to Amber and Amber has an InParty()-condition in the dialogs. I will wait for an answer of Lord Mirrabo. Link to comment
Meira Posted September 28, 2007 Share Posted September 28, 2007 But why would Imoen try to talk to Amber (and not to a Bio-NPC or the Protagonist)? I'll download the Imoen romance and see what dialogue triggers are used in it. BTW I don't think that I got your savegame. Can you try to re-send it? <amber@welho.net> Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.