Module:Achievements:修订间差异
跳到导航
跳到搜索
imported>=海豚= (创建页面,内容为“-- Module:achievements -- Made with ♥ by User:Leranjun local p = {} local getArgs = require("Module:Arguments").getArgs local generate = require("Module:Sandbox/…”) |
imported>=海豚= 无编辑摘要 |
||
| 第5行: | 第5行: | ||
local getArgs = require("Module:Arguments").getArgs | local getArgs = require("Module:Arguments").getArgs | ||
local generate = require("Module: | local generate = require("Module:achievements/single").generate | ||
local LIST = mw.loadData("Module: | local LIST = mw.loadData("Module:achievements/list") | ||
function p.main(frame) | function p.main(frame) | ||
2021年3月25日 (四) 21:02的版本
-- Module:achievements
-- Made with ♥ by User:Leranjun
local p = {}
local getArgs = require("Module:Arguments").getArgs
local generate = require("Module:achievements/single").generate
local LIST = mw.loadData("Module:achievements/list")
function p.main(frame)
local styles = frame:extensionTag("templatestyles", "", {src = "User:Leranjun/achievements/styles.css"})
return styles .. p._main(getArgs(frame))
end
function p._main(args)
local r = ""
local box = mw.html.create("div"):addClass("lr-achieve-box")
local set = {}
local i = 1
while (args[i]) do
set[LIST[args[i]]] = args[i]
i = i + 1
end
for i = 1, LIST[1] do
if (set[i]) then
r = r .. generate(set[i], args[set[i] .. "-time"])
end
end
r = tostring(box:node(r))
return r
end
return p