置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

Module:FGOBuffIcon

猛汉♂百科,万男皆可猛的百科全书!转载请标注来源页面的网页链接,并声明引自猛汉百科。内容不可商用。
跳到导航 跳到搜索
Template-info.svg 模块文档  [创建] [刷新]
-- 初始化模块
local icon = {}
icon.table = {}


-- 根据不同场合拼合出完整的图片链接
function icon.redirect(exOffSetRight, exOffSetLeft, exOffSetY, iconName)
	local offSetRight = exOffSetRight or -1 -- 默认图标X轴右侧偏移
	local offSetY = exOffSetY or -1 -- 默认图标Y轴偏移

	local divHead = '<div style="position:relative;left:' .. tostring(offSetRight) .. "px;"
	local divTail = "px;top:" .. tostring(offSetY) .. 'px;display:inline;">[[File:' .. iconName .. ".png|16px|link=]]</div>"

	if exOffSetLeft ~= nil then -- 判断是否启用了X轴左侧偏移
		if exOffSetLeft > 0 then
			return divHead .. "padding-left:" .. tostring(exOffSetLeft) .. divTail
		else
			return divHead .. "margin-left:" .. tostring(exOffSetLeft) .. divTail
		end
	else
		if tonumber(offSetRight) < 0 then
			return divHead .. "padding-left:" .. tostring(math.abs(tonumber(offSetRight))) .. divTail
		else
			return divHead .. "padding-left:0px;" .. divTail
		end
	end
end


-- 生成图标函数
local function getIcon(exOffSetRight, exOffSetLeft, exOffSetY, iconName, iconAlias)
	for i = 1, #iconAlias do
		icon.table[iconAlias[i]] = {exOffSetRight = exOffSetRight, exOffSetLeft = exOffSetLeft, exOffSetY = exOffSetY, iconName = iconName}
	end
end


-- 主函数
function icon.type(index)
	local name = tostring(index.args[1])

	if #name == 0 then
		return index:preprocess("<big>{{color|navy|'''请输入图片名称'''}}</big>") -- 如果模板未输入任何参数,则返回该报错
	else
		local iconEntry = icon.table[name]
	
		if iconEntry == nil then
			return index:preprocess("<big>{{color|red|输入的图标名称不正确'''}}</big>") -- 如果输入的名称不正确,则返回该报错
		end

		return icon.redirect(iconEntry.exOffSetRight, iconEntry.exOffSetLeft, iconEntry.exOffSetY, iconEntry.iconName)
	end
end


