Formula
CommonFun.CalcCrackEquipRefineLv
function CommonFun.CalcCrackEquipRefineLv()
local a = {
[0] = 3000,
[1] = 1500,
[2] = 1500,
[3] = 1200,
[4] = 1000,
[5] = 850,
[6] = 550,
[7] = 265,
[8] = 100,
[9] = 25,
[10] = 10
}
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