找回密码
 registerss
搜索
查看: 30|回复: 0

洱海月 v0-07-0300 封包解析:ID 538 GCBankRemoveItem(银行取物结果)

[复制链接]
  • 打卡等级:本地老炮
  • 打卡总天数:603
  • 打卡月天数:1
  • 打卡总奖励:600
  • 最近打卡:2026-10-03 06:32:28
Waylee 发表于 2026-4-15 11:32 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?registerss

×

GCBankRemoveItem 是从钱庄取出物品时的结果回包。当前 Lua 与 Game.exe 都确认它由 4 个单字节字段组成,并且 operate_type 的现役语义已经明确。

包信息

项目 内容
封包 ID 538
包名 GCBankRemoveItem
方向 Server -> Client
包长 4
对应请求 CGBankRemoveItem(109)
作用 回报银行物品取回或交换的结果

包体结构

偏移 长度 字段 类型 含义
0x00 0x01 to_type uint8 目标容器类型
0x01 0x01 from_index uint8 银行来源格索引
0x02 0x01 to_index uint8 背包目标格索引
0x03 0x01 operate_type uint8 结果类型;0=失败、1=移动到空格、2=与目标格交换

当前实际行为

  • 当前 scenecore:char_bank_remove_item() 在操作结束后会构造这条回包。
  • operate_type 的三个现役取值在 Lua 主链里已经明确定义。
  • 客户端收到后可以立即刷新银行面板和背包对应格子。
  • 这条包只负责结果,不携带完整道具详情。

服务端落点

  • 协议定义:/home/ubuntu/Game2/services/game/packet.lua
  • 业务入口:/home/ubuntu/Game2/services/scene/scenecore.lua

关键代码

msg.to_type = to_type
msg.from_index = from_index
msg.to_index = to_index
msg.operate_type = operate_type

结论

GCBankRemoveItem(538) 的现版结果语义已经完全清晰,特别是 operate_type 三种状态可以直接对应到失败、挪到空格和交换。

您需要登录后才可以回帖 登录 | registerss

本版积分规则

QQ|手机版|雪舞知识库 ( 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 )|天天打卡

GMT+8, 2026-10-4 11:26 , Processed in 0.062340 second(s), 26 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表