Module:Packlist index

盐棋讨论 | 贡献2022年9月16日 (五) 19:17的版本 (创建页面,内容为“local p = { single = { idx = -100, name = "Memory Archive" } } local plst = mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate { title = "packlist" }).packs local special = { base = true, omatsuri = true, observer = true } for i, v in ipairs(plst) do local co = v.custom_banner and not special[v.id] local name = v.name_localized.en if co then name = name .. " Collaboration" end if (p[v.pack_parent or ""] or p.single).name:find " Collaboration" then nam…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

可在Module:Packlist index/doc创建此模块的帮助文档

local p = { single = { idx = -100, name = "Memory Archive" } }
local plst = mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate { title = "packlist" }).packs
local special = { base = true, omatsuri = true, observer = true }
for i, v in ipairs(plst) do
	local co = v.custom_banner and not special[v.id]
	local name = v.name_localized.en
	if co then name = name .. " Collaboration" end
	if (p[v.pack_parent or ""] or p.single).name:find " Collaboration" then
		name = p[v.pack_parent].name .. " - " .. name
	end
	p[v.id] = { idx = i, name = name }
end
return p