2023年政策修订增补工作正在进行中,欢迎参与!
Module:无畏契约技能
跳转到导航
跳转到搜索
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.main(frame)
local args = getArgs(frame)
return p._main(frame, args)
end
function p._main(frame, args)
if not frame then
frame = mw.getCurrentFrame()
end
local keys =
{"C", "Q", "E", "X", "Space"}
local icons =
{args["c-icon"], args["q-icon"], args["e-icon"], args["x-icon"], args["space-icon"]}
local names =
{args["c-name"], args["q-name"], args["e-name"], args["x-name"], args["space-name"]}
local intros =
{args["c-intro"], args["q-intro"], args["e-intro"], args["x-intro"], args["space-intro"]}
if not args["space-icon"] then
table.remove(keys, 5)
table.remove(icons, 5)
table.remove(names, 5)
table.remove(intros, 5)
end
local container = mw.html.create():tag("div")
for i = 1, #keys do
container
:tag("div"):addClass("val-ability")
:tag("div"):addClass("val-ability-side")
:tag("div"):addClass("val-ability-side-icon")
:wikitext("[[File:" .. icons[i] .. "|40px|link=|" .. keys[i] .. " - " .. names[i] .. "]]")
:done()
:done()
:tag("div"):addClass("val-ability-info")
:tag("div"):addClass("val-ability-info-name")
:wikitext(keys[i] .. " - " .. names[i])
:done()
:tag("div"):addClass("val-ability-info-intro")
:wikitext(intros[i])
:done()
:allDone()
end
return container
end
return p