2094 Commits

Author SHA1 Message Date
a522a27e20 fix(fight): 修复预处理效果执行方式
- 将预处理效果的执行方式从直接调用 Exec 方法改为遍历 Effects 切片
- 通过遍历每个效果并调用其 Exec 方法,确保所有预处理效果都能正确执行
- 此修改解决了可能存在的逻辑错误,保证了战斗系统的公平性和准确性
2025-09-03 01:46:55 +08:00
a148946eb0 refactor(logic): 重构 NodeManagerE 结构和功能
- 将 AddEffect 和 RemoveEffect 方法移至 NodeManager 结构
- 新增 Exec 方法用于遍历和执行 Effect
- 优化 Effect 的添加和删除逻辑
- 调整结构名称和方法调用以适应新逻辑
2025-09-03 01:45:22 +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
39893e4df9 refactor(fight): 重构战斗模块
- 移除未使用的结构体和接口
- 优化战斗准备和邀请逻辑
- 调整玩家和怪物信息的处理方式
- 更新战斗相关的数据结构
- 重构战斗模式和邀请相关代码
2025-09-02 00:45:29 +08:00
0dbb7d9a8d refactor(pet): 重构精灵信息获取逻辑并丰富精灵简要信息
- 使用 copier 库简化精灵信息复制过程
- 在 PetShortInfo 结构体中添加更多精灵属性:
  - ID
  - Level
  - SkinID
  - Shiny
- 优化 GetPetList 函数返回值结构
2025-09-01 01:31:42 +08:00
4b5c6ce129 refactor(logic): 重构战斗相关逻辑和数据结构
- 优化了 FightPetInfo 和 AttackValue 结构体,使用更合理的数据类型
- 重新定义了战斗流程中的各种消息结构体
- 改进了宠物信息生成和计算逻辑
- 重构了宠物相关服务和控制器方法
- 优化了数据库操作,提高了代码的可读性和维护性
2025-09-01 01:03:46 +08:00
3b0a7237cc Merge branch 'main' of github.com:72wo/blazing 2025-08-31 21:53:50 +08:00
593b5c5917 refactor(logic): 更新 Effect 接口注释
- 修改 OnActive 方法的注释,明确其相当于每次激活
- 优化代码结构,提高可读性和维护性
2025-08-31 21:53:44 +08:00
1
334d0e136c refactor(task): 重构任务系统数据结构和处理逻辑 2025-08-31 08:42:53 +00:00
1
72693cee31 修改战斗 2025-08-31 07:39:13 +00:00
1
41cd7c2c2c 昵称修改到用户属性 2025-08-31 07:32:25 +00:00
1
5d313d31af 修改计算公式 2025-08-31 07:05:18 +00:00
1
ab7df82bae 修改部分代码 2025-08-31 06:53:42 +00:00
9ef6b7b8bc feat(fight): 在效果接口中添加技能 PP 减少节点
- 在 Effect 接口中新增 OnSkillPP() bool 方法
- 该方法用于在技能 PP 减少时触发效果
- 此添加使得效果处理更加细腻,可以在技能使用前后进行更精确的控制
2025-08-31 00:34:42 +08:00
3668f3c5b9 feat(pet): 新增宠物功能和相关数据结构
- 新增宠物配置和自然属性配置的 XML 解析
- 实现宠物信息生成和属性计算逻辑
- 添加宠物数据库模型和相关服务
- 更新登录和任务完成逻辑,支持宠物相关操作
2025-08-31 00:27:07 +08:00
75e428f62e refactor(blazing): 重构任务系统并优化相关功能
- 重构了任务系统的数据结构和执行逻辑
- 优化了地图加载和怪物刷新机制
- 改进了宠物系统的基础架构
- 调整了玩家信息和背包的处理方式
- 统一了数据访问层的接口和实现
2025-08-30 21:59:52 +08:00
2ed5c2db27 feat(common): 设置时区为亚洲/上海
- 在 cool.go 中添加了 gtime.SetTimeZone("Asia/Shanghai")
- 在 config.yaml 中添加了 timezone: "Asia/Shanghai"
2025-08-30 01:10:38 +08:00
7b5ec208fc refactor(socket): 重构 ClientData 结构体并优化相关逻辑
- 简化 ClientData 结构体,移除不必要的方法
- 优化 Player 结构体,调整 Conn 类型
- 更新 wscodec.go 中的 Conn 结构体
- 删除未使用的 XML 相关文件和代码
- 调整 ServerEvent 和 controller 中的相关逻辑
2025-08-30 00:36:08 +08:00
1
1f835c1197 增加并发锁 2025-08-28 23:23:24 +00:00
1
fcb027c8d7 登录退出完善,刷怪机制完善 2025-08-28 22:02:11 +00:00
1
406d9129b0 登录退出完善 2025-08-28 21:57:30 +00:00
1
79361e68cd 重构 2025-08-28 21:35:56 +00:00
1
00f38b8c53 任务提交 2025-08-28 19:17:03 +00:00
1
02c0582fe5 每日任务添加 2025-08-28 17:13:54 +00:00
1
e550502e36 刷新机制 2025-08-28 15:20:05 +00:00
1
921a121e11 提交修改反射部分 2025-08-28 14:38:13 +00:00
1
7481182371 修改技能效果 2025-08-28 02:44:10 +00:00
1
7dddc0400d 提交战斗系统 2025-08-28 02:27:14 +00:00
1
b36ff6d0f1 提交信息 2025-08-27 20:52:15 +00:00
1
fc2f88f14a 增加任务信息 2025-08-27 18:06:33 +00:00
1
5cc9daadbc 修改各buff实现 2025-08-27 15:29:34 +00:00
1
d5139816df 修改支持镇魂歌效果 2025-08-27 14:41:06 +00:00
1
a2fe2515d2 feat(fight): 实现玩家对战邀请功能及PVP模式处理 2025-08-27 05:10:10 +00:00
1
17f253efcb feat(fight): 添加战斗邀请信息管理模块及PVP模式枚举 2025-08-27 04:35:42 +00:00
1
79cff5d85b refactor(fight): 重构战斗流程实现并完善效果处理机制 2025-08-27 03:59:46 +00:00
1
5ba6f1b8ef refactor(docs): 清理代码注释中的冗余Java对应说明 2025-08-26 23:22:10 +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
88b9c1f534 refactor(fight): 重构伤害计算区域数据结构并优化伤害计算方法 2025-08-26 21:30:30 +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
5c8f5195cf feat(battle): 添加新的印记处理逻辑
- 在 NodeManager 中增加了 OnBeforeAddMark 和 OnAnyMarkAdded 的执行顺序
- 在 Effect 接口中添加了 OnBeforeAddMark 和 OnAnyMarkAdded 两个
2025-08-26 19:52:21 +08:00
8bd38ff36a 1 2025-08-26 19:46:29 +08:00
7c8911a216 refactor(fight): 重构战斗相关实体属性
- 注释掉 BattlePetEntity 中的 CanSet 字段
- 删除 UnitAttributes 结构体
- 重命名 BattleSkillEntity 中的 DamageZone 相关字段
- 调整 DamageZoneValue 结构体的定义位置
2025-08-26 11:09:29 +08:00
f37a7132a7 Merge branch 'main' of github.com:72wo/blazing 2025-08-26 10:22:54 +08:00
1
be5a0e144f "refactor(socket): 添加玩家断开连接时的登录状态标记并优化刷怪逻辑" 2025-08-25 18:10:45 +00:00
1
cd229c1ca7 refactor(fight): 清理BattlePetEntity中的废弃属性和注释 2025-08-25 16:51:40 +00:00