Formula Source
function CommonFun.calProfessionPropValue(joblv, job, attr) if GameConfig.AttrRatio[job] == nil then return 0 end if GameConfig.AttrValue[job] == nil then return 0 end if GameConfig.Attr220Value[job] == nil then return 0 end if joblv <= 170 then return math.floor((joblv - 10) / 160 * (GameConfig.AttrRatio[job][attr] - 0.5) + 0.5) + 1 elseif 170 < joblv and joblv <= 200 then return GameConfig.AttrRatio[job][attr] + math.floor((joblv - 170) / 30 * GameConfig.AttrValue[job][attr]) + 1 elseif 200 < joblv and joblv <= 220 then return GameConfig.AttrRatio[job][attr] + GameConfig.AttrValue[job][attr] + math.floor((joblv - 200) / 20 * GameConfig.Attr220Value[job][attr]) + 1 elseif 220 < joblv then return GameConfig.AttrRatio[job][attr] + GameConfig.AttrValue[job][attr] + GameConfig.Attr220Value[job][attr] + 1 end end
No formula links