Files
bl/public/seer_data-main/resource/config/xml/bossEffectIcon.json
昔念 906bad9e21 refactor(fight): 重构战斗效果和技能初始化逻辑
- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果
- 修改技能效果的 ID,避免和普通效果 ID 冲突
- 优化战斗循环逻辑,增加战斗结束的判断条件
- 调整输入结构,移除未使用的属性和状态容器
- 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
2025-09-14 19:59:58 +08:00

780 lines
23 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"root": {
"bossEffect": [
{
"iconId": 0,
"Stat": 1,
"Eid": 1261,
"Args": "185 139 235",
"tips": "神话免疫异常状态和能力下降状态所有技能必中且PP值无限",
"sort": 0,
"rows": 2
},
{
"iconId": 0,
"Stat": 5,
"Eid": 2346,
"Args": "5 0 5",
"tips": "神话免疫异常状态和能力下降状态所有技能必中且PP值无限",
"sort": 0,
"rows": 2
},
{
"iconId": 0,
"Stat": 5,
"Eid": 2346,
"Args": "5 5 5 7",
"tips": "神话免疫异常状态和能力下降状态所有技能必中且PP值无限",
"sort": 0,
"rows": 2
},
{
"iconId": 1,
"Stat": 1,
"Eid": 42,
"Args": "1 0",
"tips": "迅捷:所有技能先制+1",
"sort": 1,
"rows": 1
},
{
"iconId": 1,
"Stat": 1,
"Eid": 42,
"Args": "2 0",
"tips": "迅捷:所有技能先制+2",
"sort": 1,
"rows": 1
},
{
"iconId": 1,
"Stat": 1,
"Eid": 42,
"Args": "3 0",
"tips": "迅捷:所有技能先制+3",
"sort": 1,
"rows": 1
},
{
"iconId": 1,
"Stat": 1,
"Eid": 42,
"Args": "6 0",
"tips": "迅捷:所有技能先制+6",
"sort": 1,
"rows": 1
},
{
"iconId": 2,
"Stat": 1,
"Eid": 600,
"Args": "1 0",
"tips": "疾行:所有技能必定先手",
"sort": 1,
"rows": 1
},
{
"iconId": 3,
"Stat": 1,
"Eid": 390,
"Args": "1 2 2 2 2 2 2",
"tips": "进化:自身使用技能后全属性+1",
"sort": 3,
"rows": 1
},
{
"iconId": 4,
"Stat": 1,
"Eid": 113,
"Args": "1 1 1 1 1 1",
"tips": "腐化:对手使用技能后全属性-1",
"sort": 3,
"rows": 1
},
{
"iconId": 5,
"Stat": 1,
"Eid": 792,
"Args": "1 0",
"tips": "格挡:抵挡物理攻击",
"sort": 4,
"rows": 1
},
{
"iconId": 6,
"Stat": 1,
"Eid": 792,
"Args": "2 0",
"tips": "格挡:抵挡特殊攻击",
"sort": 4,
"rows": 1
},
{
"iconId": 7,
"Stat": 1,
"Eid": 219,
"Args": "0 0",
"tips": "硬化:抵挡未打出致命一击的攻击",
"sort": 4,
"rows": 1
},
{
"iconId": 8,
"Stat": 1,
"Eid": 208,
"Args": "0 0",
"tips": "戒备:抵挡非先制攻击",
"sort": 4,
"rows": 1
},
{
"iconId": 20,
"Stat": 1,
"Eid": 1216,
"Args": "0 0",
"tips": "坚毅:免疫受到的固定伤害、百分比伤害",
"sort": 4,
"rows": 1
},
{
"iconId": 9,
"Stat": 1,
"Eid": 224,
"Args": "1 0 7",
"tips": "复苏:首次死亡后恢复全部体力,并使全能力等级等于+1",
"sort": 5,
"rows": 2
},
{
"iconId": 9,
"Stat": 1,
"Eid": 224,
"Args": "1 0 12",
"tips": "复苏:首次死亡后恢复全部体力,并使全能力等级等于+6",
"sort": 5,
"rows": 2
},
{
"iconId": 9,
"Stat": 1,
"Eid": 44,
"Args": "4 0",
"tips": "复苏死亡后恢复全部体力一局游戏可触发4次",
"sort": 5,
"rows": 2
},
{
"iconId": 9,
"Stat": 1,
"Eid": 44,
"Args": "3 0",
"tips": "复苏死亡后恢复全部体力一局游戏可触发3次",
"sort": 5,
"rows": 2
},
{
"iconId": 9,
"Stat": 1,
"Eid": 44,
"Args": "2 0",
"tips": "复苏死亡后恢复全部体力一局游戏可触发2次",
"sort": 5,
"rows": 2
},
{
"iconId": 9,
"Stat": 1,
"Eid": 44,
"Args": "1 0",
"tips": "复苏:首次死亡后恢复全部体力",
"sort": 5,
"rows": 1
},
{
"iconId": 9,
"Stat": 1,
"Eid": 805,
"Args": "40 0",
"tips": "复苏死亡后40%恢复全部体力",
"sort": 5,
"rows": 1
},
{
"iconId": 10,
"Stat": 1,
"Eid": 1215,
"Args": "5 5",
"tips": "要害探寻攻击技能5%造成5倍攻击伤害",
"sort": 6,
"rows": 1
},
{
"iconId": 10,
"Stat": 1,
"Eid": 1215,
"Args": "15 10",
"tips": "要害探寻攻击技能15%造成10倍攻击伤害",
"sort": 6,
"rows": 1
},
{
"iconId": 10,
"Stat": 1,
"Eid": 1215,
"Args": "20 10",
"tips": "要害探寻攻击技能20%造成10倍攻击伤害",
"sort": 6,
"rows": 1
},
{
"iconId": 11,
"Stat": 1,
"Eid": 144,
"Args": "0 0",
"tips": "驱散:对手技能结束时,消除对手的能力提升",
"sort": 7,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 280,
"Args": "0 30",
"tips": "致盲闪避率提升30%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 280,
"Args": "0 50",
"tips": "致盲闪避率提升50%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 280,
"Args": "0 70",
"tips": "致盲闪避率提升70%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 280,
"Args": "0 90",
"tips": "致盲闪避率提升90%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 280,
"Args": "0 100",
"tips": "致盲闪避率提升100%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 7,
"Args": "15 0",
"tips": "致盲闪避率提升15%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 7,
"Args": "20 0",
"tips": "致盲闪避率提升20%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 7,
"Args": "25 0",
"tips": "致盲闪避率提升25%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 7,
"Args": "30 0",
"tips": "致盲闪避率提升30%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 7,
"Args": "40 0",
"tips": "致盲闪避率提升40%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 7,
"Args": "50 0",
"tips": "致盲闪避率提升50%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 7,
"Args": "70 0",
"tips": "致盲闪避率提升70%",
"sort": 8,
"rows": 1
},
{
"iconId": 12,
"Stat": 1,
"Eid": 7,
"Args": "100 0",
"tips": "致盲闪避率提升100%",
"sort": 8,
"rows": 1
},
{
"iconId": 13,
"Stat": 1,
"Eid": 8,
"Args": "4 0",
"tips": "锁定25%打出致命一击",
"sort": 9,
"rows": 1
},
{
"iconId": 13,
"Stat": 1,
"Eid": 8,
"Args": "8 0",
"tips": "锁定50%打出致命一击",
"sort": 9,
"rows": 1
},
{
"iconId": 13,
"Stat": 1,
"Eid": 8,
"Args": "16 0",
"tips": "锁定100%打出致命一击",
"sort": 9,
"rows": 1
},
{
"iconId": 13,
"Stat": 1,
"Eid": 45,
"Args": "4 0",
"tips": "锁定25%打出致命一击",
"sort": 9,
"rows": 1
},
{
"iconId": 13,
"Stat": 1,
"Eid": 45,
"Args": "3 0",
"tips": "锁定18.75%打出致命一击",
"sort": 9,
"rows": 1
},
{
"iconId": 14,
"Stat": 1,
"Eid": 377,
"Args": "0 0",
"tips": "属性反转:与对手精灵互换属性",
"sort": 10,
"rows": 1
},
{
"iconId": 15,
"Stat": 1,
"Eid": 121,
"Args": "100 0",
"tips": "封魔100%概率令对手属性技能失效",
"sort": 11,
"rows": 1
},
{
"iconId": 16,
"Stat": 1,
"Eid": 77,
"Args": "220 0",
"tips": "锋锐每回合附加220点固定伤害",
"sort": 12,
"rows": 1
},
{
"iconId": 16,
"Stat": 1,
"Eid": 77,
"Args": "300 0",
"tips": "锋锐每回合附加300点固定伤害",
"sort": 12,
"rows": 1
},
{
"iconId": 16,
"Stat": 1,
"Eid": 77,
"Args": "350 0",
"tips": "锋锐每回合附加350点固定伤害",
"sort": 12,
"rows": 1
},
{
"iconId": 16,
"Stat": 1,
"Eid": 77,
"Args": "500 0",
"tips": "锋锐每回合附加500点固定伤害",
"sort": 12,
"rows": 1
},
{
"iconId": 17,
"Stat": 1,
"Eid": 735,
"Args": "200 0",
"tips": "生命汲取每回合汲取对手200点体力",
"sort": 13,
"rows": 1
},
{
"iconId": 17,
"Stat": 1,
"Eid": 735,
"Args": "250 0",
"tips": "生命汲取每回合汲取对手250点体力",
"sort": 13,
"rows": 1
},
{
"iconId": 17,
"Stat": 1,
"Eid": 735,
"Args": "300 0",
"tips": "生命汲取每回合汲取对手300点体力",
"sort": 13,
"rows": 1
},
{
"iconId": 17,
"Stat": 1,
"Eid": 735,
"Args": "350 0",
"tips": "生命汲取每回合汲取对手350点体力",
"sort": 13,
"rows": 1
},
{
"iconId": 17,
"Stat": 1,
"Eid": 735,
"Args": "400 0",
"tips": "生命汲取每回合汲取对手400点体力",
"sort": 13,
"rows": 1
},
{
"iconId": 17,
"Stat": 1,
"Eid": 735,
"Args": "500 0",
"tips": "生命汲取每回合汲取对手500点体力",
"sort": 13,
"rows": 1
},
{
"iconId": 17,
"Stat": 1,
"Eid": 735,
"Args": "1000 0",
"tips": "生命汲取每回合汲取对手1000点体力",
"sort": 13,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 261,
"Args": "1 4",
"tips": "愈合每回合恢复1/4最大体力",
"sort": 14,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 261,
"Args": "1 2",
"tips": "愈合每回合恢复1/2最大体力",
"sort": 14,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 209,
"Args": "2 2000",
"tips": "愈合每2回合恢复2000点体力",
"sort": 14,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 209,
"Args": "2 1000",
"tips": "愈合每2回合恢复1000点体力",
"sort": 14,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 41,
"Args": "0 200",
"tips": "愈合每回合恢复200点体力",
"sort": 14,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 41,
"Args": "0 400",
"tips": "愈合每回合恢复400点体力",
"sort": 14,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 41,
"Args": "0 500",
"tips": "愈合每回合恢复500点体力",
"sort": 14,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 41,
"Args": "0 1000",
"tips": "愈合每回合恢复1000点体力",
"sort": 14,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 41,
"Args": "0 2000",
"tips": "愈合每回合恢复2000点体力",
"sort": 14,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 41,
"Args": "0 3000",
"tips": "愈合每回合恢复3000点体力",
"sort": 14,
"rows": 1
},
{
"iconId": 18,
"Stat": 1,
"Eid": 41,
"Args": "0 30000",
"tips": "愈合每回合恢复30000点体力",
"sort": 14,
"rows": 1
},
{
"iconId": 19,
"Stat": 1,
"Eid": 2095,
"Args": "100 0",
"tips": "嫉妒对手处于能力提升时将之视为能力下降对手处于回合类效果时造成伤害提升100%",
"sort": 15,
"rows": 2
},
{
"iconId": 21,
"Stat": 1,
"Eid": 2104,
"Args": "30 10",
"tips": "暴食回合开始时增加自身10%的体力上限每回合结束恢复自身已损失体力值的30%",
"sort": 15,
"rows": 2
},
{
"iconId": 23,
"Stat": 1,
"Eid": 2103,
"Args": "3 2 500",
"tips": "贪婪回合开始时吸取对手能力提升状态若对手不处于能力提升则使对手随机3项能力等级-2并附加给自身回合结束时吸取对手500点体力",
"sort": 15,
"rows": 3
},
{
"iconId": 22,
"Stat": 1,
"Eid": 2105,
"Args": "30 3",
"tips": "觉醒回合结束时若自身体力低于最大体力的30%则获得3回合的【力量】",
"sort": 15,
"rows": 2
},
{
"iconId": 24,
"Stat": 1,
"Eid": 2137,
"Args": "10 100 300",
"tips": "侵染每回合开始双方体力恢复效果都会减少10%在减少为0%之前自身攻击造成的伤害提升100%并附加300点固定伤害",
"sort": 15,
"rows": 2
},
{
"iconId": 25,
"Stat": 1,
"Eid": 342,
"Args": "1 200",
"tips": "免疫低于200点的伤害",
"sort": 16,
"rows": 1
},
{
"iconId": 25,
"Stat": 1,
"Eid": 342,
"Args": "1 300",
"tips": "免疫低于300点的伤害",
"sort": 16,
"rows": 1
},
{
"iconId": 25,
"Stat": 1,
"Eid": 342,
"Args": "1 400",
"tips": "免疫低于400点的伤害",
"sort": 16,
"rows": 1
},
{
"iconId": 25,
"Stat": 1,
"Eid": 342,
"Args": "1 500",
"tips": "免疫低于500点的伤害",
"sort": 16,
"rows": 1
},
{
"iconId": 25,
"Stat": 1,
"Eid": 342,
"Args": "1 1000",
"tips": "免疫低于1000点的伤害",
"sort": 16,
"rows": 1
},
{
"iconId": 25,
"Stat": 1,
"Eid": 342,
"Args": "1 2000",
"tips": "免疫低于2000点的伤害",
"sort": 16,
"rows": 1
},
{
"iconId": 25,
"Stat": 1,
"Eid": 342,
"Args": "1 3000",
"tips": "免疫低于3000点的伤害",
"sort": 16,
"rows": 1
},
{
"iconId": 25,
"Stat": 1,
"Eid": 342,
"Args": "1 4000",
"tips": "免疫低于4000点的伤害",
"sort": 16,
"rows": 1
},
{
"iconId": 25,
"Stat": 1,
"Eid": 342,
"Args": "2 300",
"tips": "免疫大于300点的伤害",
"sort": 16,
"rows": 1
},
{
"iconId": 25,
"Stat": 1,
"Eid": 342,
"Args": "2 1000",
"tips": "免疫大于1000点的伤害",
"sort": 16,
"rows": 1
},
{
"iconId": 26,
"Stat": 1,
"Eid": 1233,
"Args": "0 0",
"tips": "免疫并反弹致命一击伤害",
"sort": 17,
"rows": 1
},
{
"iconId": 27,
"Stat": 1,
"Eid": 1621,
"Args": "0 0",
"tips": "对手攻击技能后出手则无效",
"sort": 18,
"rows": 1
},
{
"iconId": 28,
"Stat": 1,
"Eid": 1254,
"Args": "0 0",
"tips": "先出手则当回合免疫受到的攻击伤害",
"sort": 19,
"rows": 1
}
]
}
}