local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.main(frame)
local args = getArgs(frame)
local out = {}
local i = 1
while args['其他装束' .. i] do
local wearName = args['其他装束' .. i] or ''
local wearLevel = args['装束' .. i .. '等级'] or '0'
local wearDescription = args['装束' .. i .. '描述'] or ''
local characterName = args['姓名'] or ''
table.insert(out, '<div class="Tab">')
table.insert(out, '<div class="TabLabelText ptn-info-butn star-wear">')
table.insert(out, mw.ustring.rep('<span class="ptn-wear-star">✦</span>', tonumber(wearLevel)))
table.insert(out, '<span class="">' .. wearName .. '</span>')
table.insert(out, '</div>')
table.insert(out, '<div class="TabContentText ptn-infoFull">')
table.insert(out, '<div class="ptn-info-img lihui-default">')
table.insert(out, '<div>[[File:无期迷途-' .. characterName .. '-' .. wearName .. '.png|800px|' .. wearName .. '·' .. characterName .. ']]</div>')
table.insert(out, '</div>')
if wearDescription ~= '' then
table.insert(out, '<div class="ptn-wear-capt">')
table.insert(out, '<div class="ptn-wear-name">' .. wearName .. '</div>')
table.insert(out, frame:callParserFunction('#tag', 'poem', wearDescription))
table.insert(out, '</div>')
end
table.insert(out, '</div>')
table.insert(out, '</div>')
i = i + 1
end
return table.concat(out)
end
return p