Formula

CommonFun.CalcBattlePassExpByStat

function CommonFun.CalcBattlePassExpByStat(statid, statnum)
  local A = 0
  if statid == 1 then
    if 200 <= statnum then
      A = A + 100
    elseif 150 <= statnum then
      A = A + 50
    else
      if 80 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 2 then
    if 6 <= statnum then
      A = A + 100
    elseif 4 <= statnum then
      A = A + 50
    else
      if 3 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 3 then
    if 20 <= statnum then
      A = A + 100
    elseif 12 <= statnum then
      A = A + 50
    else
      if 6 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 4 then
    if 20 <= statnum then
      A = A + 100
    elseif 12 <= statnum then
      A = A + 50
    else
      if 6 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 5 then
    if 20 <= statnum then
      A = A + 100
    elseif 12 <= statnum then
      A = A + 50
    else
      if 6 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 6 then
    if 5 <= statnum then
      A = A + 100
    elseif 3 <= statnum then
      A = A + 50
    else
      if 1 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 7 then
    if 3 <= statnum then
      A = A + 100
    elseif 2 <= statnum then
      A = A + 50
    else
      if 1 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 8 then
    if 2 <= statnum then
      A = A + 100
    else
      if 1 <= statnum then
        A = A + 50
      else
      end
    end
  end
  if statid == 10 then
    if 60 <= statnum then
      A = A + 100
    elseif 30 <= statnum then
      A = A + 50
    else
      if 10 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 11 then
    if 3 <= statnum then
      A = A + 100
    elseif 2 <= statnum then
      A = A + 50
    else
      if 1 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 12 then
    if 50 <= statnum then
      A = A + 100
    elseif 30 <= statnum then
      A = A + 50
    else
      if 10 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 16 then
    if 30 <= statnum then
      A = A + 100
    elseif 20 <= statnum then
      A = A + 50
    else
      if 10 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 17 then
    if 20 <= statnum then
      A = A + 100
    elseif 10 <= statnum then
      A = A + 50
    else
      if 5 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 18 then
    if 10 <= statnum then
      A = A + 100
    elseif 5 <= statnum then
      A = A + 50
    else
      if 3 <= statnum then
        A = A + 30
      else
      end
    end
  end
  if statid == 19 then
    if 100 <= statnum then
      A = A + 100
    elseif 50 <= statnum then
      A = A + 50
    else
      if 20 <= statnum then
        A = A + 30
      else
      end
    end
  end
  return A
end