Commit Graph

1117 Commits

Author SHA1 Message Date
1
2855c3e773 refactor(fight/effect): 重构SetArgs方法为可变参数形式,优化Effect62参数设置逻辑并同步更新Effect接口定义 2025-09-23 23:05:23 +00:00
1
d1e4db92e8 refactor(fight/input): 新增消强处理逻辑并优化GetAction方法格式 2025-09-23 22:34:02 +00:00
1
c2fb2fb25f refactor(fight/effect): 统一方法接收器命名并实现OnHit方法 2025-09-23 22:31:37 +00:00
1
aa8ba39ff3 refactor(fight/effect): 优化技能伤害计算逻辑,添加威力计算注释并实现OnSkillPP方法 2025-09-23 22:30:01 +00:00
1
4fc959a295 refactor(fight/info): 简化技能威力计算逻辑,移除无用变量并优化伤害公式 2025-09-23 22:25:11 +00:00
1
6dc3c68774 refactor(fight/effect): 重构效果失效逻辑,统一使用NotALive方法并优化效果叠加处理 2025-09-23 22:20:52 +00:00
1
023b937d49 refactor(fight/effect): 新增EffectStatus.UseSkill方法并清理AI_player中无用代码 2025-09-23 21:01:30 +00:00
1
1ec9d46b23 refactor(fight/effect): 重构回合开始逻辑,移除PlayerI.GetAction接口并将行动逻辑移至Input.GetAction方法,新增EffectStatus处理战斗状态效果 2025-09-23 20:53:47 +00:00
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