Commit Graph

1760 Commits

Author SHA1 Message Date
昔念
05c5f105e9 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(fight): 修复战斗效果数值符号错误

在技能效果501中,修正了属性设置时effectValue的符号问题,
现在正确地应用负值效果。同时调整了代码格式以保持一致性。
```
2026-03-20 15:49:56 +08:00
昔念
90b62b44e4 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(common): 统一Redis连接方式并优化代码结构

- 将 g.Redis("cool").Conn(ctx) 统一改为 Redis.Conn(ctx) 的调用方式
- 在coolconfig中添加ServerList.GetID()方法用于生成服务器唯一标识
- 引入gconv包用于类型转换操作

feat(rpc): 完善ListenFight函数实现集群消息监听

- 新增ListenFight函数,完全对齐ListenFunc
2026-03-20 04:58:23 +08:00
昔念
5657f1e673 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(pet): 修复宠物数量检查逻辑错误

当free参数为2时,应该查询free字段值为2的记录数量,
而不是查询free字段值为1的记录数量,确保精灵数量限制检查正确。
```
2026-03-19 22:25:10 +08:00
昔念
10a82f8e85 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(fight/effect): 重命名DamageLockEx方法为DamageLock

修复方法名错误,将DamageLockEx改为DamageLock以匹配实际功能
```
2026-03-19 21:33:53 +08:00
昔念
75c599b5b3 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(pet): 添加宠物自由状态管理功能

- 在ServiceList和ServicePage方法中添加WhereNot条件支持
- 将宠物销售状态改为自由状态,新增free字段来标识三种状态:
  0为放入仓库,1为放生,2为上架
- 修改PetInfo、UPdateFree、UPdatePrice等方法以支持新的状态逻辑
- 更新BuyPet方法中的验证逻辑
- 调整查询操作中的字段过滤条件
```
2026-03-19 20:54:52 +08:00
昔念
8929a17c97 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(player): 修复金币兑换计算逻辑错误

移除未使用的getgold变量计算,修正兑换金币数量计算公式,
避免因变量未定义导致的潜在运行时错误,确保兑换功能正常工作。
```
2026-03-19 19:01:23 +08:00
昔念
bd5cd9393a ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(player): 优化金币兑换功能

- 在ServiceUpdate方法中返回更新后的数据而不是nil
- 新增DuihuanGold方法用于处理金币兑换逻辑
- 修改黄金列表控制器中的兑换计算逻辑,区分费用和获得金币的计算
- 在添加操作前验证用户金币余额是否充足
- 修正了兑换比例计算和余额检查逻辑
```
2026-03-19 18:36:34 +08:00
xinian
91a20cb034 编辑文件 gold_list.go
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-19 17:47:44 +08:00
昔念
9cc29eec35 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(cool): 添加删除和更新操作的数据影响行数检查

- 在Controller的Delete方法中添加RowsAffected检查,当影响行数为0时返回"not found"错误
- 在Controller的Update方法中添加RowsAffected检查,当影响行数为0时返回"not found"错误
- 修改Service接口定义,将ServiceDelete和ServiceUpdate方法的返回值类型从interface{}改为sql
2026-03-19 17:18:32 +08:00
昔念
24bc74fc87 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
chore(ci): 移除apt源备份步骤

移除了Woodpecker CI配置中不必要的apt源备份操作,
直接清空sources.list文件以确保镜像源配置的纯净性。
```
2026-03-19 15:24:24 +08:00
昔念
164e0d1437 ```
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
chore(.woodpecker): 更新CI工作流中的apt源配置

为了解决Debian版本兼容性问题,将apt源从bookworm升级到trixie版本,
并优化了源配置流程以提高构建稳定性。
```
2026-03-19 15:22:30 +08:00
昔念
90e0e2d594 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(.woodpecker): 优化Debian镜像源配置

将Debian bookworm镜像源配置改为多行格式,添加了updates和security仓库,
提高配置的可读性和维护性,确保系统能够获取最新的安全更新。
```
2026-03-19 15:17:14 +08:00
昔念
df418cde9c ```
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
fix(config): 修复宠物概率计算中的数组索引错误

- 修正了EggService.GetResult方法中对pet.Probs数组的索引访问
- 将原来的pet.Probs[len(pet.OutputMons)-1]改为pet.Probs[len(pet.Probs)-1]
- 确保数组边界安全,避免潜在的运行时panic
```
2026-03-19 15:11:29 +08:00
昔念
baf0d1fc06 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(config): 修复宠物蛋系统中概率计算错误

