Jump to content

Recommended Posts

Hey does anyone know of easy fixes to the random AI aggro bug?

 

I'm happily doing the AA adventure returning with Sylgja's things to Anneke in Darkwater crossing and now - for no apparent reason - random NPCs attack me. I've had Vigilants of Stendarr, random Argonian travellers, and the Miners in the Goldenrock Mine (including Anneke, which is inconvenient when I'm trying to talk to her) instantly aggro on me.

 

I don't think I've done killed any chickens or otherwise done wild things, and I don't have a bounty. The guards and some other civilians are leaving me alone as well.

 

I've had similar things happen in other playthroughs and it's pretty annoying...

 

Does anyone know of a way to fix this?

Link to comment

I do have that in my modlist. That might very well be it... though I don't know why Anneke got swept up in it as well.

 

EDIT: wait no, I took that out and it's not in my current mod list =/

 

I do have Populated Skyrim though.

Edited by Anunya
Link to comment
26 minutes ago, traison said:

First guess, you have a cloak that applies spells to npcs. May even be a non-hostile spell. Same reason why you can't heal some friendly npcs - they consider it hostile and attack you.

 

Is there an easy way to see if that's the case? And to dispel that if necessary?

Link to comment
23 minutes ago, Anunya said:

Is there an easy way to see if that's the case?

 

I'd make an xedit script to find me all cloak spells that are not in the vanilla game. Depends on whether or not you consider that easy.

 

Edit: Like this. Just ignore the ones from official masters.

 

{
  Find cloak spells
}
unit UserScript;

function Initialize: integer;
var
  i: integer;
  j: integer;
  f: IInterface;
  e: IInterface;
  sig: string;
begin
  // iterate over loaded plugins
  for i := 0 to Pred(FileCount) do begin
    f := FileByIndex(i);
    
    for j := 0 to Pred(RecordCount(f)) do begin
        e := RecordByIndex(f, j);
        sig := Signature(e);
        if sig <> 'MGEF' then
            Continue;
        
        Search(e)
    end;
  end;
end;

procedure Search(e: IInterface);
var
    m: string;
begin
    m := GetElementEditValues(e, 'Magic Effect Data\DATA - Data\Archtype');
    
    if m = 'Cloak' then
        AddMessage(IntToHex(GetLoadOrderFormID(e), 8));
end;

end.

 

Edited by traison
Link to comment
4 hours ago, Anunya said:

I do have Populated Skyrim though.

Not personally familiar

 

Maybe a widenet search like "skyrim special edition populated skyrim aggressive npc"

 

I got a few hits from that one that seem related. Or maybe just "possibly helpful" idk. 

 

for instance, one mentioned something about bounties, but I suspect you're aware of those general conditions as triggers.

 

best wishes,

Edited by anjenthedog
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use