No categories assigned

LUA:AddSpellTimer

Revision as of 14:34, 9 March 2014 by Jabantiz (talk | contribs)

LUA Functions: AddSpellTimer()

Adds a timer to the spell that will call the given function

Syntax

AddSpellTimer(param1, param2, [param3], [param4])


Parameters

Required - param1 (int32), param2 (string)
param1 is the time in milliseconds
param2 is the function to call when the time is up
Optional - param3 (Spawn), param4 (Spawn)
param3 is the spawn to pass as the caster to the callback function
param4 is the spawn to pass as the target to the callback function


Usage

function proc(Caster, Target, Type)
    AddControlEffect(Target, 4)
    AddSpellTimer(1000, "RemoveStun")
end

function RemoveStun(Caster, Target)
    RemoveControlEffect(Target, 4)
end

This spell will stun the target on a proc and remove the stun after 1 second

Notes

If param3 and param4 are not given it will use the same caster and target used in the cast/tick/remove functions