4
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

21 lines
671 B

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