模組:CCHPaward
外观
local p = {}
function p.calculateLevel(frame)
local args = frame.args
local entryContrib = tonumber(args[1]) or 0 -- 条目贡献
local imageContrib = tonumber(args[2]) or 0 -- 图片贡献
local reviewContrib = tonumber(args[3]) or 0 -- 评审贡献
-- 计算加权总分:条目×1 + 图片×0.2 + 评审×0.4
local totalScore = entryContrib * 1 + imageContrib * 0.2 + reviewContrib * 0.4
-- 总分除以10取整得到等级
local level = math.floor(totalScore / 10)
-- 等级最小为0
if level < 0 then level = 0 end
return level
end
return p