- 修正了EggService中宠物产出概率计算时错误使用的字段名
- 将pet.OutputMons修正为pet.Probs以正确累加等级权重

refactor(player): 优化金币列表服务参数处理逻辑

- 移除未使用的gconv导入包
- 简化ModifyBefore方法中的用户ID验证逻辑
- 统一设置
2026-03-19 15:08:14 +08:00
昔念
b558f46d7a ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(game): 宠物融合系统添加物品消耗异常处理

- 在宠物融合过程中添加物品扣除失败的错误检查
- 当物品不足时返回ErrInsufficientItems错误码

fix(pet): 宠物仓库管理功能增加数据库操作错误处理

- 在宠物释放到仓库和从仓库取出时验证数据库更新结果
- 添加宠物背包切换功能的错误检查机制

feat(fight):
2026-03-19 14:50:11 +08:00
xinian
e2ac5a6325 feat: 增加宠物蛋结果计算和金币检查逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-18 11:14:55 +08:00
昔念
e7098e3777 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(space): 更新地图BOSS生成逻辑并优化天气变化处理

- 修改GetMapPlayerList方法中BOSS信息发送方式为调用GenBoss方法
- 注释掉Space结构体中的IsChange字段,不再使用该标志位
- 调整GenBoss方法参数,添加isfrist参数用于区分首次调用
- 重构定时任务中的GenBoss调用逻辑,改为匿名函数包装广播消息
- 移除GenBoss
2026-03-18 01:22:14 +08:00
昔念
d1d20a4067 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(admin): 添加金豆列表新增功能并增加订单状态字段

- 在GoldListController中添加Add API接口
- 为GoldBeanOrder模型增加Status字段用于标识订单状态
- 状态字段默认值为0表示待处理,1表示已完成
```
2026-03-17 22:49:14 +08:00
昔念
aa6929cd50 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(fight): 修复战斗逻辑中的条件判断错误

- 修复 IsFirst 方法中的缩进问题
- 修正 IsWin 方法中的条件判断逻辑,将 !v.Alive() 改为 v.Alive()
```
2026-03-17 19:41:07 +08:00
昔念
fb32bb3c39 ```
feat(fight): 添加新效果类型574并优化现有战斗逻辑

- 重命名NewSel409结构体的Action_end_ex方法为Skill_Use_ex
- 将effect/523中HP检查改为Alive()方法调用
- 修复selfkill效果中的代码格式问题
- 新增效果类型574:消耗自身全部体力使下次技能必定先手、命中且暴击
- 实现Effect574的ComparePre和ActionStart方法处理先手、命中和暴击逻辑
```
2026-03-17 19:30:40 +08:00
昔念
a3db0c5500 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(player): 改进怪物生成逻辑支持多配置遍历

修改了Monster.go中的GenMonster函数,将原来的随机选择单个配置改为遍历所有配置,
确保每个符合条件的配置都有机会被处理。同时保持了原有的等级范围、特殊属性设置
和NPC战斗处理逻辑。

