Module:Level List

来自跳舞的线及其饭制作品Wiki

可在Module:Level List/doc创建此模块的帮助文档

local getArgs = require("Module:Arguments").getArgs
local data = mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{title = 'Module:Level_List/list.json'})

local p = {}

function p.main(args)
	local Args = getArgs(args)
	mw.logObject(Args)
    local text = Args[1]
    mw.logObject(text)
    assert(type(text) == "string", "输入不是字符串")
    for i, v in ipairs(data["deprecated"]) do
        if text == v then
        	mw.logObject("Level Deprecated")
            return "N/A"
        end
    end
    for i, v in ipairs(data["creative"]) do
        if text == v then
        	mw.logObject("Creative Level" .. tostring(i))
            return "C-" .. tostring(i)
        end
    end
    for i, v in ipairs(data["active"]) do
        if text == v then
        	mw.logObject(i)
            return i
        end
    end
    assert(false, "关卡ID无效")
end

return p
我们提供服务需要使用Cookie。您使用我们的服务,即表示您同意我们使用Cookie。