• Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

Module:无畏契约英雄图标

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索
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