refactor(fight): 重构战斗效果和技能初始化逻辑

- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果
- 修改技能效果的 ID,避免和普通效果 ID 冲突
- 优化战斗循环逻辑,增加战斗结束的判断条件
- 调整输入结构,移除未使用的属性和状态容器
- 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
This commit is contained in:
2025-09-14 19:59:58 +08:00
parent 929b0c9006
commit 906bad9e21
617 changed files with 3615605 additions and 42 deletions

View File

@@ -0,0 +1,214 @@
{
"data": [
{
"id": 1,
"passrecordinfo": "11_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀",
"conditionid": "1;2;3",
"troopid": "1",
"monsterdes": "千竹趟海混盅酒,孤杆翻江划阑干。"
},
{
"id": 2,
"passrecordinfo": "12_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀",
"conditionid": "1;4;5",
"troopid": "2",
"monsterdes": "星河倒挂剑光寒,孤影横江夜未央。"
},
{
"id": 3,
"passrecordinfo": "13_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效",
"conditionid": "1;6;7",
"troopid": "3",
"monsterdes": "义揽云风入袖里,乾坤绣掌清浊来。"
},
{
"id": 4,
"passrecordinfo": "14_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效",
"conditionid": "1;8;9",
"troopid": "4",
"monsterdes": "云海翻腾藏朱影,侠骨柔情映碧霄。"
},
{
"id": 5,
"passrecordinfo": "15_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效\\n对手使用技能后消除对手的能力提升状态",
"conditionid": "1;10;11",
"troopid": "5",
"monsterdes": "风卷残云破晓色,孤影独立战鼓旁。"
},
{
"id": 6,
"passrecordinfo": "16_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效\\n对手使用技能后消除对手的能力提升状态",
"conditionid": "1;12;13",
"troopid": "6",
"monsterdes": "雾锁重楼隐侠踪,吐气如虹破苍穹。"
},
{
"id": 7,
"passrecordinfo": "17_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效\\n对手使用技能后消除对手的能力提升状态\\n每回合附加500点固定伤害",
"conditionid": "1;14;15",
"troopid": "7",
"monsterdes": "翠竹轻摇风细细,碧波荡漾月溶溶。"
},
{
"id": 8,
"passrecordinfo": "11_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀",
"conditionid": "1;16;17",
"troopid": "9",
"monsterdes": "驰骋于星河之巅,其金色羽翼闪耀着璀璨光辉,如同天界使者,降临凡尘。"
},
{
"id": 9,
"passrecordinfo": "12_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀",
"conditionid": "1;18;19",
"troopid": "10",
"monsterdes": "“在光辉的指引下,我将翱翔至天际的尽头!”"
},
{
"id": 10,
"passrecordinfo": "13_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效",
"conditionid": "1;20;4",
"troopid": "11",
"monsterdes": "“在光与影的交错中,我找到了自己的节奏,这是属于我的旋律,我将随之起舞。”"
},
{
"id": 11,
"passrecordinfo": "14_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效",
"conditionid": "1;22;23",
"troopid": "12",
"monsterdes": "目光如炬,穿透时空的迷雾。身如流星,照亮前行的道路。"
},
{
"id": 12,
"passrecordinfo": "15_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效\\n对手使用技能后消除对手的能力提升状态",
"conditionid": "1;24;25",
"troopid": "13",
"monsterdes": "“我的存在,是为了证明,即使在最绝望的时刻,也有希望的光芒在等待着我们。”"
},
{
"id": 13,
"passrecordinfo": "16_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效\\n对手使用技能后消除对手的能力提升状态",
"conditionid": "1;26;27",
"troopid": "14",
"monsterdes": "“我的力量,源自于内心的火焰,它燃烧着,永不熄灭,照亮着每一个需要光明的角落。”"
},
{
"id": 14,
"passrecordinfo": "17_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效\\n对手使用技能后消除对手的能力提升状态\\n每回合附加500点固定伤害",
"conditionid": "1;28;29",
"troopid": "15",
"monsterdes": "当它在天空中翱翔,留下的不仅是金色的轨迹,还有冲破黑暗的希望!"
},
{
"id": 15,
"passrecordinfo": "11_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀",
"conditionid": "1;30;31",
"troopid": "17",
"monsterdes": "当我还在萌芽之时便已知晓:一颗种子中蕴含着成为参天大树的可能。"
},
{
"id": 16,
"passrecordinfo": "12_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀",
"conditionid": "1;32;33",
"troopid": "18",
"monsterdes": "与最弱小的草叶交谈。春天的雨露、夏日的骄阳、秋日金色的大地、冬日蛰伏雪下的凄凉清苦,我已一一知晓。"
},
{
"id": 17,
"passrecordinfo": "13_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效",
"conditionid": "1;34;35",
"troopid": "19",
"monsterdes": "沉睡于无边梦境,草木低语,纵使百年光阴也不漫长。"
},
{
"id": 18,
"passrecordinfo": "14_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效",
"conditionid": "1;36;37",
"troopid": "20",
"monsterdes": "生命都有自己的灵魂,我们往往因为植物的沉默,就忽略了它们灵魂的波动……"
},
{
"id": 19,
"passrecordinfo": "15_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效\\n对手使用技能后消除对手的能力提升状态",
"conditionid": "1;38;39",
"troopid": "21",
"monsterdes": "严冬不会漫长,疗愈遍体鳞伤的大地,直到春暖花开的那天。"
},
{
"id": 20,
"passrecordinfo": "16_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效\\n对手使用技能后消除对手的能力提升状态",
"conditionid": "1;40;41",
"troopid": "22",
"monsterdes": "伙伴从来不是以强大、弱小衡量的。对彼此的奉献和责任,是我们成为伙伴的原因。"
},
{
"id": 21,
"passrecordinfo": "17_11_0",
"dailybattlerecordinfo": "61_11_0",
"time": 99,
"sceneeffect": "免疫异常状态和能力下降状态所有技能必中且PP值无限\\n必定先手免疫瞬杀\\n100%概率令对手属性技能失效\\n对手使用技能后消除对手的能力提升状态\\n每回合附加500点固定伤害",
"conditionid": "1;42;43",
"troopid": "23",
"monsterdes": "铭记我们的责任:再渺小的草木也有自己的故事,践踏弱小的家伙必须得到惩罚。"
}
]
}