Module:沙盒/盐棋/Sandbox2:修订间差异
小 (尝试命名空间移动?) |
小 (pack) |
||
(未显示同一用户的62个中间版本) | |||
第1行: | 第1行: | ||
local p = {} | 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 | end | ||
return p | return p |
2022年9月16日 (五) 15:30的最新版本
可在Module:沙盒/盐棋/Sandbox2/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