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
金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。
|