找回密码
 registerss
搜索
查看: 15|回复: 1

[文档笔记] 0.85手搓客户端版 扩展100格大背包修改的文件备忘录

[复制链接]
Waylee 发表于 2026-9-16 13:36 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

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

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

×

本次共修改 26 个仓库文件、6 个仓库外资源文件。具体如下,文件名可点击打开。

仓库内客户端文件,共4个:

文件 修改内容
GMActionSystem.cpp 快捷栏绑定支持新背包索引范围
GMDataPool.h 道具、材料最大容量100
GMGameInterface_Script_DataPool.cpp 分页查询及任务栏20格上限
GMGameInterface_Script_Package.cpp 整理背包使用新分区范围

公共代码,共8个:

文件 修改内容
GameDefine.h 240项背包及装备、银行偏移
GameDefine_Attr.h 属性编号、52字节脏标记
DB_Struct.h 完整角色尺寸、共享内存版本4
CGAskMyBagList.hCGAskMyBagList.cpp 请求数组访问及数量、索引校验
GCMyBagList.hGCMyBagList.cpp 背包摘要索引校验、字节容量断言
LogDefine.h 日志位置 BagPos 改为 INT

服务端代码,共14个:

文件 修改内容
Obj_Human.hObj_Human.cpp 统一容量计算、缩容检查、同步通知、退帮扫描范围及日志位置
HumanItemContainer.cpp 补齐商品预留区脏标记
HumanItemLogic.cpp 清理日志位置的字节截断
AI_Human.cpp 拾取、死亡装备日志位置
CGAskMyBagSizeHandler.cpp 请求容量时重算并同步
CGUseEquipHandler.cpp 穿戴行囊、格箱后统一重算
CGUnEquipHandler.cpp 卸装缩容检查与容量同步
CGGemCompoundHandler.cpp 修复128以上索引,保留 0xFF 无效值
CGPlayerShopBuyItemHandler.cpp 清理日志位置窄化转换
CGPlayerShopSaleShopOptHandler.cpp 清理日志位置窄化转换
CGStallBuyHandler.cpp 清理日志位置窄化转换
LuaFnTbl_Attr.h Lua背包区间接口使用公共常量
LuaFnTbl_DoAction.h 清理日志位置窄化转换

资源文件,共6个:

文件 修改内容
Packet.lua 100格控制、拖放映射、隐藏格清理
Packet.layout.xml 十列100按钮及窗口尺寸
ItemCoffer.lua 100格锁定、选择与锁图标清理
ItemCoffer.layout.xml 十列100按钮及锁图标
客户端 EquipBase.txt 28条行囊、格箱扩容量及说明
公共配置 EquipBase.txt 同步上述28条配置
 楼主| Waylee 发表于 2026-9-16 15:22 | 显示全部楼层 | Google Chrome | Windows 10

TLBB 0.85.9602 大背包移植实录:100/100/20 与逐步开格的完整代码改造

日期:2026-09-16
实施范围:26 个仓库源码文件、6 个仓库外资源文件。
当前状态:源码与资源修改完成,静态检查和 Lua 模拟通过;尚未执行 C++ 编译、真实游戏回归及部署。

这次移植把 TLBB 0.85.9602 的道具栏、材料栏上限分别扩到 100 格,任务栏保持 20 格。角色初始仍只有 20 格道具、20 格材料,装备行囊和格箱后逐步开放,十档实际容量为 28、36、44、52、60、68、76、84、92、100。

原工程的限制分散在公共常量、容器、网络包、角色存盘、Lua 接口和界面脚本中:总背包数组只有 100 项,道具和材料分区各 30 项;部分整理区间直接写死,角色脏标记固定为 35 字节,宝石合成使用有符号索引,日志位置只有一个字节。扩容必须沿这些调用链一起处理。

本文按照数据流解释“哪里改了、为什么改、最终代码是什么”。正文摘录实际代码,文末按文件附上全部原始差异,包括两份完整装备表差异和所有 XML 控件改动。正文省略的重复内容均可在附录查到。

***付费内容***

付费看帖
剩余 100% 内容需要支付 100.00 金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。
已有2人购买阅读
  • 641
  • 955
您需要登录后才可以回帖 登录 | registerss

本版积分规则

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

GMT+8, 2026-9-21 16:04 , Processed in 0.120234 second(s), 24 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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