-- 加载图标
getIcon(nil, 2, -2, "Arts卡暴击威力提升", {"蓝暴", "蓝爆", "A卡暴伤", "蓝卡暴伤", "A卡爆伤", "蓝卡爆伤", "A卡暴伤提升", "A卡爆伤提升", "A卡暴击伤害提升", "蓝卡暴伤提升", "蓝卡爆伤提升", "蓝卡暴击伤害提升", "Arts卡暴击威力提升"})
getIcon(nil, nil, -2, "Arts卡封印", {"A卡封印", "蓝卡封印", "Arts指令卡封印", "A卡封锁", "蓝卡封锁", "Arts卡封锁", "Arts指令卡封锁", "Arts卡封印"})
getIcon(nil, nil, -2, "Arts卡集星提升", {"A卡集星", "蓝卡集星", "Arts卡暴击星集中度提升", "Arts卡集星提升"})
getIcon(nil, 2, nil, "Arts卡耐性提升", {"A耐", "蓝耐", "Arts卡耐性提升"})
getIcon(nil, 2, nil, "Arts卡耐性下降", {"蓝耐下降", "蓝耐减少", "蓝耐降低", "A卡耐性下降", "蓝卡耐性下降", "Arts卡耐性下降", "A卡耐性减少", "蓝卡耐性减少", "Arts卡耐性减少", "A卡耐性降低", "蓝卡耐性降低", "Arts卡耐性降低"})
getIcon(nil, nil, -2, "Arts卡威力提升", {"蓝威提升", "A卡特攻", "A卡增伤", "A卡伤害增加", "A卡威力提升", "蓝卡特攻", "蓝卡增伤", "蓝卡伤害增加", "蓝卡威力提升", "Arts卡威力提升"})
getIcon(nil, nil, 0, "Arts卡性能提升", {"蓝放", "A卡性能", "A卡性能提升", "蓝卡性能", "蓝卡性能提升", "A卡性能增加", "蓝卡性能增加", "Arts卡性能提升"})
getIcon(nil, nil, nil, "Arts卡性能下降", {"蓝降", "蓝卡性能下降", "蓝卡性能减少", "蓝卡性能降低", "A卡性能下降", "A卡性能减少", "A卡性能降低", "Arts卡性能下降"})
getIcon(nil, 2, nil, "Buster卡暴击威力提升", {"红暴", "红爆", "B卡暴伤", "红卡暴伤", "B卡爆伤", "红卡爆伤", "B卡暴伤提升", "B卡爆伤提升", "B卡暴击伤害提升", "红卡暴伤提升", "红卡爆伤提升", "红卡暴击伤害提升", "Buster卡暴击威力提升"})
getIcon(nil, 2, nil, "Buster卡封印", {"B卡封印", "红卡封印", "Buster指令卡封印", "B卡封锁", "红卡封锁", "Buster卡封锁", "Buster指令卡封锁", "Buster卡封印"})
getIcon(nil, 2, nil, "Buster卡集星提升", {"B卡集星", "红卡集星", "Buster卡暴击星集中度提升", "Buster卡集星提升"})
getIcon(nil, 2, nil, "Buster卡耐性提升", {"B耐", "红耐", "Buster卡耐性提升"})
getIcon(nil, 2, nil, "Buster卡耐性下降", {"红耐下降", "红耐减少", "红耐降低", "B卡耐性下降", "红卡耐性下降", "Buster卡耐性下降", "B卡耐性减少", "红卡耐性减少", "Buster卡耐性减少", "B卡耐性降低", "红卡耐性降低", "Buster卡耐性降低"})
getIcon(nil, 2, -2, "Buster卡威力提升", {"红威提升", "B卡特攻", "B卡增伤", "B卡伤害增加", "B卡威力提升", "红卡特攻", "红卡增伤", "红卡伤害增加", "红卡威力提升", "Buster卡威力提升"})
getIcon(nil, 2, 0, "Buster卡性能提升", {"红放", "B卡性能", "B卡性能提升", "红卡性能", "红卡性能提升", "B卡性能增加", "红卡性能增加", "Buster卡性能提升"})
getIcon(nil, 2, 0, "Buster卡性能下降", {"红降", "红卡性能下降", "红卡性能减少", "红卡性能降低", "B卡性能下降", "B卡性能减少", "B卡性能降低", "Buster卡性能下降"})
getIcon(nil, 2, nil, "Quick卡暴击威力提升", {"绿暴", "绿爆", "Q卡暴伤", "绿卡暴伤", "Q卡爆伤", "绿卡爆伤", "Q卡暴伤提升", "Q卡爆伤提升", "Q卡暴击伤害提升", "绿卡暴伤提升", "绿卡爆伤提升", "绿卡暴击伤害提升", "Quick卡暴击威力提升"})
getIcon(-2, nil, nil, "Quick卡封印", {"Q卡封印", "绿卡封印", "Quick指令卡封印", "Q卡封锁", "绿卡封锁", "Quick卡封锁", "Quick指令卡封锁", "Quick卡封印"})
getIcon(-2, nil, nil, "Quick卡集星提升", {"Q卡集星", "绿卡集星", "Quick卡暴击星集中度提升", "Quick卡集星提升"})
getIcon(nil, 2, nil, "Quick卡耐性提升", {"Q耐", "绿耐", "Quick卡耐性提升"})
getIcon(nil, 2, nil, "Quick卡耐性下降", {"绿耐下降", "绿耐减少", "绿耐降低", "Q卡耐性下降", "绿卡耐性下降", "Quick卡耐性下降", "Q卡耐性减少", "绿卡耐性减少", "Quick卡耐性减少", "Q卡耐性降低", "绿卡耐性降低", "Quick卡耐性降低"})
getIcon(nil, nil, nil, "Quick卡威力提升", {"绿威提升", "Q卡特攻", "Q卡增伤", "Q卡伤害增加", "Q卡威力提升", "绿卡特攻", "绿卡增伤", "绿卡伤害增加", "绿卡威力提升", "Quick卡威力提升"})
getIcon(-1, 0, 0, "Quick卡性能提升", {"绿放", "Q卡性能", "Q卡性能提升", "绿卡性能", "绿卡性能提升", "Q卡性能增加", "绿卡性能增加", "Quick卡性能提升"})
getIcon(-2, nil, 0, "Quick卡性能下降", {"绿降", "绿卡性能下降", "绿卡性能减少", "绿卡性能降低", "Q卡性能下降", "Q卡性能减少", "Q卡性能降低", "Quick卡性能下降"})
getIcon(nil, 2, -2, "Extra卡性能提升", {"EX魔放", "白魔放", "白放", "EX卡性能", "EX卡性能提升", "白卡性能", "白卡性能提升", "EX卡性能增加", "白卡性能增加", "Extra卡性能提升"})
getIcon(0, nil, nil, "Hits翻倍", {"第五势", "双重打击", "双倍打击", "打击次数翻倍", "攻击次数翻倍", "打击次数增加", "攻击次数增加", "Hits次数增加", "Hits翻倍"})
getIcon(nil, nil, nil, "HP付与量提升", {"奶量提升", "HP付与量增加", "HP付与量提升"})
getIcon(nil, nil, nil, "HP回复", {"回血", "加血", "回复HP", "HP回复"})
getIcon(nil, nil, nil, "HP回复量提升", {"回血量提升", "回血量增加", "HP回复量增加", "HP回复量提升"})
getIcon(nil, nil, nil, "HP回复量下降", {"回复量下降", "回复量减少", "回复量降低", "回血量下降", "回血量减少", "回血量降低", "HP回复量减少", "HP回复量降低", "HP回复量下降"})
getIcon(nil, nil, -2, "HP无法回复", {"治疗封印", "无法回复", "不能回复", "无法回血", "不能回血", "回复无效", "回血无效", "禁疗", "禁止回复", "禁止回血", "HP无法回复"})
getIcon(nil, 2, nil, "NP获得量提升", {"黄金律", "黄金率", "NP率", "NP率提升", "NP率增加", "NP获得量", "NP获得量增加", "宝具值获得量提升", "宝具值获得量增加", "NP获得量提升"})
getIcon(nil, 2, nil, "NP获得量下降", {"NP率下降", "NP率减少", "NP率降低", "NP获得量减少", "NP获得量降低", "宝具值获得量下降", "宝具值获得量减少", "宝具值获得量降低", "NP获得量下降"})
getIcon(nil, nil, nil, "宝具变更", {"宝具改装", "宝具切换", "宝具变更"})
getIcon(0, 1, nil, "宝具充能", {"充能", "NP获得", "获得NP", "获得宝具值", "宝具值获得", "NP增加", "增加NP", "增加宝具值", "宝具值增加", "宝具充能"})
getIcon(nil, 2, nil, "宝具卡色类型改变", {"宝具类型改变", "宝具种类改变", "宝具颜色类型改变", "宝具类型切换", "宝具种类切换", "宝具颜色类型切换", "宝具卡色类型切换", "宝具卡色类型改变"})
getIcon(nil, 2, nil, "宝具威力提升", {"宝威", "宝威提升", "宝威增加", "宝具威力增加", "宝具威力提升"})
getIcon(nil, 2, nil, "宝具威力下降", {"宝威下降", "宝威减少", "宝威降低", "宝具威力下降", "宝具威力减少", "宝具威力降低"})
getIcon(nil, 2, nil, "宝具威力提升促进", {"宝威促进", "宝威提升促进", "宝威增加促进", "宝具威力增加促进", "宝威增幅", "宝威提升增幅", "宝具威力提升促进"})
getIcon(nil, nil, nil, "暴击率提升", {"暴击率", "暴击率增加", "暴击发生率提升", "暴击发生率增加", "暴击率提升"})
getIcon(nil, nil, nil, "暴击率下降", {"暴击率减少", "暴击率降低", "宝具颜色类型改变", "暴击发生率减少", "暴击发生率下降", "暴击发生率降低", "暴击率下降"})
getIcon(nil, 2, -2, "暴击威力提升", {"暴伤", "爆伤", "暴击伤害提升", "爆伤提升", "暴伤提升", "爆伤增加", "暴伤增加", "暴击威力提升"})
getIcon(nil, 2, -2, "暴击威力下降", {"暴伤下降", "爆伤下降", "爆伤降低", "暴伤降低", "暴伤减少", "爆伤减少", "暴击伤害下降", "暴击伤害减少", "暴击伤害降低", "暴击威力下降"})
getIcon(nil, 2, nil, "暴击星", {"出星", "暴击星获得", "获得暴击星", "暴击星增加", "增加暴击星", "暴击星"})
getIcon(nil, 2, nil, "暴击星掉落率提升", {"暴击星发生率提升", "暴击星发生率增加", "掉星率", "掉星率提升", "掉星率增加", "出星率", "出星率提升", "出星率增加", "暴击星掉落率提升", "暴击星掉落率增加"})
getIcon(nil, 2, nil, "暴击星掉落率下降", {"暴击星发生率下降", "暴击星发生率减少", "暴击星发生率降低", "掉星率下降", "掉星率减少", "掉星率降低", "出星率下降", "出星率减少", "出星率降低", "暴击星掉落率减少", "暴击星掉落率降低", "暴击星掉落率下降"})
getIcon(nil, nil, nil, "暴击星集中度提升", {"集星", "暴击星集中度提升"})
getIcon(nil, nil, nil, "暴击星集中度下降", {"暴击星集中度下降", "暴击星集中度降低", "暴击星集中度减少"})
getIcon(nil, nil, nil, "暴击星集中度转让", {"降星", "暴击星集中度转让"})
getIcon(nil, 2, nil, "被暴击发生耐性提升", {"被暴击发生耐性", "暴击耐性", "暴击发生耐性提升", "暴击发生耐性增加", "被暴击率耐性提升", "被暴击率耐性增加", "被暴击发生耐性增加", "被暴击发生耐性提升"})
getIcon(nil, 2, nil, "被暴击发生耐性下降", {"暴击发生耐性下降", "暴击发生耐性减少", "暴击发生耐性降低", "被暴击率耐性下降", "被暴击率耐性减少", "被暴击率耐性降低", "被暴击发生耐性减少", "被暴击发生耐性降低", "被暴击发生耐性下降"})
getIcon(nil, 2, nil, "被暴击星掉落耐性提升", {"掉星耐性", "掉星耐性提升", "掉星耐性增加", "宝具类型切换", "掉星率耐性", "掉星率耐性提升", "掉星率耐性增加", "被暴击星掉落耐性提升"})
getIcon(nil, 2, nil, "被暴击星掉落耐性下降", {"掉星耐性减少", "掉星耐性下降", "掉星耐性降低", "掉星率耐性减少", "掉星率耐性下降", "掉星率耐性降低", "被暴击星掉落耐性减少", "被暴击星掉落耐性降低", "被暴击星掉落耐性下降"})
getIcon(0, nil, nil, "必中", {"必中"})
getIcon(0, 1, nil, "无视防御", {"无视防御"})
getIcon(0, nil, nil, "无敌贯通", {"无敌贯通"})
getIcon(nil, nil, nil, "回避", {"回避"})
getIcon(0, 1, nil, "无敌", {"无敌"})
getIcon(nil, 2, -1, "对肃正防御化", {"对肃正化", "对肃正防御化"})
getIcon(0, nil, -2, "对肃正防御", {"对肃正防御"})
getIcon(nil, nil, nil, "变换_毒", {"变换_中毒", "毒疗", "毒回血", "中毒回血", "毒转奶", "中毒转奶", "变换_毒"})
getIcon(nil, nil, nil, "变换_灼伤", {"变换_灼烧", "灼伤回血", "灼烧回血", "灼伤转奶", "灼烧转奶", "变换_灼伤"})
getIcon(nil, nil, nil, "变换_诅咒", {"诅咒回血", "诅咒转奶", "变换_诅咒"})
getIcon(nil, nil, nil, "场地_千年城", {"千年城", "千年城场地", "场地_千年城"})
getIcon(nil, nil, nil, "场地_燃烧", {"燃烧", "燃烧场地", "场地_燃烧"})
getIcon(nil, nil, nil, "场地_森林", {"森林", "森林场地", "场地_森林"})
getIcon(nil, nil, nil, "场地_水边", {"水边", "水边场地", "场地_水边"})
getIcon(nil, nil, nil, "场地_阳光", {"日射", "阳光", "阳光照射", "日射场地", "阳光场地", "阳光照射场地", "场地_阳光照射", "场地_阳光"})
getIcon(nil, nil, nil, "场地锁定", {"场地固定", "固定场地", "锁定场地", "场地不可变化", "场地变化不可", "解除场地特性", "场地锁定"})
getIcon(nil, 2, nil, "打消场地_阳光", {"打消阳光照射场地", "打消日射场地", "打消阳光场地", "抵消阳光照射场地", "抵消日射场地", "抵消阳光场地", "无视阳光照射场地", "无视日射场地", "无视阳光场地", "取消阳光照射场地", "取消日射场地", "取消阳光场地", "解除阳光照射场地", "解除日射场地", "解除阳光场地", "打消场地_阳光"})
getIcon(nil, 2, nil, "打消场地特性", {"打消场地", "抵消场地", "无视场地", "取消场地", "解除场地", "抵消场地特性", "无视场地特性", "取消场地特性", "解除场地特性", "打消场地特性"})
getIcon(nil, nil, nil, "充能(未知)", {"特殊充能", "充能(特殊)", "未知充能", "充能(未知)"})
getIcon(nil, 2, nil, "充能阶段上升", {"充能阶段提升", "充能阶段增加", "OC上升", "OC提升", "OC增加", "充能阶段上升"})
getIcon(nil, nil, nil, "敌人出现率(黑)", {"黑鬼", "黑幽灵", "敌人出现率(黑)"})
getIcon(nil, nil, nil, "敌人出现率(白)", {"白鬼", "白幽灵", "敌人出现率(白)"})
getIcon(nil, 2, nil, "点赞!", {"点赞", "点赞之力", "点赞!"})
getIcon(nil, nil, nil, "攻击力提升", {"加攻", "攻击力增加", "攻击力提升"})
getIcon(nil, nil, nil, "攻击力下降", {"减攻", "降攻", "攻击力减少", "攻击力降低", "攻击力下降"})
getIcon(nil, 2, nil, "防御力提升", {"加防", "防御力提升", "防御力增加"})
getIcon(nil, 2, nil, "防御力下降", {"减防", "降防", "防御力减少", "防御力降低", "防御力下降"})
getIcon(nil, 2, nil, "威力提升", {"特攻", "增伤", "伤害Buff", "附加伤害", "增加伤害", "威力提升"})
getIcon(nil, 2, nil, "威力下降", {"减伤", "降伤", "伤害减少", "伤害降低", "伤害削减", "伤害下降", "威力下降"})
getIcon(nil, 2, nil, "特殊威力提升", {"特殊威力", "特殊威力增加", "特殊威力提升"})
getIcon(nil, 2, nil, "特殊耐性提升", {"罩子", "特殊耐性", "特殊耐性增加", "特殊耐性提升"})
getIcon(nil, 2, nil, "特殊耐性下降", {"特殊耐性减少", "特殊耐性降低", "特殊耐性下降"})
getIcon(nil, 2, nil, "佛拉格拉克反击", {"反击", "反击状态", "佛拉格拉克反击"})
getIcon(0, nil, -2, "复仇之怨念", {"怨念", "复仇之怨念"})
getIcon(nil, nil, -2, "复制技能", {"技能复制", "复制技能"})
getIcon(nil, 2, -2, "公转银丝", {"公转银丝"})
getIcon(0, 1, nil, "冥界佑护", {"冥界佑护", "冥界庇佑"})
getIcon(nil, nil, nil, "付与成功率提升", {"付与成功率", "强化成功率提升", "弱化成功率提升", "强化成功率", "弱化成功率", "强化成功率增加", "弱化成功率增加", "付与成功率提升"})
getIcon(nil, nil, nil, "付与成功率下降", {"强化成功率下降", "弱化成功率下降", "付与成功率下降", "强化成功率减少", "弱化成功率减少", "付与成功率减少", "强化成功率降低", "弱化成功率降低", "付与成功率降低"})
getIcon(nil, nil, nil, "无视效果耐性", {"强制附加", "强制付与", "无视效果耐性"})
getIcon(0, 1, -2, "强化无效", {"强化无效"})
getIcon(nil, 0, nil, "中毒", {"毒", "中毒"})
getIcon(0, nil, -2, "灼伤", {"灼烧", "灼伤"})
getIcon(0, nil, -2, "诅咒", {"诅咒"})
getIcon(nil, -2, nil, "蚀毒", {"蚀毒"})
getIcon(0, 1, -2, "延烧", {"延烧"})
getIcon(nil, nil, -2, "咒厄", {"咒厄"})
getIcon(0, 1, nil, "技能封印", {"技封", "技能封印"})
getIcon(nil, nil, nil, "宝具封印", {"宝封", "宝具封印"})
getIcon(0, 1, nil, "魅惑", {"魅惑"})
getIcon(nil, 2, nil, "秀丽风情", {"秀丽风情"})
getIcon(0, 1, nil, "行动不能", {"眩晕", "行动不能", "无法行动"})
getIcon(nil, 2, nil, "猪化", {"猪化"})
getIcon(nil, 2, nil, "睡眠", {"睡眠"})
getIcon(nil, 2, nil, "永久睡眠", {"永眠", "永久睡眠"})
getIcon(0, 1, -2, "弱化耐性提升", {"弱耐", "弱耐提升", "弱耐增加", "弱化耐性增加", "弱体耐性提升", "弱体耐性增加", "弱化耐性提升", "弱化耐性", "弱体耐性"})
getIcon(0, 1, -2, "弱化耐性下降", {"弱耐下降", "弱耐减少", "弱耐降低", "弱化耐性减少", "弱化耐性降低", "弱体耐性下降", "弱体耐性减少", "弱体耐性降低", "弱化耐性下降"})
getIcon(0, 1, nil, "弱化无效", {"弱化无效", "弱体无效"})
getIcon(nil, 2, nil, "弱化解除成功率下降", {"弱解成功率下降", "弱解成功率降低", "弱解成功率减少", "弱化解除成功率下降", "弱体解除成功率下降", "弱化解除成功率降低", "弱体解除成功率降低", "弱化解除成功率减少", "弱体解除成功率减少"})
getIcon(nil, 2, nil, "相性变更", {"相性改变", "职阶相性改变", "相性变更", "职阶相性变更"})
getIcon(0, 1, nil, "无貌之月", {"手牌固定", "锁卡", "无貌之月"})
getIcon(nil, 2, -2, "指令卡类型改变", {"卡色类型改变", "指令卡种类改变", "指令卡颜色类型改变", "卡色类型切换", "指令卡种类切换", "指令卡颜色类型切换", "指令卡类型切换", "指令卡类型改变"})
getIcon(nil, 2, -2, "指令卡封印", {"指令卡封印", "指令卡封锁"})
getIcon(nil, 2, nil, "换人封印", {"换人封锁", "禁止换人", "换人封印"})
getIcon(nil, nil, nil, "攻击追加强化", {"攻击附加强化", "攻击追加Buff", "攻击附加Buff", "攻击追加强化"})
getIcon(nil, nil, nil, "攻击追加弱化", {"攻击附加弱化", "攻击追加Debuff", "攻击附加Debuff", "攻击追加弱化"})
getIcon(nil, nil, nil, "攻击追加敌方强化", {"攻击附加敌方强化", "攻击追加敌方Buff", "攻击附加敌方Buff", "攻击附加敌人强化", "攻击追加敌人Buff", "攻击附加敌人Buff", "攻击追加敌方强化"})
getIcon(nil, nil, nil, "攻击追加自身弱化", {"攻击附加自身弱化", "攻击追加自身Debuff", "攻击附加自身Debuff", "攻击追加自身弱化"})
getIcon(nil, nil, nil, "通常攻击封印", {"通常攻击封印", "普攻封印", "普通攻击封印", "缴械"})
getIcon(nil, 2, nil, "活火焰", {"活体火焰", "妖星火轮", "活火焰"})
getIcon(0, 1, -2, "羁绊等级攻击提升_金", {"羁绊金", "金羁绊", "羁绊等级金", "羁绊之力金", "金羁绊之力", "牵绊之力金", "金牵绊之力", "牵绊金", "金牵绊", "牵绊等级金", "羁绊等级攻击提升_金"})
getIcon(0, 1, -2, "羁绊等级攻击提升_银", {"羁绊银", "银羁绊", "羁绊等级银", "羁绊之力银", "银羁绊之力", "牵绊之力银", "银牵绊之力", "牵绊银", "银牵绊", "牵绊等级银", "羁绊等级攻击提升_银"})
getIcon(0, 1, -2, "羁绊等级攻击提升_铜", {"羁绊铜", "铜羁绊", "羁绊等级铜", "羁绊之力铜", "铜羁绊之力", "牵绊之力铜", "铜牵绊之力", "牵绊铜", "铜牵绊", "牵绊等级铜", "羁绊等级攻击提升_铜"})
getIcon(nil, 2, -2, "即死成功率提升", {"即死成功率", "即死率提升", "即死率增加", "即死几率提升", "即死几率增加", "即死成功率提升", "即死成功率增加"})
getIcon(nil, 2, -2, "即死成功率下降", {"即死率下降", "即死率减少", "即死率降低", "即死几率下降", "即死几率减少", "即死几率降低", "即死成功率下降", "即死成功率减少", "即死成功率降低"})
getIcon(nil, 2, -2, "即死耐性提升", {"即死耐性", "即死耐性增加", "即死耐性提升"})
getIcon(nil, 2, nil, "即死耐性下降", {"即死耐性减少", "即死耐性降低", "即死耐性下降"})
getIcon(nil, 2, nil, "即死无效", {"免疫即死", "即死免疫", "即死无效"})
getIcon(0, 1, nil, "技能阶级提升", {"技能阶级上升", "技能等级上升", "技能等级提升", "技能阶级增加", "技能等级增加", "技能阶级提升"})
getIcon(0, 1, nil, "令咒激发_男", {"令咒激发男", "令咒强化男", "令咒激发_男"})
getIcon(0, 1, nil, "令咒激发_女", {"令咒激发女", "令咒强化女", "令咒激发_女"})
getIcon(nil, 2, -2, "每回合HP回复", {"回合回血", "每回合回血", "每回合回复HP", "每回合HP回复"})
getIcon(nil, 2, nil, "每回合获得暴击星", {"回合出星", "每回合获得暴击星"})
getIcon(nil, 2, nil, "每回合NP获得", {"缓冲", "回合充能", "每回合获得NP", "每回合获得充能", "每回合获得宝具值", "每回合充能获得", "每回合宝具值获得", "每回合NP获得"})
getIcon(nil, 2, nil, "每回合NP减少", {"回合减少NP", "回合减少充能", "回合减少宝具值", "回合充能减少", "回合宝具值减少", "回合降低NP", "回合降低充能", "回合降低宝具值", "回合充能降低", "回合宝具值降低", "回合下降NP", "回合下降充能", "回合下降宝具值", "回合充能下降", "回合宝具值下降", "回合NP减少", "每回合减少NP", "每回合减少充能", "每回合减少宝具值", "每回合充能减少", "每回合宝具值减少", "每回合降低NP", "每回合降低充能", "每回合降低宝具值", "每回合充能降低", "每回合宝具值降低", "每回合下降NP", "每回合下降充能", "每回合下降宝具值", "每回合充能下降", "每回合宝具值下降", "每回合NP减少"})
getIcon(0, nil, nil, "秒表_普通", {"秒表", "黄秒表", "秒表Buff", "普通秒表", "秒表_普通"})
getIcon(0, nil, nil, "秒表_普通Debuff", {"普通蓝秒表", "蓝秒表", "秒表Debuff", "秒表_普通Debuff"})
getIcon(0, 1, nil, "秒表_回合", {"回合秒表", "回合秒表Buff", "秒表_回合", "秒表回合"})
getIcon(0, 1, nil, "秒表_回合Debuff", {"回合蓝秒表", "回合秒表Debuff", "秒表_回合Debuff"})
getIcon(0, 1, nil, "秒表_回合特殊", {"回合特殊秒表", "回合特殊秒表Buff", "特殊回合秒表", "特殊回合秒表Buff", "秒表_回合特殊"})
getIcon(0, 1, nil, "秒表_回合特殊Debuff", {"回合特殊蓝秒表", "回合特殊秒表Debuff", "特殊回合蓝秒表", "特殊回合秒表Debuff", "秒表_回合特殊Debuff"})
getIcon(0, 1, nil, "秒表_毅力", {"毅力秒表", "毅力秒表Buff", "秒表_毅力", "根性秒表", "根性秒表Buff", "秒表_根性", "秒表根性", "秒表毅力"})
getIcon(0, 1, nil, "秒表_毅力Debuff", {"毅力蓝秒表", "毅力秒表Debuff", "秒表_毅力Debuff", "根性蓝秒表", "根性秒表Debuff", "秒表_根性Debuff"})
getIcon(0, 1, nil, "秒表_击杀", {"击杀秒表", "击杀秒表Buff", "秒表_击杀", "秒表击杀"})
getIcon(0, 1, nil, "秒表_击杀Debuff", {"击杀蓝秒表", "击杀秒表Debuff", "秒表_击杀Debuff"})
getIcon(0, 1, nil, "秒表_亡语", {"亡语秒表", "击杀秒表Buff", "秒表_亡语", "秒表亡语"})
getIcon(0, 1, nil, "秒表_亡语Debuff", {"亡语蓝秒表", "亡语秒表Debuff", "秒表_亡语Debuff"})
getIcon(nil, 2, nil, "目标集中", {"嘲讽", "目标集中度提升", "目标集中度增加", "目标集中"})
getIcon(nil, 2, nil, "目标集中下降", {"目标集中度下降", "目标集中度减少", "目标集中度降低", "目标集中减少", "目标集中降低", "目标集中下降"})
getIcon(nil, 2, nil, "强化解除耐性提升", {"强化解除耐性", "强解耐性", "强解耐性提升", "强解耐性增加", "强化解除耐性提升"})
getIcon(nil, 2, nil, "强化解除耐性下降", {"强解耐性下降", "强解耐性减少", "强解耐性降低", "强化解除耐性减少", "强化解除耐性降低", "强化解除耐性下降"})
getIcon(0, 2, nil, "受击NP获得量提升", {"受击NP率", "受击NP率提升", "受击NP率增加", "受击NP获得量增加", "被击NP获得量提升", "受击宝具值获得量提升", "被击宝具值获得量提升", "被击NP获得量增加", "受击宝具值获得量增加", "被击宝具值获得量增加", "受击NP获得量提升"})
getIcon(nil, 2, nil, "受击NP获得量下降", {"受击NP率下降", "受击NP率减少", "受击NP率降低", "受击NP获得量减少", "被击NP获得量下降", "被击NP获得量降低", "受击宝具值获得量下降", "受击宝具值获得量降低", "被击宝具值获得量下降", "被击宝具值获得量降低", "被击NP获得量减少", "被击NP获得量降低", "受击宝具值获得量减少", "受击宝具值获得量降低", "被击宝具值获得量减少", "被击宝具值获得量降低", "受击NP获得量下降"})
getIcon(0, nil, -2, "圣杯强化", {"圣杯", "圣杯Buff", "持有圣杯", "圣杯强化"})
getIcon(0, nil, nil, "特性_罗马", {"罗马", "罗马特性", "罗马特性付与", "罗马特性附加", "特性_罗马"})
getIcon(2, -2, nil, "毅力", {"根性", "毅力"})
getIcon(2, -2, -2, "Break毅力", {"Break根性", "破血条毅力", "破血条根性", "Break毅力"})
getIcon(nil, nil, nil, "所罗门(状态)", {"所罗门", "所罗门(状态)"})
getIcon(nil, 2, nil, "御主技能效果提升", {"战士之司", "御主技能效果", "御主技能提升", "御主技能效果量提升", "御主技能效果增加", "御主技能效果量增加", "御主技能效果提升"})
getIcon(nil, 2, 0, "最大HP提升", {"HP最大值", "最大HP", "最大血量", "血量提升", "血量增加", "HP最大值提升", "HP最大值增加", "最大HP增加", "最大HP提升", "最大血量增加", "最大血量提升"})
getIcon(nil, 2, 0, "最大HP下降", {"血量下降", "血量减少", "血量降低", "HP最大值下降", "HP最大值减少", "HP最大值降低", "最大HP减少", "最大HP降低", "最大HP下降", "最大血量下降", "最大血量减少", "最大血量降低"})
getIcon(nil, nil, nil, "魔弹", {"魔弹", "魔弹装填", "魔弹填装"})
getIcon(nil, nil, nil, "致死伤害回避", {"致死伤害回避", "致死伤害闪避", "致死伤害免疫", "回避致死伤害", "闪避致死伤害", "免疫致死伤害"})
getIcon(nil, nil, nil, "知更鸟", {"知更鸟", "罗宾鸟", "罗宾"})
getIcon(nil, nil, nil, "知更鸟计数器", {"知更鸟计数器", "罗宾鸟计数器", "罗宾计数器"})
getIcon(nil, nil, nil, "即死毅力", {"即死毅力", "即死根性"})

return icon