Skip to content

Constantly interrupting Imoen!

This one is so annoying. Shortly after reaching the tavern in Saradush, Imoen constantly initiates dialogue. Can't shut her up. Anyone else get this? Attached is my ludicrously modded save.

Comments

  • jmerryjmerry Member Posts: 3,882
    A classic stutter bug. And probably entirely the product of mods. Imoen's script doesn't have any forced dialogue triggers in vanilla ToB.

    In more detail, what's happening:
    - Imoen is supposed to say something to you when you enter the Saradush tavern. So her script tells her to initiate conversation.
    - That "initiate conversation" trigger checks a variable. The intended conversation updates the variable so the conversation doesn't happen again.
    - Unfortunately, some other variable is set wrong and Imoen's dialogue chooses a different line, that's supposed to come up somewhere else.
    - This new dialogue, naturally, doesn't update the variables that caused dialogue to trigger. Or the ones that make it valid, because it was probably using another system like updating its variables in the triggering script. So everything's still in place, and...
    - The next time scripts run, Imoen initiates conversation again, with the same dialogue as before.

    Because of the mod-based nature of this bug, the save is insufficient to diagnose the problem. Your mod setup (WeiDU.log) is needed as well, and the content of the dialogue that's coming up would help.
  • rossbach451rossbach451 Member Posts: 168
    jmerry wrote: »
    A classic stutter bug. And probably entirely the product of mods. Imoen's script doesn't have any forced dialogue triggers in vanilla ToB.

    In more detail, what's happening:
    - Imoen is supposed to say something to you when you enter the Saradush tavern. So her script tells her to initiate conversation.
    - That "initiate conversation" trigger checks a variable. The intended conversation updates the variable so the conversation doesn't happen again.
    - Unfortunately, some other variable is set wrong and Imoen's dialogue chooses a different line, that's supposed to come up somewhere else.
    - This new dialogue, naturally, doesn't update the variables that caused dialogue to trigger. Or the ones that make it valid, because it was probably using another system like updating its variables in the triggering script. So everything's still in place, and...
    - The next time scripts run, Imoen initiates conversation again, with the same dialogue as before.

    Because of the mod-based nature of this bug, the save is insufficient to diagnose the problem. Your mod setup (WeiDU.log) is needed as well, and the content of the dialogue that's coming up would help.

    Well, darn it. Not sure what Imoen line is coming up, we have done the vanilla conversations about being a Bhaal-child thus far. Regardless, thanks for looking at this!
  • rossbach451rossbach451 Member Posts: 168
    jmerry wrote: »
    A classic stutter bug. And probably entirely the product of mods. Imoen's script doesn't have any forced dialogue triggers in vanilla ToB.

    In more detail, what's happening:
    - Imoen is supposed to say something to you when you enter the Saradush tavern. So her script tells her to initiate conversation.
    - That "initiate conversation" trigger checks a variable. The intended conversation updates the variable so the conversation doesn't happen again.
    - Unfortunately, some other variable is set wrong and Imoen's dialogue chooses a different line, that's supposed to come up somewhere else.
    - This new dialogue, naturally, doesn't update the variables that caused dialogue to trigger. Or the ones that make it valid, because it was probably using another system like updating its variables in the triggering script. So everything's still in place, and...
    - The next time scripts run, Imoen initiates conversation again, with the same dialogue as before.

    Because of the mod-based nature of this bug, the save is insufficient to diagnose the problem. Your mod setup (WeiDU.log) is needed as well, and the content of the dialogue that's coming up would help.

    So, any suggestions, workarounds? I did try to drop her from the party, but upon returning she went right back to interjecting. Would death/resurrection make a difference?
  • TrouveurTrouveur Member Posts: 648
    edited January 2023
    Maybe let her in the Pocket Plane until you leave Saradush ?
  • rossbach451rossbach451 Member Posts: 168
    Trouveur wrote: »
    Maybe let her in the Pocket Plane until you leave Saradush ?

    I will give it a shot!
  • rossbach451rossbach451 Member Posts: 168
    Trouveur wrote: »
    Maybe let her in the Pocket Plane until you leave Saradush ?

    Damn. Didn't work. Once I got back to the pocket plane and brought her back in, she started the constant conversation.
  • AciferAcifer Member Posts: 200
    edited January 2023
    This tool will help you identify the problem in Imoen's script:
    https://baldurs-gate.de/index.php?resources/stutter-debug-tool.38/
  • jasteyjastey Member Posts: 2,785
    @rossbach451 install the tool @Acifer linked to, start the game, and note down which script block in which script is causing Imoen's stutter. That's step one. Do you know your way around Near Infinity? Because step 2 is that you need to look up this script block in your game, because it might be something else in someone else's.
  • rossbach451rossbach451 Member Posts: 168
    jastey wrote: »
    @rossbach451 install the tool @Acifer linked to, start the game, and note down which script block in which script is causing Imoen's stutter. That's step one. Do you know your way around Near Infinity? Because step 2 is that you need to look up this script block in your game, because it might be something else in someone else's.

    I will give it a shot, but have no experience with Near Infinity. Thanks for weighing in!
  • rossbach451rossbach451 Member Posts: 168
    jastey wrote: »
    @rossbach451 install the tool @Acifer linked to, start the game, and note down which script block in which script is causing Imoen's stutter. That's step one. Do you know your way around Near Infinity? Because step 2 is that you need to look up this script block in your game, because it might be something else in someone else's.

    Ok, so what pops up is "Running block 109 of IMOE25.bcs" So now do I use Near Infinity to track down this block?
  • jasteyjastey Member Posts: 2,785
    Yes. Near Infinity is here. You'll need java for this.
    Open NI, open the "bcs" on the left menue, chose imoen25.bcs, and look where the text "Running block 109" etc is displayed in there. (The 109 is NOT referring to the line number.) Paste the script block here.
Sign In or Register to comment.