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.
 
 
 

28 lines
948 B

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