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,42 @@
{
"root": {
"Buff": [
{
"ID": 1,
"Name": "灵籁泳馆",
"Type": 1,
"IconID": 1,
"ImageID": 1,
"Kind": 1,
"Range": 2,
"Round": 1,
"Remove": 1,
"Desc": "精灵战斗时所有技能必定命中且每回合结束时恢复自身300点体力"
},
{
"ID": 2,
"Name": "星璨舞台",
"Type": 1,
"IconID": 2,
"ImageID": 2,
"Kind": 1,
"Range": 2,
"Round": 1,
"Remove": 1,
"Desc": "精灵战斗时造成的攻击伤害提升130%且每回合结束时会恢复自身所有技能1点PP值"
},
{
"ID": 1001,
"Name": "缔结印记",
"Type": 2,
"IconID": 1001,
"Kind": 2,
"Range": 1,
"Round": 0,
"Remove": 1,
"Quantity": 1,
"Desc": "缔笙出战时叠加触发如下效果1层释放技能所消耗的PP值翻倍3层造成的攻击伤害降低30%5层造成的固定伤害、百分比伤害伤害降低30%7层无法通过自身技能恢复体力并受到恢复量1/3的真实伤害"
}
]
}
}