欢迎大家来到沙石镇时光中文维基!本站编辑权限开放,欢迎加入中文维基 QQ 群「沙海时光」:372816689
目前正在进行全站数据更新,期间可能会存在显示异常的问题。

全站通知:

模块:SocialLevel

来自沙石镇时光维基
跳到导航 跳到搜索

此模块的文档可以在模块:SocialLevel/doc创建

local Helper = require("Module:Helper")
local AssetItemChinese = Helper.LoadAsset("Module:AssetItemChinese")
local SocialLevelData = Helper.LazyLoad("Module:SocialLevelData")
local p = {}

function getText(id)
    if (AssetItemChinese[id]) then
        return AssetItemChinese[id]
    end

    return nil
end

p.getName = function(frame)
    local levelId = tonumber(frame.args[1])
    local data = SocialLevelData[levelId]
    if data then
        local actualText = getText(data.nameId)
        return actualText
    else
        return "数据异常"
    end
end

p.getRange = function(frame)
    local levelId = tonumber(frame.args[1])
    local data = SocialLevelData[levelId]

    if data then
        return string.format("%d ~ %d", data.range.x, data.range.y)
    else
        return "数据异常"
    end
end

p.getRangeMin = function(frame)
    local levelId = tonumber(frame.args[1])
    local data = SocialLevelData[levelId]

    if data then
        return string.format("%d", data.range.x)
    else
        return "数据异常"
    end
end

p.getRangeMax = function(frame)
    local levelId = tonumber(frame.args[1])
    local data = SocialLevelData[levelId]

    if data then
        return string.format("%d", data.range.y)
    else
        return "数据异常"
    end
end

return p