setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, 0, -1.3, 0)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0.3, 0, 0.6, 0)
function onGetFormulaValues(cid, level, maglevel)
local min = (level * 3.5 + maglevel * 1.3) * 1.7 + 150
local max = (level * 3.8 + maglevel * 1.3) * 1.8 + 250
return -min, -max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onGetFormulaValues(cid, level, skill)
local min = ((level * 3.4 + skill * 1.2) * 1.4 + 220) / 2.8
local max = ((level * 3.4 + skill * 1.3) * 1.4 + 240) / 1.9
return -min, -max
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onGetFormulaValues(cid, level, skill, maglevel)
local min = ((level * 3.4 + skill + maglevel * 1.2) * 1.4 + 220) / 2.8
local max = ((level * 3.4 + skill + maglevel * 1.3) * 1.4 + 240) / 1.9
return -min, -max
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")