1
0
EQ2Emu/docs/lua_functions/CastCustomSpell.md
2025-05-25 21:42:32 -04:00

791 B

Function: CastCustomSpell(spell, caster, target)

Description: Casts a custom spell that has been created through a Spell Script.

Parameters:

  • spell (Spell) - Spell object representing spell.
  • caster (Spawn) - Spawn object representing caster.
  • target (Spawn) - Spawn object representing target.

Returns: None.

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