2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

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