For a new mod project, I need to add some perks to NPCs. I tried in various ways but none works. I have created a Quest Quest Aliases : points to a unic actor. 1st Method_________________________________________________________________________ Scripts : Actor Property myActor Auto Perk Property myPerk Auto Event OnInit() ; This event will run once, when the script is initialized RegisterForSingleUpdate(2) GotoState ("polling") EndEvent State polling Event OnUpdate() myActor.AddPerk(myPerk) If myActor.HasPerk(myPerk) Debug.TraceAndBox("Perk added") Else Debug.TraceAndBox("Error Perk not added") EndIf UnregisterForUpdate() GotoState ("active") ; Switch to a state that doesn't use OnUpdate() EndEvent EndState State active ; Do nothing in here EndState 2nd Method____________________________________________________________________________ Scripts : Propertys : the ReferenceAlias of my actor. the Perk I want to add to my actor. ________________________________________________________________________ Script code : Scriptname FPstart extends Quest ReferenceAlias Property myRefActor Auto Perk Property myPerk Auto Event OnInit() ; This event will run once, when the script is initialized RegisterForSingleUpdate(2) GotoState ("polling") EndEvent State polling Event OnUpdate() myRefActor.GetActorReference().AddPerk(myPerk) If myRefActor.GetActorReference().HasPerk(myPerk) Debug.TraceAndBox("Perk added") Else Debug.TraceAndBox("Error perk not added") EndIf UnregisterForUpdate() GotoState ("active") ; Switch to a state that doesn't use OnUpdate() EndEvent EndState State active ; Do nothing in here EndState __________________________________________________________________________________ It everytime goes to the Error debug, as well as if I am in the same cell thant the actor, as if I am not.