EQ2EMu/server/Spells/Fighter/Brawler/Bruiser/BlazingStrikes.lua
Image 548007ea96 Base
Starting point..!
2020-02-28 09:17:24 -05:00

55 lines
1.5 KiB
Lua

--[[
Script Name : dd_dot.lua
Script Purpose : Generic damage + 1 effect script
Script Author : John Adams
Script Date : 2008.12.02
--]]
function cast(Caster, Target, DDType, MinDDVal, MaxDDVal, EffectType, DamageType, MinEffectVal, MaxEffectVal)
-- DD component
if MaxDDVal ~= nil and MinDDVal < MaxDDVal then
dmgAmount = math.random(MinDDVal, MaxDDVal)
SpellDamage(Target, DDType, dmgAmount)
--AddHate(Caster, Target, dmgAmount)
else
SpellDamage(Target, DDType, MinDDVal)
--AddHate(Caster, Target, MinDDVal)
end
-- Effect component - only process this code if there is an EffectType param
if EffectType ~= nil then
-- Determine if there is a range to effect values
if MaxEffectVal ~= nil and MinEffectVal < MaxEffectVal then
EffectValue = math.random(MinEffectVal, MaxEffectVal)
else
EffectValue = MinEffectVal
end
-- Determine EffectType - either a DamageType or a String value passed as param 4
if EffectType == "heal" then
ModifyHP(Caster, EffectValue)
else
SpellDamage(Target, DamageType, EffectValue)
end
end
end
function tick(Caster, Target, DDType, MinDDVal, MaxDDVal, EffectType, DamageType, MinEffectVal, MaxEffectVal)
if MaxEffectVal ~= nil and MinEffectVal < MaxEffectVal then
EffectValue = math.random(MinEffectVal, MaxEffectVal)
else
EffectValue = MinEffectVal
end
if EffectType == "heal" then
ModifyHP(Caster, EffectValue)
else
SpellDamage(Target, DamageType, EffectValue)
end
end