Formula Source
function CommonFun.calAttrPoint(curPoint, joblv, job, attr) local result = {} if job == 0 then if joblv == 1 then return curPoint + joblv elseif joblv == 2 then if attr == "Str" then return curPoint + 2 elseif attr == "Vit" then return curPoint + 2 elseif attr == "Int" then return curPoint + 1 elseif attr == "Dex" then return curPoint + 1 elseif attr == "Agi" then return curPoint + 1 elseif attr == "Luk" then return curPoint + 1 end elseif joblv == 3 then if attr == "Str" then return curPoint + 2 elseif attr == "Vit" then return curPoint + 2 elseif attr == "Int" then return curPoint + 2 elseif attr == "Dex" then return curPoint + 2 elseif attr == "Agi" then return curPoint + 1 elseif attr == "Luk" then return curPoint + 1 end elseif joblv == 4 then if attr == "Str" then return curPoint + 2 elseif attr == "Vit" then return curPoint + 2 elseif attr == "Int" then return curPoint + 2 elseif attr == "Dex" then return curPoint + 2 elseif attr == "Agi" then return curPoint + 2 elseif attr == "Luk" then return curPoint + 2 end elseif joblv == 5 then if attr == "Str" then return curPoint + 3 elseif attr == "Vit" then return curPoint + 3 elseif attr == "Int" then return curPoint + 2 elseif attr == "Dex" then return curPoint + 2 elseif attr == "Agi" then return curPoint + 2 elseif attr == "Luk" then return curPoint + 2 end elseif joblv == 6 then if attr == "Str" then return curPoint + 3 elseif attr == "Vit" then return curPoint + 3 elseif attr == "Int" then return curPoint + 3 elseif attr == "Dex" then return curPoint + 3 elseif attr == "Agi" then return curPoint + 2 elseif attr == "Luk" then return curPoint + 2 end elseif joblv == 7 then if attr == "Str" then return curPoint + 3 elseif attr == "Vit" then return curPoint + 3 elseif attr == "Int" then return curPoint + 3 elseif attr == "Dex" then return curPoint + 3 elseif attr == "Agi" then return curPoint + 3 elseif attr == "Luk" then return curPoint + 3 end elseif joblv == 8 then if attr == "Str" then return curPoint + 4 elseif attr == "Vit" then return curPoint + 4 elseif attr == "Int" then return curPoint + 3 elseif attr == "Dex" then return curPoint + 3 elseif attr == "Agi" then return curPoint + 3 elseif attr == "Luk" then return curPoint + 3 end elseif joblv == 9 then if attr == "Str" then return curPoint + 4 elseif attr == "Vit" then return curPoint + 4 elseif attr == "Int" then return curPoint + 4 elseif attr == "Dex" then return curPoint + 4 elseif attr == "Agi" then return curPoint + 3 elseif attr == "Luk" then return curPoint + 3 end elseif joblv == 10 then if attr == "Str" then return curPoint + 4 elseif attr == "Vit" then return curPoint + 4 elseif attr == "Int" then return curPoint + 4 elseif attr == "Dex" then return curPoint + 4 elseif attr == "Agi" then return curPoint + 4 elseif attr == "Luk" then return curPoint + 4 end end end return curPoint + CommonFun.calProfessionPropValue(joblv, job, attr) end
No formula links