Commit Graph

17 Commits

Author SHA1 Message Date
6376d94487 feat(fight): 实现技能结算和伤害计算功能
- 新增 AI_player 的 SendAttackValue 方法
- 修改 BattleAction 的 SelectSkillAction 结构,增加 Attack 字段
- 更新 FightC 的战斗循环逻辑,实现技能结算和伤害计算
- 增加 FightC 的 BroadcastSkill 方法,用于广播技能效果
- 更新 Player 的 SendAttackValue 方法,发送技能效果数据
- 调整 AttackValue 和 StatusDict 结构,优化数据存储
2025-09-06 01:47:08 +08:00
ca8c4bcd04 refactor(fight): 重构战斗系统
- 优化了战斗逻辑和数据结构
- 修复了一些战斗相关的错误
- 提高了代码的可读性和可维护性
2025-09-06 00:31:08 +08:00
8e690dacd4 refactor(fight): 重构战斗模块代码
- 优化了 FightC 结构体,将 Info 字段改为指针类型
- 添加了 EffectNode 类型的 Type 方法,用于获取效果类型
- 修改了 BattlePetEntity 中的 Attribute 结构,移除了未使用的枚举类型
- 删除了 info.go 文件中未使用的结构体定义
- 在 effect_1.go 中更新了 Effect1 类的 PostDamage 方法,待重写实现
2025-09-04 02:11:55 +08:00
3660e7520e refactor(fight): 重构效果系统并优化回合结束逻辑
- 重构 Effect62 结构,增加 SkillUseEnd 和 OnSwitchIn 方法
- 移除 Active.go 文件中的冗余方法
- 修改 PetSwitch.go 中的 OnOwnerSwitchIn 方法,增加效果清除逻辑
- 更新 Battle 结构,将 Effects 字段改为 NodeManagerE 类型
- 重构 NodeManager 为 NodeManagerE,支持回合类和堆叠类效果的区分和管理
2025-09-03 01:30:26 +08:00
c42e392efe refactor(fight): 重构战斗系统
- 移除 Player 结构中的 IsFighting 字段,使用 FightID 替代
- 优化 Move 结构,重新排序字段并添加注释
- 修改 EffectNode 和相关结构,统一使用 Ctx 字段名称
- 重构 Battle 和 BattlePetEntity 结构,简化属性并优化布局
- 更新战斗逻辑,调整效果应用和回合处理机制
2025-09-03 00:37:05 +08:00
1
7481182371 修改技能效果 2025-08-28 02:44:10 +00:00
1
5cc9daadbc 修改各buff实现 2025-08-27 15:29:34 +00:00
1
d5139816df 修改支持镇魂歌效果 2025-08-27 14:41:06 +00:00
1
79cff5d85b refactor(fight): 重构战斗流程实现并完善效果处理机制 2025-08-27 03:59:46 +00:00
1
e129e82a8d refactor(fight): 重构效果管理模块并迁移Effect接口至info包 2025-08-26 23:18:55 +00:00
1
c757a38a6b todo 2025-08-26 22:29:33 +00:00
1
e465fb671c refactor(fight): 优化Effect1的PostDamage实现并更新注释 2025-08-26 22:28:41 +00:00
1
3fa2cd2f3a refactor(fight): 重构效果节点继承体系并完善Effect1实现 2025-08-26 22:26:21 +00:00
1
a14481a2dd refactor(fight): 重构战斗节点触发机制并完善效果接口 2025-08-26 20:01:20 +00:00
1
e3184646e4 refactor(fight): 重构战斗节点模块并添加效果管理 2025-08-26 18:02:32 +00:00
d7b4fb88c8 refactor(logic): 删除战斗系统相关代码
- 移除 battle 目录下的所有文件
- 删除 fight/battle 目录及其内容
- 更新 go.mod 和 go.sum 文件,移除相关依赖
2025-08-25 01:48:42 +08:00
cf74930e6e refactor: 删除战斗模块冗余代码,增加克洛斯地心入口
- 移除了 fight 包下多个冗余的结构体和接口定义
- 删除了未使用的战斗状态机和技能限制效果相关代码
- 移除了多余的 XML 注释内容
2025-08-24 20:35:08 +08:00