|
|
9739598df2
|
```
feat(xml): 更新任务配置结构以支持新能量节点解析
将原先的 TalkCount 和 TalkEntry 结构替换为 TalkRoot 和 Energy,
以适配新的 XML 配置格式。同时更新了相关引用代码以确保类型一致性。
refactor(item): 优化物品添加方法支持可变参数传入
调整 ItemAdd 方法签名,从接收数组改为接收可变参数,
提升调用灵活性,并同步修改控制器中对物品添加逻辑的处理方式。
feat(login): 修复每日重置逻辑并引入 gtime 时间管理
修正登录时每日任务重置区间错误(400~100 改为 400~500),
并改用 gtime.Now().Time 提供更准确的时间戳记录与比较,
同时增强挖矿次数等
|
2025-10-23 01:02:19 +08:00 |
|
|
|
42bb66f677
|
```
feat(socket): 调整踢人逻辑以支持错误返回
将 KickPlayer 方法的返回值从 void 改为 error,
并在 KickPerson 中正确处理该错误返回。
fix(controller): 登录时增加延迟以确保踢人操作完成
在登录流程中添加 3 秒延迟,避免用户尚未被踢出就重新上线的问题。
feat(task): 完善任务缓冲获取逻辑
初始化 GetTaskBufOutboundInfo 时直接赋值 TaskId,
并移除后续重复赋值操作,提升代码可读性。
refactor(player): 优化玩家踢出方法结构
清理
|
2025-10-16 12:16:03 +08:00 |
|
|
|
5e53b9caaa
|
```
feat(pet): 宠物治疗逻辑重构并新增治愈方法
将原有的宠物治疗逻辑提取为 PetInfo.Cure() 方法,统一处理血量和技能PP恢复。
同时优化经验分配逻辑,确保升级后正确扣除经验池并处理满级情况。
```
|
2025-10-13 19:46:19 +08:00 |
|
|
|
618b90af18
|
feat(task): 增加每日任务奖励经验值至20000
将每日任务中多个精灵任务(毛毛、比比鼠、幽浮、利牙鱼等)的完成奖励从
2000点经验调整为20000点经验,以提升玩家任务收益。
refactor(fight): 使用枚举类型优化战斗结束原因字段
将 FightOverInfo 结构体中的 Reason 字段由 uint32 类型改为
EnumBattleOverReason 枚举类型,提高代码可读性和类型安全性。
同时修复了战斗结束时逃跑原因未正确传递的问题。
|
2025-10-10 01:31:02 +08:00 |
|
|
|
e3f2a4b480
|
feat(task): 完善任务奖励逻辑并新增多个任务处理分支
根据任务 ID 和 OutState 分支完善了任务奖励发放逻辑,
包括新手任务、日常任务及剧情任务的物品奖励与精灵奖励。
针对部分任务增加了注释说明,提升了代码可读性与维护性。
|
2025-10-10 01:16:13 +08:00 |
|
|
|
ecd9cb704c
|
```
refactor(logic): 优化任务完成逻辑并提高可读性
- 将 `QuitSelf` 中的硬编码延时改为 `5 * time.Second`,提高可读性
- 使用 `switch` 语句重构任务奖励逻辑,替代多个 `if` 判断
- 统一处理任务 85、86、87、88 的奖励发放逻辑
- 添加默认分支处理未定义的任务 ID 和状态
- 修复函数签名中的空格格式问题
- 在任务服务中补充玩家 ID 和任务 ID 的赋值逻辑
```
|
2025-10-10 01:10:13 +08:00 |
|
|
|
c166f291fa
|
refactor(task): 重构任务数据获取逻辑,统一使用TaskEX模型和回调函数处理任务数据
|
2025-09-23 15:09:39 +00:00 |
|
|
|
86b1e75588
|
Merge branch 'main' of https://github.com/72wo/blazing
|
2025-09-23 15:08:12 +00:00 |
|
|
|
9c5cfa151a
|
refactor(service): 重构物品、宠物和任务服务,统一使用EX模型和回调函数处理数据操作
|
2025-09-23 15:01:52 +00:00 |
|
|
|
ea1148039e
|
```
refactor(login): 重构登录重置逻辑,使用 defer 替代 goroutine
将每日任务重置逻辑从 goroutine 改为 defer 执行,确保在函数结束时正确重置任务状态。
同时将 TaskInfo 中的 Info 字段重命名为 Data,保持结构一致性。
refactor(task): 统一任务数据字段名为 Data
将 task 相关结构体中的 Info 字段统一
|
2025-09-23 13:24:40 +08:00 |
|
|
|
a05219c6ae
|
refactor(pet): 重构宠物经验计算逻辑,引入种族值参数并优化进化条件判断
|
2025-09-22 15:47:07 +00:00 |
|
|
|
1b62f6fec1
|
refactor(user): 重构用户服务相关代码,将login模块功能迁移至user模块并优化相关结构体定义
|
2025-09-22 09:15:26 +00:00 |
|
|
|
892f9207df
|
feat(pet): 优化精灵生成逻辑,支持随机个体与特性配置
- 修改 `GenPetInfo` 函数参数类型,从数组改为单个整数,简化调用方式
- 支持传入 -1 表示随机生成个体值、性格等属性
- 统一战斗野怪和任务精灵的生成逻辑,确保一致性
- 添加注释说明参数含义,提升代码可读性
- 修复野怪无特性时的处理逻辑,避免空数组引发问题
|
2025-09-20 13:12:45 +08:00 |
|
|
|
a2eb88e9d3
|
修改战斗系统
|
2025-09-19 00:29:55 +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 |
|
|
|
c70e9621e0
|
fix(logic): 修复任务接受和完成逻辑
- 将任务 ID 索引从 1 开始改为从 0 开始,以匹配数组索引
- 在玩家下线时自动结束战斗
- 保存玩家数据时,如果玩家正处于战斗状态,自动使其逃跑
|
2025-09-12 22:28:55 +08:00 |
|
|
|
53df18c1e1
|
feat(item): 添加物品相关功能并优化任务和宠物逻辑
- 新增物品检查和添加功能
- 优化任务重置和完成逻辑
- 改进宠物信息获取和展示
- 调整玩家登录和保存机制
|
2025-09-11 01:07:00 +08:00 |
|
|
|
641cc0168d
|
refactor(task): 优化任务服务调用方式,复用 taskservice 实例
|
2025-09-10 02:30:13 +00:00 |
|
|
|
a86b69dd1e
|
refactor(model): 重构 GenPetInfo 函数参数处理逻辑
- 将 GenPetInfo 函数的参数从单个值改为切片,以支持更灵活的配置
- 新增 RandomInRange 函数,用于从切片表示的范围内随机选择值
- 更新了 fight 控制器和 task 控制器中调用 GenPetInfo 函数的代码
- 此重构提高了代码的可读性和可维护性,同时保留了原有的功能
|
2025-09-05 00:26:42 +08:00 |
|
|
|
621a9d3858
|
refactor(socket): 重构 socket 模块
- 移除 common/data/socket 目录下的大部分文件
- 新增 service 目录,将 Player 和 Conn 结构体移至该目录
- 更新 LogicClient 中的方法签名,使用 service 包的类型
- 重构 Controller 中的方法,适应新的 service 包结构
|
2025-09-04 02:00:57 +08:00 |
|
|
|
4b5c6ce129
|
refactor(logic): 重构战斗相关逻辑和数据结构
- 优化了 FightPetInfo 和 AttackValue 结构体,使用更合理的数据类型
- 重新定义了战斗流程中的各种消息结构体
- 改进了宠物信息生成和计算逻辑
- 重构了宠物相关服务和控制器方法
- 优化了数据库操作,提高了代码的可读性和维护性
|
2025-09-01 01:03:46 +08:00 |
|
|
|
334d0e136c
|
refactor(task): 重构任务系统数据结构和处理逻辑
|
2025-08-31 08:42:53 +00:00 |
|
|
|
ab7df82bae
|
修改部分代码
|
2025-08-31 06:53:42 +00:00 |
|
|
|
3668f3c5b9
|
feat(pet): 新增宠物功能和相关数据结构
- 新增宠物配置和自然属性配置的 XML 解析
- 实现宠物信息生成和属性计算逻辑
- 添加宠物数据库模型和相关服务
- 更新登录和任务完成逻辑,支持宠物相关操作
|
2025-08-31 00:27:07 +08:00 |
|
|
|
75e428f62e
|
refactor(blazing): 重构任务系统并优化相关功能
- 重构了任务系统的数据结构和执行逻辑
- 优化了地图加载和怪物刷新机制
- 改进了宠物系统的基础架构
- 调整了玩家信息和背包的处理方式
- 统一了数据访问层的接口和实现
|
2025-08-30 21:59:52 +08:00 |
|
|
|
7b5ec208fc
|
refactor(socket): 重构 ClientData 结构体并优化相关逻辑
- 简化 ClientData 结构体,移除不必要的方法
- 优化 Player 结构体,调整 Conn 类型
- 更新 wscodec.go 中的 Conn 结构体
- 删除未使用的 XML 相关文件和代码
- 调整 ServerEvent 和 controller 中的相关逻辑
|
2025-08-30 00:36:08 +08:00 |
|
|
|
79361e68cd
|
重构
|
2025-08-28 21:35:56 +00:00 |
|
|
|
00f38b8c53
|
任务提交
|
2025-08-28 19:17:03 +00:00 |
|
|
|
02c0582fe5
|
每日任务添加
|
2025-08-28 17:13:54 +00:00 |
|
|
|
921a121e11
|
提交修改反射部分
|
2025-08-28 14:38:13 +00:00 |
|
|
|
7dddc0400d
|
提交战斗系统
|
2025-08-28 02:27:14 +00:00 |
|
|
|
b36ff6d0f1
|
提交信息
|
2025-08-27 20:52:15 +00:00 |
|