Formula
CommonFun.getExpReduceValue
function CommonFun.getExpReduceValue(deltalv, star)
local per = {
[0] = 1.0,
[1] = 1.0,
[2] = 1.0,
[3] = 1.0,
[4] = 1.0,
[5] = 1.0,
[6] = 1.0,
[7] = 1.0,
[8] = 1.0,
[9] = 1.0,
[10] = 1.0,
[11] = 0.9,
[12] = 0.9,
[13] = 0.9,
[14] = 0.9,
[15] = 0.9,
[16] = 0.9,
[17] = 0.9,
[18] = 0.9,
[19] = 0.9,
[20] = 0.9,
[-1] = 1.0,
[-2] = 1.0,
[-3] = 1.0,
[-4] = 1.0,
[-5] = 1.0,
[-6] = 1.0,
[-7] = 1.0,
[-8] = 1.0,
[-9] = 1.0,
[-10] = 1.0,
[-11] = 0.9,
[-12] = 0.9,
[-13] = 0.9,
[-14] = 0.9,
[-15] = 0.9,
[-16] = 0.8,
[-17] = 0.8,
[-18] = 0.8,
[-19] = 0.8,
[-20] = 0.8,
[-21] = 0.7,
[-22] = 0.7,
[-23] = 0.7,
[-24] = 0.7,
[-25] = 0.7,
[-26] = 0.6,
[-27] = 0.6,
[-28] = 0.6,
[-29] = 0.6,
[-30] = 0.6
}
local extrper = 0
if 20 < deltalv then
extrper = 0.8
elseif deltalv < -30 then
extrper = 0.5
else
extrper = per[deltalv]
if extrper == nil then
extrper = 1
end
end
return extrper
end