Commit Graph

359 Commits

Author SHA1 Message Date
1
fb89a67edb refactor(fight/input): 将Prop方法重命名为SetProp以明确其设置属性功能,并同步更新effect_4_5.go中的调用 2025-09-23 19:50:11 +00:00
1
61bab92921 refactor(fight/input): 将Death方法移至attr.go文件,新增Prop方法处理属性变更并优化效果实现 2025-09-23 19:49:17 +00:00
1
9296f47605 refactor(fight/effect): 重构Effect62技能结束逻辑,修复隐藏状态判断并新增死亡处理 2025-09-23 19:38:08 +00:00
1
fb55f18a39 refactor(fight/effect): 重构SkillUseEnd方法签名,统一添加input参数并优化属性提升逻辑 2025-09-23 19:28:19 +00:00
1
908d36b126 refactor(fight/effect): 重构回合结束逻辑,将伤害计算移至TurnEnd方法并优化血量更新流程 2025-09-23 19:11:03 +00:00
1
d2205fd3c5 refactor(fight/input): 重构效果获取逻辑,优化属性计算流程并新增GetPropEffect方法 2025-09-23 18:46:51 +00:00
1
5a023ccd1c refactor(fight/effect): 重构技能伤害计算逻辑,将伤害处理移至Effect0.OnSkill方法并优化效果调用流程 2025-09-23 18:35:23 +00:00
1
a524e651aa refactor(fight/effect): 重构效果获取逻辑,将deepcopy操作移至Input结构体方法中并优化效果处理流程 2025-09-23 17:57:27 +00:00
1
82d4b4bb59 refactor(fight/effect): 统一效果索引从0开始,调整循环范围和伤害效果初始化 2025-09-23 17:42:41 +00:00
1
d52a9a05fa refactor(fight/input): 优化伤害效果获取逻辑,移除未使用的错误返回值 2025-09-23 17:35:50 +00:00
1
1245471129 refactor(fight/xmlres): 重构效果参数处理逻辑,新增JSON解析支持并优化战斗伤害计算 2025-09-23 17:34:58 +00:00
1
53d4fafe73 refactor(fight/item/ai): 重构结构体初始化方式,移除冗余End方法并清理AI_player战斗结束逻辑 2025-09-23 16:48:40 +00:00
1
47fd6da6b2 refactor(fight): 重构战斗结束逻辑,统一使用Over方法处理逃跑、掉线和超时情况 2025-09-23 16:42:10 +00:00
1
227fd0b654 refactor(login): 优化登录重置逻辑,移除未使用的model导入并重构Talk服务回调函数 2025-09-23 15:34:55 +00:00
1
f943b12920 refactor(model): 重构Talk模型,将ResourceCollection重命名为Talk并新增TalkEX扩展结构 2025-09-23 15:22:41 +00:00
1
9a5b876b4b refactor(model): 重构Player模型,新增PlayerEX扩展结构并优化数据存储逻辑 2025-09-23 15:18:43 +00:00
1
c166f291fa refactor(task): 重构任务数据获取逻辑,统一使用TaskEX模型和回调函数处理任务数据 2025-09-23 15:09:39 +00:00
1
86b1e75588 Merge branch 'main' of https://github.com/72wo/blazing 2025-09-23 15:08:12 +00:00
1
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
1
1ee43e1319 refactor(service): 重构用户服务数据库查询逻辑,将DBM调用封装为Model方法并添加GetModel注释 2025-09-22 17:30:03 +00:00
1
31b82f7698 refactor(user): 重构用户服务数据库操作,将reg服务重命名为info并新增talk挖矿服务 2025-09-22 17:22:08 +00:00
1
8b06b9a794 refactor(model): 扩展PlayerInfo中TaskList数组大小从500到600字节
待测试是否可用
2025-09-22 16:14:53 +00:00
1
a05219c6ae refactor(pet): 重构宠物经验计算逻辑,引入种族值参数并优化进化条件判断 2025-09-22 15:47:07 +00:00
1
9dbc0fb051 refactor(global): 移除雪花算法调试代码并优化日志初始化 2025-09-22 14:55:44 +00:00
1
c0cda6fa58 refactor(global): 将DefaultGenerator移至global包并更新引用,移除utils包中的默认生成器 2025-09-22 14:48:55 +00:00
1
55ca29a22e refactor(utils): 移除第三方雪花算法依赖,实现自定义Snowflake生成器并修复cronex递归调用问题 2025-09-22 14:44:02 +00:00
1
1a3b212673 refactor(pet): 优化宠物治疗逻辑,仅在等级变化时重新计算面板,并合并技能PP恢复条件判断
增加竞态分析
2025-09-22 13:30:16 +00:00
1
1b62f6fec1 refactor(user): 重构用户服务相关代码,将login模块功能迁移至user模块并优化相关结构体定义 2025-09-22 09:15:26 +00:00
1
47614c4d57 refactor(common/cool): 简化getModelInfo方法参数,移除未使用的prefix参数 2025-09-22 06:18:29 +00:00
1
6fb5a9d09d refactor(global): 将Cron.Start()改为go Cron.Run()并移除cronex.Start()方法 2025-09-22 06:17:39 +00:00
1
9a3ffe93d8 feat(utils): 添加cronex高性能cron库支持,包含Apache 2.0许可证和完整测试用例 2025-09-22 06:15:39 +00:00
1
6f03c2453d refactor(utils): 移除cronex子模块引用 2025-09-22 06:14:41 +00:00
1
b662457347 refactor(utils): 更新cronex子模块引用 2025-09-22 06:10:11 +00:00
1
dc46cd5b66 feat(global): 添加时间轮支持并优化玩家登录逻辑,移除冗余地图ID检查 2025-09-22 06:07:58 +00:00
1
be1816be8d refactor(fight): 重构伤害效果初始化逻辑,分离状态效果与伤害效果注册 2025-09-22 04:47:12 +00:00
1
9ffe6abe31 refactor(fight): 简化enterturn方法,移除initAttackers无用参数sattack 2025-09-21 17:18:51 +00:00
1
6e38877d52 refactor(fight): 简化initAttackers方法参数,移除无用参数sattack 2025-09-21 17:18:22 +00:00
1
9ebe4173a5 refactor(fight): 优化战斗胜利判断逻辑,移除冗余代码并修正日志格式 2025-09-21 17:17:12 +00:00
1
6238507ae5 refactor(pet): 优化宠物技能学习逻辑,简化技能列表处理 2025-09-21 17:03:12 +00:00
1
afb31bd79b feat(pet): 重构宠物属性计算与技能学习逻辑,优化代码结构 2025-09-21 17:01:31 +00:00
1
691cfc878b feat(capture): 重构捕捉系统,实现状态倍率计算和保底机制 2025-09-21 14:56:37 +00:00
1
bb9b0510ce refactor: 清理代码注释,移除Java相关注解和冗余描述 2025-09-21 08:07:17 +00:00
1
6577a13da4 feat(map): 重构刷怪逻辑,将怪物生成功能移至Player结构体并添加Canmon控制标志 2025-09-21 08:00:58 +00:00
1
30453045c7 feat(fight): 重构PVP邀请系统,使用PVPinfo结构体替代原有map存储方式 2025-09-21 07:22:42 +00:00
1
f19c901f42 feat(pet): 重构个体值计算逻辑,新增捕捉系统实现 2025-09-20 14:03:58 +00:00
6f8e09b716 修改个体期望 2025-09-20 13:46:43 +08:00
892f9207df feat(pet): 优化精灵生成逻辑,支持随机个体与特性配置
- 修改 `GenPetInfo` 函数参数类型,从数组改为单个整数,简化调用方式
- 支持传入 -1 表示随机生成个体值、性格等属性
- 统一战斗野怪和任务精灵的生成逻辑,确保一致性
- 添加注释说明参数含义,提升代码可读性
- 修复野怪无特性时的处理逻辑,避免空数组引发问题
2025-09-20 13:12:45 +08:00
85ccf751de ```
feat(fight): 调整技能使用时的宠物信息获取逻辑

根据玩家是否为房主来决定获取宠物信息的方式,房主和非房主玩家
使用不同的参数获取当前宠物信息,以确保技能使用的正确性。
```
2025-09-20 00:24:30 +08:00
9c25ccc214 ```
feat(fight): 实现玩家间战斗邀请与处理功能

新增战斗邀请与处理逻辑,包括邀请发送、邀请接受/拒绝流程。
添加战斗模式支持(1v1 和 6v6)及相关数据结构定义。
优化玩家战斗准备逻辑,完善战斗初始化流程。
修复玩家离线保存数据时的空指针问题。
调整战斗相关枚举类型,统一管理战斗模式。
完善邀请战斗消息结构体及通信协议。
```
2025-09-20 00:17:29 +08:00