Skip to content

MegaMod 3.14: Mazzy Romance, Clara NPC, Darkside Anomen, Flying Aerie, For The Evil, & more! (DONE)

14344454749

Comments

  • RatatoskrRatatoskr Member Posts: 744
    Okay, new version is posted in all the spots. The GitHub version was refusing to let me just upload the file so I had to copy/paste the changed code, but I think it went through properly. If anyone using that version has issues, let me know.
  • fataljasminefataljasmine Member Posts: 67
    Is there a trigger to get Anomen to start romancing Clara? For some reason it worked great in a previous run but now for some reason as a CN female half-elf I can’t even get Anomen to start his romance dialogues.
  • BCaesarBCaesar Member Posts: 529
    Is there a trigger to get Anomen to start romancing Clara? For some reason it worked great in a previous run but now for some reason as a CN female half-elf I can’t even get Anomen to start his romance dialogues.
    Is Anomen having romance dialogues with you? If you are a race/class that can romance Anomen then that'll happen first, and Clara will only romance Anomen after your romance with Anomen has ended.
  • fataljasminefataljasmine Member Posts: 67
    BCaesar wrote: »
    Is there a trigger to get Anomen to start romancing Clara? For some reason it worked great in a previous run but now for some reason as a CN female half-elf I can’t even get Anomen to start his romance dialogues.
    Is Anomen having romance dialogues with you? If you are a race/class that can romance Anomen then that'll happen first, and Clara will only romance Anomen after your romance with Anomen has ended.
    That’s what’s odd. I am CN female half-elf fighter/mage and his normal romance dialogue won’t fire up for this run.

  • BCaesarBCaesar Member Posts: 529
    edited December 2024
    That’s what’s odd. I am CN female half-elf fighter/mage and his normal romance dialogue won’t fire up for this run.
    Weird. The in-game romances are all on actual time timers so they're hard to test. But our mod shouldn't do anything to affect the start of the normal Player 1-Anomen romance. The Clara - Anomen romance is just set to start if that Player1-Anomen romance is either not active or has failed.

    The Player 1-Anomen romance does take a long time to trigger so it's possible that not enough actual time has passed yet. That's the only thing I can think of. I remember testing our modification of the Player1-Anomen romance and every dialogue took an eternity to happen.
  • BCaesarBCaesar Member Posts: 529
    edited December 2024
    @fataljasmine
    For reference, all in-game romances made by the original BG2 coders are on "actual-time" timers, and they take so, so, so long to trigger. And there's no way to speed them up. Everything we coded is on a "game-time" trigger so you can speed it up by resting or traveling.
  • RatatoskrRatatoskr Member Posts: 744
    edited December 2024
    The other thing you could check is the romance global just to make sure it didn't get set to 3 somehow.

    Though if I remember correctly, our mod gives you an extra chance to fix the Anomen romance, so if it had, you should have seen that.
  • fataljasminefataljasmine Member Posts: 67
    edited December 2024
    I think I have an idea for a workaround. The objective is to get Clara to romance him and not myself after all. The AnomenRomanceActive is set to 1 but not initiating, right? I don’t know what’s causing that, but it’s not my intent to romance him anyway this run…that’s Clara’s job. So in theory I should set it to 0 or 3 to ruin it, and maybe that will trigger the dialogue so Clara starts romancing him instead.
  • RatatoskrRatatoskr Member Posts: 744
    Yeah, if you don't want to romance him at all, I think that should work. Just make sure you reject him again if that triggers our dialogue with the second chance.
  • BCaesarBCaesar Member Posts: 529
    edited December 2024
    I think I have an idea for a workaround. The objective is to get Clara to romance him and not myself after all. The AnomenRomanceActive is set to 1 but not initiating, right? I don’t know what’s causing that, but it’s not my intent to romance him anyway this run…that’s Clara’s job. So in theory I should set it to 0 or 3 to ruin it, and maybe that will trigger the dialogue so Clara starts romancing him instead.

    Yeah, setting the Player1-Anomen romance to 3 should end the romance, so I'd do that. And then Clara and Anomen should start talking.

    Setting it to 0 will only reset it (and it'll probably go back to 1 since you're the right race/class, and you'll be where you are now). My guess is that because some of the romance talks require specific things to happen (like rest outside, or be in a forest, or do certain things with the Order, etc.) that there's some trigger that isn't being met for the next dialogue to happen. But since you don't want that romance to happen anyway there's no need for you to figure it out. Might as well just set it to three.
  • EdMagicEdMagic Member Posts: 6
    I just finished the Underdark quest.
    However, after I suggested Viconia stay with her daughter for 15 days, which I expect will be something like Keldorn temporarily leaving the team in his sidequest in vanilla SoA, Imare clears the path to the eggs. She never showed up again, even after we returned to the surface world without further dialogue, nor did Viconia leave my team, but nothing happened. Does it mean the quest is completed? or did I miss any trigger? Noted that I returned the eggs to Adalon and sold Phaere to Matron Mother
  • shevy123456shevy123456 Member Posts: 298
    > Imare [...] never showed up again

    Was there a dialogue option to keep Viconia? I always picked it when I had Viconia so perhaps Imare stays behind anyway as new ruler.

    Perhaps the dialogue could be made more clear to see which steps may be missing.
  • RatatoskrRatatoskr Member Posts: 744
    I think she should have left temporarily with that option, but I'd have to double-check the code to see exactly what happens. BCaesar wrote most of that section and I can't remember the different paths right now.
  • BCaesarBCaesar Member Posts: 529
    edited December 2024
    EdMagic wrote: »
    I just finished the Underdark quest.
    However, after I suggested Viconia stay with her daughter for 15 days, which I expect will be something like Keldorn temporarily leaving the team in his sidequest in vanilla SoA, Imare clears the path to the eggs. She never showed up again, even after we returned to the surface world without further dialogue, nor did Viconia leave my team, but nothing happened. Does it mean the quest is completed? or did I miss any trigger? Noted that I returned the eggs to Adalon and sold Phaere to Matron Mother
    > Imare [...] never showed up again

    Was there a dialogue option to keep Viconia? I always picked it when I had Viconia so perhaps Imare stays behind anyway as new ruler.

    Perhaps the dialogue could be made more clear to see which steps may be missing.
    Imrae doesn't show up again, she does indeed stay behind to be the new ruler. But what should've happened is that after the Demon kills the Matron Mother he says: "** SO BE IT. MORTALS ARE EVER FOOLS. **" and then Viconia should've said: "I will depart as well. I expect I will need fifteen days to secure Imrae's ascension, and then I will find you." along with a little more text and then she should've left too.

    I'm going to go specifically look at the the options for if you betray Phaere to the Matron mother, but then keep the eggs and let the demon depart. Maybe there's a dialogue branch that I missed interjecting into.

    P.S. EDIT (It was indeed broken. See below posts.)
    Post edited by BCaesar on
  • BCaesarBCaesar Member Posts: 529
    Hmm, perhaps it doesn't work because it's trying to interject after the last dialogue in a line? I swear I tested this though, but looking at the in-game code it's clearly not working right. Bah, maybe I tested every option except this one.
    Okay, so I can't have Viconia interject and say something because it's the Demon's last line. I feel like I should've known that that wouldn't work. But I can't code off of an in-game global because unfortunately there isn't one. There is a timer that gets set (SetGlobalTimer("udEscape","GLOBAL",120)), and it's only set if you don't ask the Demon to go with you or help you escape, so I can try to trigger off of that.

    This will take me a little bit. It's been ages since I coded anything in BG2. But I'll try to get it done as soon as I can.
  • BCaesarBCaesar Member Posts: 529
    edited December 2024
    Ratatoskr wrote: »
    I think she should have left temporarily with that option, but I'd have to double-check the code to see exactly what happens. BCaesar wrote most of that section and I can't remember the different paths right now.

    Hah, yes she should have. But for some reason I thought I could interject after a last line and have it work, even though I know that that absolutely doesn't work. And I swear I always tested every possible option, but there's no way this could've worked. Maybe it took so long to code, test, and fix the demon-helping-you options that I forgot about testing some of the others.

    I think I can fix this though. Testing it will be a little harder, since I don't still have all my old saves, but worst-case I can start a game on Story-mode, get Viconia, and rush into the Underdark. That won't take that long.
    Post edited by BCaesar on
  • BCaesarBCaesar Member Posts: 529
    @EdMagic
    @Ratatoskr

    Okay I've done it and it successfully installs (which is the first hurdle). I tried to change as little as possible, so hopefully it works, but I have not tested it out in-game yet. I've attached it to this post if anyone wants to try it. I'm going to try to test it myself but that will take me a little time to get there as I don't have a save.


  • RatatoskrRatatoskr Member Posts: 744
    Okay. I'll probably wait to upload the new version until we have a chance to test it.
  • BCaesarBCaesar Member Posts: 529
    Ratatoskr wrote: »
    Okay. I'll probably wait to upload the new version until we have a chance to test it.

    It's going to take me a while, but it'll be good to have saves in BG2 again for testing purposes. But in the mean time if anyone is in Ust Natha go ahead. I don't have that much free time to play, so I only just got to Athkhatla and the Copper Coronet.
  • BCaesarBCaesar Member Posts: 529
    edited December 2024
    I just realized that because of the way we coded it, you can kill Hexxat and get Clara at any time, not just in the tomb. All you need to do is remove Hexxat from your party and attack her. And then after she dies if you have a stake you'll kill her and get Clara back.

    For my current playthrough I'm keeping Hexxat because I've never played through her in-game quests or her romance. Once I've seen all of her stuff then I'll see if I can still kill her and get Clara. But my immediate goal is to see if I can test the Dorn-Temple of Talos fix I did before and then get to Ust Natha and test out the fix we made to Viconia's quests there. I believe those are the only things in that mod that I haven't personally tested.
    Post edited by BCaesar on
  • fataljasminefataljasmine Member Posts: 67
    I got through the UD with Clara and CN Anomen, then acquired Bodhi. I got the event to Qar Jysstev and then went to the Radiant Heart building to slaughter the paladins. Killed everyone outside and inside, got to Prelate Wessalen where Anomen and him exchange words, we fight, and the Prelate is unkillable. Is a script supposed to fire where he surrenders? That’s not trigggering. Not sure what to do unless there’s a console command code to fire some script that isn’t initiating.
  • RatatoskrRatatoskr Member Posts: 744
    edited January 5
    This might sound kind of dumb, but can you give us a bit more context on the issue? I'm not currently remembering anything in our mod that actually tells you to
    kill the Radiant Heart
    , and if we do have code, I haven't been able to find it at a first glance through all the Darkside Anomen content.

    We have some Anomen dialogues with Qar Jysstev that mention the Radiant Heart but that's just talking, not an actual quest. Who told you to go do that?
  • fataljasminefataljasmine Member Posts: 67
    Ratatoskr wrote: »
    This might sound kind of dumb, but can you give us a bit more context on the issue? I'm not currently remembering anything in our mod that actually tells you to
    kill the Radiant Heart
    , and if we do have code, I haven't been able to find it at a first glance through all the Darkside Anomen content.

    We have some Anomen dialogues with Qar Jysstev that mention the Radiant Heart but that's just talking, not an actual quest. Who told you to go do that?
    It has to be some sort of mod component (maybe it’s part of the Bodhi component?) in the mod because there was a encounter with Clara, Bodhi, and Anomen (who are all in my party) who all had dialogue with a group of paladins (led by an NPC named “Sir Branet Al-Thon”) on the Temple Map into the Radiant Heart building when I came up to it. I can grab some screenshots but this definitely has to be part of this mod. I am copying this dialogue verbatim as it happened in my game.

    Here’s the dialogue(with Bodhi, Clara, and CN Anomen in my party):

    Sir Branet Al-Thon (appears with several paladins and a mage): In the name of the Most Noble Order of the Radiant Heart, we sentence you to death for your crimes.

    Sir Branet Al-Thon: You shall never escape us, Bodhi, Queen of the Vampires! We shall hunt you and your black-hearted friends wherever you choose to flee!

    Clara: We’re going to fight paladins now? I hope you know what you’re doing, <CHARNAME>.

    Anomen: This is all a mistake! We are not your enemy!

    Alhelor (one of the enemy NPCs): For the order!

    <paladins go hostile, battle starts>

    Bodhi (sometime during this battle): “I admire your perseverance. No matter how often or thoroughly I kill you half-dozen fools, you always come back for more.”

    (When battle is over and you have killed everyone but one NPC who is unkillable and triggers a dialogue)

    Sir Jolus: You may have defeated us now, but the Knights of the Most Noble Order of the Radiant Heart will return! (retreats)

    Bodhi: They will indeed return. I once ate every morsel of Sir Laren’s flesh…I even broke and consumed his bones until not one piece of him remained. Yet there he was today…healthy and whole.

    Anomen: That is right! Flee back to your masters and tell them we are not to be trifled with!

    Anomen: <CHARNAME>, we must push our advantage! Let us storm the order and demand the surrender of Prelate Wessalen himself!

    Clara: We’re alive! That’s amazing! Let’s do it again!

    After that, you go inside the Order bullding, all the paladins are hostile and you have to kill them, and there is dialogue between Anomen and the Prelate who then goes hostile. He is, however, unkillable so I am unsure how to proceed since no dialogue triggers when his health gets low.


  • BCaesarBCaesar Member Posts: 529
    edited January 5
    @fataljasmine
    @Ratatoskr

    Yup that's all ours. I fixed it. See my last post for the updated mod.
    Post edited by BCaesar on
  • RatatoskrRatatoskr Member Posts: 744
    You can tell which parts of the mod I didn't code at all :D
  • BCaesarBCaesar Member Posts: 529
    edited January 5
    The code says:
    IF
        Name("hprelate",Myself)  // Prelate Wessalen
        Allegiance(Myself,ENEMY)
        HPLT(Myself,10)
        Global("_bPrelateSurrenders","GLOBAL",0)
        !IfValidForPartyDialog("_bBodhi")  // Bodhi
    THEN
        RESPONSE #100
            ClearAllActions()
            SetGlobal("_bPrelateSurrenders","GLOBAL",1)
            StartDialogueNoSet(Player1)
    END
    

    That says to only trigger if Bodhi can't talk. That's a very specific thing to put in a dialogue trigger without a reason. So I want to poke around a little more before I just remove it. But looking in Bodhi's script file, she doesn't trigger any dialogues with the Prelate. So it looks like that trigger is just breaking the system.

    Update: I figured out the reason. We have an option to let the Prelate live in that dialogue where you can kill him. So I just made that Player 1 line only trigger if Bodhi wasn't in your party. But the Prelate surrender/die dialogue always triggers since that's the only way (code-wise) to kill him because he's invincible.
    Post edited by BCaesar on
  • BCaesarBCaesar Member Posts: 529
    edited January 5
    @fataljasmine

    Hi Fataljasmine, I figured out the issue and why we did it, and I think we just missed a line. So that's fixed now in the mod attached to this post. So it should work now. If you want the fix so you can kill the Prelate, the best (most error-free) way to update the mod is:

    1. Uninstall the Megamod.
    2. Delete the Megamod folder.
    3. Download the mod attached to this post (below).
    3. Paste the new Megamod folder into your BG2 folder.
    4. Install it.

    If you do that and it works (or doesn't) please let us know. I'll test it myself when my playthrough gets there, but I'm not there yet.
  • fataljasminefataljasmine Member Posts: 67
    edited January 5
    Since you told me Bodhi herself in my party is the trigger for the Prelate issue, I found a way to sidestep it for this run-putting her in one of the Radiant Heart rooms, closing the door, removing her from the party temporarily, initiating the Prelate dialogue with Anomen and fighting him down to low health which does in fact now trigger with Bodhi out of the party, choosing to kill him, then just opening the door and re-adding Bodhi to the party.
    Post edited by fataljasmine on
  • RatatoskrRatatoskr Member Posts: 744
    That was going to be my suggestion so I'm glad to hear it worked. Though we'll still need to update the main mod with the fix once we test it.
  • BCaesarBCaesar Member Posts: 529
    Since you told me Bodhi herself in my party is the trigger for the Prelate issue, I found a way to sidestep it for this run-putting her in one of the Radiant Heart rooms, closing the door, removing her from the party temporarily, initiating the Prelate dialogue with Anomen and fighting him down to low health which does in fact now trigger with Bodhi out of the party, choosing to kill him, then just opening the door and re-adding Bodhi to the party.

    Good idea.
    Ratatoskr wrote: »
    That was going to be my suggestion so I'm glad to hear it worked. Though we'll still need to update the main mod with the fix once we test it.

    Yeah, I'll add it to the list. I just got my full evil party (Dorn, Korgan, Hexxat, Viconia, and Edwin) did the preliminary quests for them, and then sided with Bodhi to start Chapter 3. Then I'll need to:

    1. Test Viconia in Ust Natha.
    2. Test Dorn with the Talos temple quest if you haven't done any temple quests (which I haven't in my game)
    3. Test killing the prelate, with and without Bodhi, once I get her.
    4. I'll probably donate to temples to get my my reputation higher and then bring Mazzy to Spellhold and get Imoen because there was one complaint/bug reported ages ago with her if you don't romance Mazzy (but she is being friendly with Imoen) and I'm pretty sure we fixed it already but I want to make sure.
Sign In or Register to comment.