可在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