Skip to content

Brage not attacking party bug

I think I may have found a new bug (new to me anyway)...

In the past, whenever I get Brage's riddle wrong, he immediately attacks the closest member of my party. I've just been through the Brage encounter and while I was fighting Laryssa, Brage approached my party as a friendly and initiated his riddle dialogue. I gave the wrong answer expecting him to immediately attack but instead he attacked Laryssa even though she was nowhere near. She was killed by my archers before he reached her at which point he did attack my party but he never actually became an enemy - his circle turned yellow when he attacked Laryssa but turned back to blue after that and remained blue while my party fought him.

I'm guessing that something prevents Brage's scripts from turning him into an enemy so he targets Laryssa due to her enemy status?

Comments

  • jmerryjmerry Member Posts: 3,881
    Whatever's going on here is probably some mod. Brage's vanilla scripting is very simple.
    Brage has three scripts; a standard "shout" script (call for help if attacked, respond to calls for help), a standard melee attack script (attack nearest enemy or whoever just attacked you, go hostile if attacked), and his personal script. That last one does three things: create his body when he dies, redundantly go hostile if attacked, and talk to the player character at the first opportunity.
    Then, if you fail the riddle, that's a dialogue action. Set a couple global variables, and Enemy().

    There is absolutely no mechanism in all of that to go from being an enemy to not being an enemy. Attack him, or fail the riddle, and he's irrevocably a red-circle enemy.
  • PingwinPingwin Member Posts: 262
    I don't have many mods installed (removal of the EE NPCs, arrow stack size changes etc.), nothing I can see that should affect Brage.

    Looking at my save game file in EEKeeper, the global variable that should have been set when you get the riddle wrong isn't there. In Near Infinity I can see the action in Brage's dialogue scripts where the global variables should be set and him become an enemy but somehow that action failed to trigger even though I saw the wrong answer dialogue associated with it.
  • jmerryjmerry Member Posts: 3,881
    edited September 2023
    Simple enough. Attacking him would make him properly an enemy, or you could probably just load a save and do the whole thing again. Actions failing to happen like that are quite likely to be glitches that aren't easily repeatable.

    The yellow circle while fighting on your side looks like the sword's berserk effect; he does use it, after all.
  • PingwinPingwin Member Posts: 262
    Yeah, I've tried it again with engaging Laryssa in combat first and then getting the riddle wrong but this time Brage turns hostile and attacks charname which is exactly what I would expect.

    The weirdest thing when it was bugged was that after Laryssa died, Brage turned back to being friendly again and even though my party was force attacking him and he fought back, he neither turned hostile nor got his berserk effect back.
Sign In or Register to comment.