As I have it now, the npc will change clothes when they step outside Breezehome and that works fine, I just want them to be battle ready when they go outside the gate.


Scriptname ActorSwitchOutfitsOutsideWhiterun extends Actor {Forces an Actor to switch Outfits when entering and leaving a specific Location.}Weapon Property IronDagger AutoLocation Property ChangeOutfitWhiterunLocation Auto {The location at which to change outfits}Outfit Property OutsideWhiterunOutfit Auto {Outfit to wear outside the Location}auto STATE waitingEvent OnLocationChange(Location akOldLoc, Location akNewLoc) if (akOldLoc == ChangeOutfitWhiterunLocation) gotoState("waiting") Self.SetOutfit(OutsideWhiterunOutfit) Self.AddItem(IronDagger, 1) Self.RemoveItem(IronDagger, 1) endifendEventendStateSTATE done; do nothingendState