昔念
|
5caa9a1e4f
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(controller): 增强命令注册逻辑并修复试炼塔关卡限制
- 在命令注册时检查重复方法,如果存在则panic提示错误
- 移除CurrentFreshStage和CurrentStage的默认值设置逻辑
- 添加关卡等级验证,确保用户不能挑战超过最大关卡数的关卡
- 修复试炼之塔和勇者之塔的关卡计算逻辑
fix(item): 修复道具
|
2026-03-03 19:28:59 +08:00 |
|
xinian
|
84768e3406
|
feat: 添加炫彩碎片道具处理逻辑并优化闪光信息存储
ci/woodpecker/push/my-first-workflow Pipeline was successful
修改道具处理逻辑,新增炫彩碎片道具(300212)的使用功能
优化宠物闪光信息存储方式,改为直接赋值而非追加
|
2026-02-23 07:30:30 +08:00 |
|
昔念
|
53b18cfd0c
|
修复大乱斗问题
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-20 09:40:22 +08:00 |
|
昔念
|
58440d5993
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-20 09:01:10 +08:00 |
|
昔念
|
6a65d74ccf
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-20 08:55:05 +08:00 |
|
昔念
|
09a295db34
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(utils): 添加基于权重的概率随机函数
添加了两个泛型函数用于实现权重随机选择功能:
- RandomByIntProbs: 核心函数,支持任意类型元素数组和int型概率数组
- RandomByProbs: 封装函数,兼容string型概率数组输入
函数特性:
- 支持泛型,可处理任意类型的数据
- 实现权重随机算法,通过前缀和匹配随机值
- 包含完整的参数校验和错误
|
2026-02-05 00:29:19 +08:00 |
|
昔念
|
af92c89e1c
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-03 21:45:20 +08:00 |
|
昔念
|
026689f3ed
|
```
feat(cache): 添加复合键缓存操作支持
添加了基于 uint32+string 组合键的缓存操作方法,包括
GetByCompoundKey、SetByCompoundKey、DelByCompoundKey 和
ContainsByCompoundKey 方法,用于处理用户ID和会话ID的组合缓存场景
fix(vscode): 添加 cSpell 配置支持 struc 词汇
refactor(session): 移除过时的会话管理方法
移除了基于单一字符串键的会话管理方法,因为已迁移到使用
复合键的缓存操作方式
```
|
2026-01-19 18:51:56 +08:00 |
|
|
|
f91b88e90f
|
``` refactor(pet): 优化宠物特性随机逻辑并修复宠物删除数组操作
|
2025-12-30 02:15:33 +00:00 |
|
|
|
fe89620efb
|
```
feat(item): 出售物品后减少背包中对应物品数量
在处理物品出售逻辑时,增加调用 SubItem 方法以正确扣减玩家背包中的物品数量。
feat(map): 玩家离开地图时重置 Canmon 标志位
通过 atomic.StoreUint32 将玩家的 Canmon 状态设置为 0,确保线程安全。
fix(pet): 调整宠物经验增加逻辑并修复技能学习问题
重构 AddPetExp 方法逻辑,优化升级流程、技能学习机制,并修正经验显示
|
2025-12-13 21:47:07 +08:00 |
|
|
|
2d69eef283
|
``` refactor(pet): 重构宠物效果检查逻辑,使用GetEffect替代HaveAN并优化效果复制
|
2025-12-10 14:04:06 +00:00 |
|
|
|
294cb2e3fd
|
feat(login): 重构登录逻辑并迁移每日重置功能到 Personself 方法
将原本在 Controller.Login 中处理的每日重置逻辑(如电池、任务等)迁移到
service.Info.Personself 方法中,并移除对 gtime.Now().Time 的旧引用。同时更新了
相关的时间判断函数 IsToday,使其支持 *gtime.Time 类型。
此外,清理无用导入包,优化日志打印方式,并修复部分结构体字段定义与使用问题。
|
2025-12-07 19:23:44 +08:00 |
|
|
|
eef702e25a
|
fix(petuse): 注释掉 CalculatePetPane 调用以修复宠物面板计算问题
在初始化过程中临时注释掉 CalculatePetPane 方法调用,
以解决当前版本中宠物面板数据计算异常的问题。
此更改属于临时
|
2025-12-07 02:54:58 +08:00 |
|
|
|
3817fc1861
|
feat(item): 优化宠物道具使用逻辑与个体值处理
- 在获取用户物品列表时,过滤掉数量为0的物品
- 调整部分宠物道具ID判断条件,并修复神经元道具特殊处理逻辑
- 使用 DeepCopy 方式拷贝宠物数据,避免引用问题
- 移除冗余 copier 包引用,统一在需要处进行深拷贝操作
- 增加对宠物个体值(Dv)的操作边界检查,防止溢出
- 重构基因重组道具逻辑,调用封装
|
2025-12-07 02:50:35 +08:00 |
|
|
|
004eec219c
|
feat(item): 添加 NatureProbs 字段并优化宠物道具使用逻辑
- 在 `Item` 结构体中新增 `NatureProbs` 字段,用于支持性格概率配置
- 重构 `ItemUsePet` 控制器方法,引入处理器注册机制统一管理道具效果
- 修复神经元相关道具的特殊处理逻辑,增强代码可维护性
- 调整 `S2C_USE_PET_ITEM_OUT_OF_FIGHT` 响应结构体,增加技能列表长度字段
- 修改 `ResetNature` 方法命名及判断条件,提升语义清晰度与健壮性
- 新增 `PetInfo_One_Unscoped` 查询方法以支持软删除数据访问
- 实
|
2025-12-07 01:43:12 +08:00 |
|