CommonFun

CommonFun.CalcCrackEquipRefineLv

Dataset · 20251127_update

Formula Source

function CommonFun.CalcCrackEquipRefineLv()
  local a = {
    [0] = 500,
    [1] = 500,
    [2] = 1000,
    [3] = 1000,
    [4] = 1000,
    [5] = 2400,
    [6] = 2000,
    [7] = 1000,
    [8] = 450,
    [9] = 100,
    [10] = 50
  }
  local weight = 0
  for k, v in pairs(a) do
    weight = weight + v
    a[k] = weight
  end
  local randnum = math.random(1, weight)
  for k, v in pairs(a) do
    if v >= randnum then
      return k
    end
  end
  return 0
end
No formula links

Version History

Loading dependencies...
Loading usage...