|
|
41babda646
|
```
feat(config): 新增固定异色功能并重构异色服务
- 新增 FixShiny 方法用于固定获取异色效果
- 重命名 Args 方法为 RandShiny 以明确功能
- 添加 utils 包依赖用于数据转换
feat(model): 扩展宠物异色相关方法
- 为 PetInfo 结构体添加 FixShiny 方法
- 修改 RandShiny 方法逻辑,确保异色信息正确添加
ref
|
2025-12-30 00:45:23 +08:00 |
|
|
|
214bf4ce93
|
```
feat(config): 添加ShinyService修改前处理方法
新增gconv导入用于类型转换
实现ModifyBefore方法处理颜色参数的JSON解析
```
|
2025-12-28 23:43:31 +08:00 |
|
|
|
7e840cbf17
|
```
feat(config): 添加炫彩皮肤配置服务和数据库查询功能
- 新增ShinyService服务,提供Args方法用于根据ID查询炫彩皮肤配置
- 修改ColorfulSkin模型,将BindElfIds字段的gorm类型从json改为jsonb以支持数组查询
- 移除ColorfulSkin模型中嵌入的cool.Model的json标签,优化序列化
- 实现基于JSONB数组查询的精灵绑定功能,支持概率随机和刷新计数统计
debug(common): 添加数据库缓存清除调试信息
- 在ModifyAfter方法中添加er1变量接收ClearCache返回值
- 使用println输出缓存清除结果,便于调试缓存机制
refactor(player): 重构玩家宠物异色信息生成逻辑
- 引入config服务包,通过配置动态生成宠物炫彩效果
- 注释掉原有的固定炫彩效果生成代码
- 添加条件判断,仅当配置存在时才
|
2025-12-26 23:46:10 +08:00 |
|
|
|
c9bc4be244
|
```
feat: 添加ItemInfo结构体并重构抽蛋和任务系统
- 在common/data/color.go中添加ItemInfo结构体用于表示发放物品的信息
- 在common/utils/tomap.go中添加RandomSlice泛型函数用于从切片中随机选取元素
- 重构action_egg.go中的EggGamePlay功能,实现抽蛋逻辑和物品发放
- 更新fight_boss.go中使用新的ItemInfo结构体替换旧的model.ItemInfo
- 修改user_talk.go中获取物品数量的逻辑
- 更新user_task.go中任务完成逻辑使用新的ItemInfo结构体
- 在egg.go中更新抽蛋结果结构体使用ItemInfo
- 更新战斗奖励结构体使用ItemInfo
- 在player.go中添加学习力道具处理逻辑
- 重构任务系统使用新的ItemInfo结构体
- 移除旧的model.ItemInfo定义
- 更新宠物奖励配置模型添加成长值等字段
- 实现GetEgg方法用于获取扭蛋奖励
- 修复宠物融合材料服务中的道具验证逻辑
```
|
2025-12-26 20:38:08 +08:00 |
|
|
|
fd4c494530
|
```
refactor(fight): 重构战斗状态效果系统
- 重命名BaseStatus.Switch方法为SwitchOut以提高语义清晰度
- 修改ParasiticSeed结构体继承关系,从BaseStatus改为EffectNode
- 添加Status字段用于存储状态类型枚举
- 修复战斗循环中血量计算逻辑,使用Min替代Max确保血量不超过上限
- 完善PetSwitch逻辑,确保我方单位下场时状态正确失效
fix(fight): 修复战斗播报和切换逻辑
- 在战斗回合信息中添加技能
|
2025-12-26 03:51:24 +08:00 |
|