尚不完善,欢迎查看本站wiki待办,一起参与施工!
如有建议或想法,也欢迎加入wiki学会洽谈区QQ群:471292177~
如有建议或想法,也欢迎加入wiki学会洽谈区QQ群:471292177~
尚不完善,欢迎查看本站wiki待办,一起参与施工!也欢迎加入wiki学会洽谈区QQ群:471292177~
全站通知:
模块:卡组
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:卡组/doc创建
local p = {}
function p.render(frame)
local args = frame.args
local db = require("模块:数据库")
local html = mw.html.create("div")
:attr("id", "CardSelectTr")
:css{
display = "flex",
["justify-content"] = "left",
["align-items"] = "center",
["flex-wrap"] = "wrap"
}
local max = 0
for k, _ in pairs(args) do
if type(k) == "number" and k > max then
max = k
end
end
for i = 1, max, 3 do
local tmpl = mw.text.trim(args[i] or "")
local name = mw.text.trim(args[i + 1] or "")
local rare = mw.text.trim(args[i + 2] or "")
if tmpl ~= "" and name ~= "" then
local success, image_name = pcall(function()
return db["卡面图片"]{ args = { name } }
end)
if not success or image_name == "" then
image_name = name
end
local success2, rendered = pcall(function()
return frame:expandTemplate{
title = tmpl,
args = {
name,
rare,
["图片名称"] = image_name
}
}
end)
html:wikitext(success2 and rendered)
end
end
return tostring(html)
end
return p