You are viewing an old version of this page. Return to the latest version.
Difference between revisions of "LUA:AddSpellTimer"
| Line 1: | Line 1: | ||
| − | = | + | {{LUAFunction |
| − | Adds a timer to the spell that will call the given function | + | |Name = AddSpellTimer |
| − | + | |Description = Adds a timer to the spell that will call the given function | |
| − | + | |Param1 = int32 | |
| − | + | |Param1Desc = is the time in milliseconds | |
| − | + | |Param2 = String | |
| − | + | |Param2Desc = is the function to call when the time is up | |
| − | = | + | |OptionalParam1 = Spawn |
| − | + | |OptionalParam1Desc = is the spawn to pass as the caster to the callback function | |
| − | + | |OptionalParam2 = Spawn | |
| − | + | OptionalParam2Desc = is the spawn to pass as the target to the callback function | |
| − | + | |Example = | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
<pre> | <pre> | ||
function proc(Caster, Target, Type) | function proc(Caster, Target, Type) | ||
| Line 26: | Line 21: | ||
end | end | ||
</pre> | </pre> | ||
| − | + | |ExampleDesc = This spell will stun the target on a proc and remove the stun after 1 second | |
| − | 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 |
| − | + | }} | |
| − | |||
| − | If | ||
Latest revision as of 12:09, 30 January 2021
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