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_TARGETCASTERORTOPMOST, true)
function onGetFormulaValues(cid, level, maglevel)
local min = (getCreatureMaxHealth(cid) / 100) * 20
local max = (getCreatureMaxHealth(cid) / 100) * 30
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Code: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_TARGETCASTERORTOPMOST, true) function onGetFormulaValues(cid, level, maglevel) local min = (getCreatureMaxHealth(cid) / 100) * 20 local max = (getCreatureMaxHealth(cid) / 100) * 30 return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
local min = (getCreatureMaxHealth(cid) / 100) * 20
local max = (getCreatureMaxHealth(cid) / 100) * 30
Change this part ^ , the 20 = 20% which is the minimum percent chance of healing , the 30 = 30% which is the max , if you want a manarune the same way i have a script for it