BREAKING CHANGE: 怪物生成机制从单一随机选择改为配置遍历匹配
```
2026-03-17 18:24:50 +08:00
xinian
376fa5e8af feat: 新增金豆挂单管理模块及优化购买提示
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-17 16:56:55 +08:00
xinian
38f4be1e04 feat: 新增效果577实现
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-17 15:28:16 +08:00
xinian
322d5ea64d feat: 新增战斗技能效果 524-580
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-17 15:25:08 +08:00
xinian
a2e4ec867c feat: 新增技能效果525、530、550、558、565
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-17 14:35:06 +08:00
xinian
a47b35df88 refactor: 优化怪物生成逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-17 14:14:03 +08:00
xinian
e4f2280625 编辑文件 Dockerfile
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-17 14:05:35 +08:00
xinian
4134603ec6 feat: 添加 cnb-openapi-skills 安装步骤
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-17 13:52:33 +08:00
xinian
937ddd0a97 fix: 修复宠物存活状态判定逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
移除 `NotAlive` 字段,改用 `Alive()` 方法通过 HP 判断存活状态,修正相关效果触发逻辑。
2026-03-17 13:34:50 +08:00
xinian
1e37d71878 fix: 修复属性设置逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-17 10:57:11 +08:00
xinian
ed8e3327b4 fix: 修正PVP模型PlayerID类型并优化空值处理
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-17 10:11:10 +08:00
xinian
15ecbcc7de fix: 修正宠物抓捕时间初始化
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-17 10:06:56 +08:00
昔念
ae41e15c1b ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(player): 修复玩家信息服务中的代码格式和类型错误

- 修复了代码中多余的空格导致的格式问题
- 将saveToLocalFile方法的参数类型从*model.Player更正为*model.PlayerInfo
- 更新了FallbackData结构体中PlayerData字段的类型定义
- 修改了玩家ID获取逻辑,从PlayerID改为UserID以匹配实际数据结构
- 简化了Save方法中的
2026-03-17 00:02:21 +08:00
昔念
9538ef2ab7 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(fight/effect): 修复技能回复血量计算错误

将技能回复血量的计算参数从 Args()[1] 改为 Args()[0],
确保正确使用第一个参数进行最大体力值的除法运算。
```
2026-03-16 22:36:20 +08:00
昔念
c07c87718b Merge branch 'main' of https://cnb.cool/blzing/blazing
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-16 22:30:21 +08:00
昔念
d74652373c ```
refactor(socket): 更新广播和退出逻辑中的类型引用

更新socket服务器中广播功能和退出功能的代码,
将player.Player类型替换为player.ClientData类型,
并相应调整方法调用以适应新的数据结构。

feat(map): 添加LoadOrStore方法支持

在并发安全的swiss map中新增LoadOrStore方法,
提供原子性的加载或存储功能,增强map的操作能力。

refactor(login): 优化登录逻辑中的玩家获取方式

重构登录控制器中获取玩家对象的方式,
直接从
2026-03-16 22:30:12 +08:00
xinian
70e56d6620 fix: 修正效果474参数索引错误
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-14 20:56:17 +08:00
xinian
65d8468520 fix: 修复战斗模式下的技能和物品使用逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-14 20:02:04 +08:00
xinian
3a39abe9c6 refactor: 重构每日重置逻辑条件判断
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-14 12:09:30 +08:00
xinian
4e1fdd6a22 fix: 修复宠物购买重复订单问题
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-14 10:27:26 +08:00
昔念
30dba8fee3 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(pet): 完善宠物购买功能的验证逻辑

- 添加宠物信息获取和多重验证检查,包括VIP状态、上架状态、存在性等
- 增强数据库事务操作的错误处理机制
- 优化用户余额扣减和宠物删除的事务安全性
- 修复原代码中查询逻辑的位置错误问题
```
2026-03-14 01:36:06 +08:00
昔念
42e315f2f3 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(fight/effect): 修改技能命中方法名为技能使用方法名

- 将 Effect458 结构体中的 SkillHit_ex 方法重命名为 Skill_Use
- 该变更涉及战斗效果模块中ID为458的技能效果实现
```
2026-03-14 01:08:01 +08:00
昔念
5ed58b1316 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(boss): 移除alpacadecimal依赖并修复伤害计算逻辑

移除了NewSeIdx_699中对alpacadecimal的依赖,
修复了技能伤害计算方式,不再使用最小值限制

fix(pet): 修正宠物服务中的代码格式和查询逻辑

修正了UPdatePrice方法中的代码格式问题,
为PetService添加了ListQueryOp配置,增加了免费和非VIP宠物的查询条件
```
2026-03-14 01:02:36 +08:00
昔念
47f806d112 Merge branch 'main' of https://cnb.cool/blzing/blazing
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-13 22:21:01 +08:00
昔念
001c86b724 ```
feat(player): 优化宠物购买功能的数据查询逻辑

- 修改BuyPet方法中的数据库查询方式,使用事务内的模型查询替代直接服务调用
- 添加了更安全的数据库事务处理机制,确保购买操作的数据一致性
- 重构了宠物信息验证逻辑,提升代码可读性和维护性
```
2026-03-13 22:20:54 +08:00
xinian
5bd32c61c2 feat: 新增效果526和542实现
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-13 21:48:30 +08:00
xinian
23649b2c20 fix: 修正 Effect71 技能逻辑顺序
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-13 21:31:49 +08:00
xinian
49b8b6d301 fix: 修复改价条件判断错误
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-13 16:06:49 +08:00
xinian
faad50b1df feat: 新增战斗技能效果并修复初始化注册
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-03-13 16:05:43 +08:00
xinian
0d44de2ea7 fix: 修复PVP赛季数据结构及相关逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-13 12:04:35 +08:00