
Viral Lightning
By:
Mellen on
Dec 11th, 2012 | syntax:
None | size: 0.70 KB | hits: 51 | expires: Never
Scriptname ChainLoopSCRIPT extends ActiveMagicEffect
SPELL Property pToChain Auto
Event OnEffectStart(Actor akTarget, Actor akCaster)
Actor randomActor = Game.FindRandomActorFromRef(akTarget, 20.0)
Actor player = Game.GetPlayer() as Actor
int Tries = player.GetAV("magicka") as Int
bool ready = player.IsWeaponDrawn()
While (Tries >= 20)
If ready == True
Utility.Wait(0.5)
player.DamageActorValue("magicka", 20)
Tries = player.GetAV("magicka") as Int
pToChain.RemoteCast(akTarget, player, randomActor)
ElseIf ready == False
Tries = 0
player.DispelSpell(pToChain)
akTarget.DispelSpell(pToChain)
randomActor.DispelSpell(pToChain)
EndIf
EndWhile
EndEvent