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,56 @@
{
"data": [
{
"id": 1,
"petid": 4801,
"name": "小猪妖",
"resources": "xiao zhu yao",
"combatEffectiveness": 742,
"healthPoints": 100,
"attack": 24,
"defense": 8,
"speed": 21,
"activeSkills": "每3回合发动造成20点伤害若先出手则使自身下一次攻击造成的伤害翻倍若后出手则抵挡下一次自身受到的攻击",
"passiveSkills": "每回合有30%的概率受到的伤害减少50%"
},
{
"id": 2,
"petid": 4803,
"name": "猩猩怪",
"resources": "xing xing yao",
"combatEffectiveness": 725,
"healthPoints": 100,
"attack": 21,
"defense": 8,
"speed": 20,
"activeSkills": "每2回合发动造成15点伤害永久提升自身3点攻击",
"passiveSkills": "每回合攻击时20%的概率恢复5点生命"
},
{
"id": 3,
"petid": 4802,
"name": "蛤蟆精",
"resources": "ge jing",
"combatEffectiveness": 738,
"healthPoints": 100,
"attack": 20,
"defense": 10,
"speed": 19,
"activeSkills": "每3回合发动造成10点伤害反弹下一次受到的伤害",
"passiveSkills": "每回合攻击时有30%的概率额外造成5点伤害"
},
{
"id": 4,
"petid": 4804,
"name": "黄鼠狼精",
"resources": "huang shu lang",
"combatEffectiveness": 729,
"healthPoints": 100,
"attack": 23,
"defense": 7,
"speed": 22,
"activeSkills": "每4回合发动必定先出手造成36点伤害令对手当回合攻击或技能无效",
"passiveSkills": "每回合攻击时20%的概率令对手下一次攻击或技能无效"
}
]
}