ScriptName defaultOnHitSetAVRefAlias extends ReferenceAlias {Default script that lives on a RefAlias. On hit, sets an actor variable.} String property actorVariable Auto int property value Auto bool property playerOnly Auto auto State waiting Event onHit(objectReference akAggressor, Form akWeapon, Projectile akProjectile, bool abPowerAttack, bool abSneakAttack, bool abBashAttack, bool abHitBlocked) if (!playerOnly || akAggressor == (Game.GetForm(0x14) as Actor)) Self.GetActorReference().SetActorValue(actorVariable, value) Self.GetActorReference().EvaluatePackage() GoToState("allDone") EndIf endEvent endState State allDone ;do nothing endState