1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- --[[
- Script Name : Heal / Buff (Spell Type)
- Script Purpose : Generic script for Heal / Buff spells
- Script Author : John Adams
- Script Date : 2008.12.04
- --]]
- function cast(Caster, Target, HealType, HealMinVal, HealMaxVal, BuffType, BuffMinVal, BuffMaxVal)
- -- Heal component
- if HealMinVal < HealMaxVal then
- ModifyHP(Caster, math.random(HealMinVal, HealMaxVal))
- else
- ModifyHP(Caster, HealMinVal)
- end
- -- Buff component
- if BuffType ~= nil then
- if BuffType == "Health" then
- --SetMaxHP(Caster, GetMaxHP(Target) + BuffMinVal)
- AddSpellBonus(Target, 500, BuffMinVal)
- end
- -- do other buff types here
- end
- end
- function tick(Caster, Target, HealType, HealMinVal, HealMaxVal, BuffType, BuffMinVal, BuffMaxVal)
- if BuffType == "Health" then
- SetMaxHP(Caster, GetMaxHP(Target) + BuffMinVal)
- end
- -- do other buff types here
- end
- function remove(Caster, Target, HealType, HealMinVal, HealMaxVal, BuffType, BuffMinVal, BuffMaxVal)
- RemoveSpellBonus(Target)
- end
|