|
|
9296f47605
|
refactor(fight/effect): 重构Effect62技能结束逻辑,修复隐藏状态判断并新增死亡处理
|
2025-09-23 19:38:08 +00:00 |
|
|
|
60a8be8b48
|
feat(fight): 优化战斗属性计算和技能命中逻辑
- 更新了战斗中属性比较和技能命中的计算方式
- 调整了属性提升和状态效果的处理逻辑
- 优化了属性值的计算方法,确保结果至少为1
- 修改了技能准确性的计算公式
|
2025-09-17 00:50:37 +08:00 |
|
|
|
29ac99c860
|
refactor(fight): 重构战斗系统属性计算逻辑
- 移除 BattlePetEntity 中的冗余方法
- 优化属性计算逻辑,使用统一的 CalculateRealValue 方法
- 调整 SkillEntity 中的攻击命中计算
- 重构 AttackValue 结构,使用数组替代字典
- 优化 Input 结构,添加 GetProp 和 GetStatusEffect 方法
- 更新 PetInfo 结构,使用数组存储属性值
|
2025-09-17 00:38:15 +08:00 |
|
|
|
a33f108f98
|
refactor(fight): 重构战斗模块逻辑
- 修改 BattleAction.Compare 方法,使其成为 FightC 类的成员方法
- 移除未使用的 action.go 文件
- 在 BattlePetEntity 中添加 Input 字段,用于处理战斗输入
- 为 Compare 方法添加 TODO 注释,提示后续需完成的速度计算逻辑
|
2025-09-16 23:58:03 +08:00 |
|
|
|
72e6b8c706
|
refactor(fight): 重构战斗系统效果处理逻辑
- 移除 Effect0 基类效果
- 调整 Input 结构,删除未使用的属性
- 优化 Effect 接口,增加 GetMaxStack 方法
- 重构效果初始化逻辑,支持不同类型效果的初始化
- 优化效果的添加和移除操作
- 调整宠物效果信息结构,合并参数
|
2025-09-16 22:51:22 +08:00 |
|
|
|
d9f09aa96a
|
refactor(fight): 重构战斗系统
- 重构了 BattleSkillEntity 结构,改名为 SkillEntity
- 优化了 Input 结构,移除了冗余的 Effect 容器
- 调整了 Effect 接口,增加了 SetInput 和 Alive 方法
- 重构了战斗逻辑中的技能使用和效果处理流程
- 优化了代码结构,提高了可读性和可维护性
|
2025-09-15 00:40:19 +08:00 |
|
|
|
5e01837f78
|
refactor(logic): 重构逻辑层代码
- 移除未使用的 SocketHandler_Tomee.go、ai.go、effect_1.go 文件
- 更新 player 包名引用,替换原 service 包
- 调整 TomeeHeader 和相关处理逻辑至 player 包
- 更新各控制器中的 Player 引用为 player 包中的类型
- 移除冗余的 GetPlayer 方法,使用新逻辑
|
2025-09-14 01:35:16 +08:00 |
|
|
|
4ab4f04a97
|
feat(fight): 优化战斗系统命中率计算和捕捉逻辑
- 新增 AI_player 结构体的 CanCapture 字段,用于判断是否可捕捉
- 优化 BattlePetEntity 的 Accuracy 方法,增加对负强化等级的处理
- 修改 BattleSkillEntity 的 AttackTime 方法,增加必中判断
- 更新 FightC 中的捕捉逻辑,支持 AI 玩家的捕捉判断
- 重构战斗流程中的技能攻击逻辑,优化命中率计算和效果执行
|
2025-09-12 00:27:49 +08:00 |
|
|
|
e0ec9ee1ec
|
fix(logic): 修复登录逻辑和战斗系统的问题
- 修正登录时地图 ID 的处理逻辑
- 优化战斗宠物实体和技能实体的创建及使用
- 改进战斗伤害计算和处理方式
- 修复战斗结束后宠物信息更新问题
|
2025-09-10 22:59:10 +08:00 |
|
|
|
f09b43fabd
|
refactor(fight): 将伤害计算相关逻辑从 BattleSkillEntity 迁移到 BattlePetEntity 并优化状态结构
|
2025-09-10 04:17:06 +00:00 |
|
|
|
7ef001f1b9
|
refactor(fight): 重构战斗逻辑
- 新增 AI_player 结构体和相关方法,用于创建和管理 AI 玩家
- 重构 FightC 结构体,增加 Input 结构体用于封装玩家输入
- 优化战斗流程,包括回合处理、技能使用、伤害计算等
- 改进广播机制,使用函数回调替代直接调用方法
- 优化玩家和 AI 的动作处理逻辑
|
2025-09-08 01:23:12 +08:00 |
|
|
|
e111e08638
|
战斗切精灵失效bug待修复
|
2025-09-07 05:58:47 +08:00 |
|
|
|
9d2de92dd6
|
feat(fight): 实现精灵切换功能并优化战斗逻辑
- 新增 ChangePet 方法实现精灵切换
- 优化战斗循环逻辑,支持精灵切换
- 修复一些战斗相关的 bug
- 优化代码结构,提高可维护性
|
2025-09-07 00:23:28 +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 |
|
|
|
d0d897337e
|
feat(fight): 增加效果节点的战斗类型过滤和回合结束效果功能
- 在 EffectNode 结构中添加 Flag 字段,用于过滤不同类型的战斗(PvP、PvE、BOSS战等)
- 增加注释,说明在 EffectNode 中添加 Owner 和 Target 字段的计划
- 在 BattlePetEntity 中添加注释,解释战斗相关属性的索引
|
2025-09-05 00:07:04 +08:00 |
|
|
|
7d48e9ab64
|
refactor(fight): 重构战斗系统
- 优化了技能解析和存储逻辑
- 重构了战斗流程和回合结算机制
- 调整了数据结构以提高性能
- 移除了未使用的代码和注释
|
2025-09-04 23:57:22 +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 |
|
|
|
5c6f35b1da
|
refactor(common): 重构宠物相关数据结构和命名
- 将 PetMM 结构体重命名为 PetInfo,更准确地反映其用途
- 更新了相关文件中的结构体引用和变量命名
- 优化了部分代码的格式和注释
|
2025-09-03 02:09:43 +08:00 |
|
|
|
c42e392efe
|
refactor(fight): 重构战斗系统
- 移除 Player 结构中的 IsFighting 字段,使用 FightID 替代
- 优化 Move 结构,重新排序字段并添加注释
- 修改 EffectNode 和相关结构,统一使用 Ctx 字段名称
- 重构 Battle 和 BattlePetEntity 结构,简化属性并优化布局
- 更新战斗逻辑,调整效果应用和回合处理机制
|
2025-09-03 00:37:05 +08:00 |
|
|
|
d5139816df
|
修改支持镇魂歌效果
|
2025-08-27 14:41:06 +00:00 |
|
|
|
79cff5d85b
|
refactor(fight): 重构战斗流程实现并完善效果处理机制
|
2025-08-27 03:59:46 +00:00 |
|
|
|
7c8911a216
|
refactor(fight): 重构战斗相关实体属性
- 注释掉 BattlePetEntity 中的 CanSet 字段
- 删除 UnitAttributes 结构体
- 重命名 BattleSkillEntity 中的 DamageZone 相关字段
- 调整 DamageZoneValue 结构体的定义位置
|
2025-08-26 11:09:29 +08:00 |
|
|
|
cd229c1ca7
|
refactor(fight): 清理BattlePetEntity中的废弃属性和注释
|
2025-08-25 16:51:40 +00:00 |
|
|
|
ed693bc9bf
|
refactor(fight): 重构战斗模块中的上下文键
- 引入常量 BattleSkillEntityCtx 和 BattleContainerCtx 作为上下文键
- 更新相关代码以使用这些常量,而不是硬编码的字符串键
- 优化了代码的可读性和维护性,降低了因键名更改导致的维护成本
|
2025-08-25 18:30:48 +08:00 |
|
|
|
87b398dd93
|
refactor(fight): 重构战斗模块
- 移除了战斗模式和技能类型的枚举定义
- 删除了未使用的战斗单位、技能和效果类图
- 更新了
|
2025-08-25 16:53:36 +08:00 |
|
|
|
038a5f13da
|
refactor(fight): 重构战斗模块
- 优化了数据结构和类型定义,提高了代码的可读性和可维护性
- 移除了未使用的代码和冗余的结构体字段
- 重新组织了代码文件,提高了模块化程度
- 为后续的战斗逻辑实现和优化奠定了坚实的基础
|
2025-08-25 16:26:56 +08:00 |
|
|
|
1405bf5ee9
|
refactor(fight): 重构战斗模块
- 移除 BattleStateMachine 和 BattleUnit 相关代码
- 新增 BattleContainer 和 DamageContext 结构体
- 重构伤害计算逻辑,使用高精度 decimal 进行计算
- 更新随机数生成器,支持基于用户和时间的种子生成
- 优化战斗信息结构,增加 OwnerID 字段
|
2025-08-25 12:58:08 +08:00 |
|
|
|
5ba81e2f90
|
refactor(fight): 重构战斗相关代码
- 移除未使用的战斗模式枚举和相关代码
- 更新 BurnEffect 结构,增加生命周期管理
- 删除多余的 Skill 结构和 Effect 相关代码
- 调整 NoteReadyToFightInfo 结构的位置
|
2025-08-25 04:23:32 +08:00 |
|