Formula

CommonFun.calProfessionPropValue

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