enderalse/scripts/source/_00e_ability_elementalshieldscript.psc

28 lines
948 B
Plaintext

Scriptname _00E_Ability_ElementalShieldScript extends activemagiceffect
ObjectReference Property ShieldFX Auto
Actor Property PlayerREF Auto
ImageSpaceModifier Property ShieldIMOD Auto
ObjectReference Property Home Auto
ObjectReference Property BarrierMarker Auto
ObjectReference Property ActorTrigger Auto
Event OnEffectStart(Actor akTarget, Actor akCaster)
ActorTrigger.MoveTo(akCaster, 120.0 * Math.Sin(akCaster.GetAngleZ()), 120.0 * Math.Cos(akCaster.GetAngleZ()), akCaster.GetHeight() - 81.0)
ActorTrigger.SetAngle(0, 0,0)
ShieldFX.PlayAnimation("PlayAnim02")
ShieldFX.MoveTo(akCaster, 120.0 * Math.Sin(akCaster.GetAngleZ()), 120.0 * Math.Cos(akCaster.GetAngleZ()), akCaster.GetHeight() - 81.0)
ShieldFX.SetAngle(0, 0,0)
ShieldFX.PlayAnimation("PlayAnim01")
EndEvent
Event OnEffectFinish(Actor akTarget, Actor akCaster)
;ShieldFX.PlayAnimation("PlayAnim02")
;Utility.Wait(1)
;ShieldFX.MoveTo(Home)
;BarrierMarker.MoveTo(Home)
EndEvent