No categories assigned

LUA:AddSpellTimer


LUA:AllFunctions - AddSpellTimer

Return to: LUA:AllFunctions | Tutorials | Portal | Forum | Project Manager | Bug Tracker


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

Syntax

AddSpellTimer(param1, param2, [opt param1], [opt param2])

Parameters

Required - param1 (int32), param2 (String)
param1 is the time in milliseconds
param2 is the function to call when the time is up
Optional - opt param1 (Spawn), opt param2 (Spawn

OptionalParam2Desc = is the spawn to pass as the target to the callback function)

opt param1 is the spawn to pass as the caster to the callback function
opt param2 Description not provided in the template...

Example

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 optional param1 and optional param2 are not given it will use the same caster and target used in the cast/tick/remove functions