1
0
EQ2Emu/docs/lua_functions/GetSpell.md

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 value spell_id.
  • spell_tier (uint8) - Integer value spell_tier.
  • custom_lua_script (string) - String custom_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