845 B
845 B
Function: GetSpell(spell_id, spell_tier, custom_lua_script)
Description: Gets a spell object reference by spell_id, spell_tier and can supply a custom lua script to run.
Parameters:
spell_id
(uint32) - Integer valuespell_id
.spell_tier
(uint8) - Integer valuespell_tier
.custom_lua_script
(string) - Stringcustom_lua_script
.
Returns: Spell object reference.
Example:
-- From ItemScripts/AbbatoirCoffee.lua
function cast(Item, Player)
Spell = GetSpell(5463)
Regenz = 18.0
newDuration = 180000
SetSpellData(Spell, "duration1", newDuration)
SetSpellData(Spell, "duration2", newDuration)
SetSpellDataIndex(Spell, 0, Regenz)
SetSpellDisplayEffect(Spell, 0, "description", "Increases Out-of-Combat Power Regeneration of target by " .. Regenz)
CastCustomSpell(Spell, Player, Player)
end