Formula
CommonFun.calAttrPoint
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