local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
function addHealing(param)
if (param.count > 0) then
if (isPlayer(param.cid) == TRUE) then
doTargetCombatHealth(0, param.cid, COMBAT_HEALING, 150, 150, CONST_ME_MAGIC_BLUE)
param.count = param.count - 1
addEvent(addHealing, 1000, param)
end
end
end
function onGetFormulaValues(cid, level, maglevel)
local min = (level * 3 + maglevel * 3) * 2.08
local max = (level * 3 + maglevel * 3) * 2.7
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
local param = {cid=cid, count=15}
addEvent(addHealing, 1000, param)
return doCombat(cid, combat, var)
end