30 lines
989 B
Markdown
30 lines
989 B
Markdown
### Function: GetSpellName(spell)
|
|
|
|
**Description:**
|
|
Obtain the Spell Name of the Spell. Must be used in a Spell Script.
|
|
|
|
**Parameters:**
|
|
- None
|
|
|
|
**Returns:** None.
|
|
|
|
**Example:**
|
|
|
|
```lua
|
|
-- From Spells/Priest/Cleric/Inquisitor/HereticsDemise.lua
|
|
function remove(Caster, Target, Reason, DoTType, MinVal, MaxVal)
|
|
MinVal = CalculateRateValue(Caster, Target, GetSpellRequiredLevel(Caster), GetLevel(Caster), 1.25, MinVal)
|
|
MaxVal = CalculateRateValue(Caster, Target, GetSpellRequiredLevel(Caster), GetLevel(Caster), 1.25, MaxVal)
|
|
|
|
if Reason == "target_dead" then
|
|
local Zone = GetZone(Target)
|
|
local encounterSpawn = GetSpawnByGroupID(Zone, GetSpawnGroupID(Target))
|
|
if encounterSpawn ~= nil then
|
|
local targets = GetGroup(encounterSpawn)
|
|
for k,v in ipairs(targets) do
|
|
SpawnSet(v,"visual_state",0)
|
|
if IsAlive(v) then
|
|
DamageSpawn(Caster, v, 193, 3, MinVal, MaxVal, GetSpellName())
|
|
end
|
|
```
|