local p = {}
-- 图片名映射表
local imageMap = {
["K/O"] = "KO",
["星礈"] = "亚星卓",
}
-- 条目名映射表
local pageMap = {
["KO"] = "K/O",
["不死鸟"] = "不死鸟(无畏契约)",
["雷兹"] = "雷兹(无畏契约)",
["霓虹"] = "霓虹(无畏契约)",
["蝰蛇"] = "蝰蛇(无畏契约)",
["海神"] = "海神(无畏契约)",
["零"] = "零(无畏契约)",
["奇乐"] = "奇乐(无畏契约)",
}
-- 替代文本映射表
local altMap = {
["KO"] = "K/O",
["亚星卓"] = "星礈",
}
function p.icons(frame)
local args = frame:getParent().args
local agents = {}
for i, val in ipairs(args) do
local img = imageMap[val] or val
local page = pageMap[val] or val
local alt = altMap[val] or val
table.insert(agents, '[[File:无畏契约' .. img .. '.png|25px|link=' .. page .. '|' .. alt .. ']]')
end
return table.concat(agents)
end
return p