Commit Graph

255 Commits

Author SHA1 Message Date
51407864b7 refactor(fight): 重构战斗模块数据结构和逻辑
- 更新 FightPetInfo 和 AttackValue 结构体,优化精灵属性和状态表示
- 删除未使用的 start_test.go 文件
- 调整 FightC 结构体,整合战斗准备和状态管理
- 统一 SkillInfo 中 PP 字段命名
2025-09-04 19:37:28 +08:00
f49464a80c feat(logic): 添加战斗逻辑和玩家操作处理
- 新增 battleLoop 方法实现战斗循环逻辑
- 定义 Action 结构体表示玩家操作
- 实现玩家输入处理、战斗计算和战斗结束检查等逻辑
- 添加模拟玩家操作和战斗结果输出
2025-09-04 03:14:43 +08:00
55409f803c refactor(logic): 重构战斗逻辑代码
- 移除了未使用的变量和注释
- 添加了战斗回合循环的框架
- 删除了重复的代码片段
- 优化了代码结构,提高了可读性和可维护性
2025-09-04 03:07:46 +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
8e690dacd4 refactor(fight): 重构战斗模块代码
- 优化了 FightC 结构体,将 Info 字段改为指针类型
- 添加了 EffectNode 类型的 Type 方法,用于获取效果类型
- 修改了 BattlePetEntity 中的 Attribute 结构,移除了未使用的枚举类型
- 删除了 info.go 文件中未使用的结构体定义
- 在 effect_1.go 中更新了 Effect1 类的 PostDamage 方法,待重写实现
2025-09-04 02:11:55 +08:00
adfe5f17e7 Merge branch 'main' of github.com:72wo/blazing 2025-09-04 02:01:02 +08:00
621a9d3858 refactor(socket): 重构 socket 模块
- 移除 common/data/socket 目录下的大部分文件
- 新增 service 目录,将 Player 和 Conn 结构体移至该目录
- 更新 LogicClient 中的方法签名,使用 service 包的类型
- 重构 Controller 中的方法,适应新的 service 包结构
2025-09-04 02:00:57 +08:00
6bc0f6b0db Update Turn.go 2025-09-03 03:29:25 +08:00
afdf015d62 feat(fight): 添加逃跑操作并优化速度比较逻辑
- 在玩家操作枚举中添加逃跑操作(Escape)
- 更新药剂使用操作(UsePotion)的注释,增加逃跑功能
- 修正速度比较逻辑,使用宠物信息中的速度值进行比较
2025-09-03 02:11:47 +08:00
5c6f35b1da refactor(common): 重构宠物相关数据结构和命名
- 将 PetMM 结构体重命名为 PetInfo,更准确地反映其用途
- 更新了相关文件中的结构体引用和变量命名
- 优化了部分代码的格式和注释
2025-09-03 02:09:43 +08:00
85d0dbf527 refactor(logic): 重构玩家战斗状态逻辑
- 移除玩家对象上的 IsFighting 标志
- 使用 FightID 字段来表示玩家是否处于战斗状态
- 更新相关控制器中的战斗状态检查逻辑
- 删除 BattleInputSourceEntity 中的冗余代码
2025-09-03 01:54:45 +08:00
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