Commit Graph

7 Commits

Author SHA1 Message Date
7ef001f1b9 refactor(fight): 重构战斗逻辑
- 新增 AI_player 结构体和相关方法,用于创建和管理 AI 玩家
- 重构 FightC 结构体,增加 Input 结构体用于封装玩家输入
- 优化战斗流程,包括回合处理、技能使用、伤害计算等
- 改进广播机制,使用函数回调替代直接调用方法
- 优化玩家和 AI 的动作处理逻辑
2025-09-08 01:23:12 +08:00
9d2de92dd6 feat(fight): 实现精灵切换功能并优化战斗逻辑
- 新增 ChangePet 方法实现精灵切换
- 优化战斗循环逻辑,支持精灵切换
- 修复一些战斗相关的 bug
- 优化代码结构,提高可维护性
2025-09-07 00:23:28 +08:00
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
52d35119c8 feat(fight): 重构战斗模块并添加新功能
- 重构了战斗动作处理逻辑,增加了新的战斗动作类型
- 新增了逃跑、使用药剂、系统放弃等战斗动作
- 优化了战斗回合循环和动作执行顺序
- 增加了战斗结束处理逻辑
- 调整了玩家和AI的战斗行为
-增加精灵捕捉
2025-09-05 22:40:36 +08:00
45fd5b43f6 refactor(fight): 重构战斗模块
- 删除了 fight.go 文件,移除了 PlayerI 接口和 FightC 结构体
- 更新了 battle.go 文件,将 Effects 类型改为 *NodeManager
- 重构了 nodemanger.go 文件,取消了 NodeManagerE 结构体,改为在 NodeManager 中直接处理所有效果
- 优化了 player.go 文件,将 service 包改为 blservice 包以避免循环引用
2025-09-04 03:05:37 +08:00
621a9d3858 refactor(socket): 重构 socket 模块
- 移除 common/data/socket 目录下的大部分文件
- 新增 service 目录,将 Player 和 Conn 结构体移至该目录
- 更新 LogicClient 中的方法签名,使用 service 包的类型
- 重构 Controller 中的方法,适应新的 service 包结构
2025-09-04 02:00:57 +08:00