Backpacks - 扩展背包

汉化 Backpacks - 扩展背包 3.13.5

  • 修复了自动收集物品到扩展背包时可能会出现的错误。
  • 修复Rust更新。
  • 修复了EntityData.Setup中可能出现的空引用异常(NRE)
  • 更新汉化。
  • 修复了 HeadEntity 数据无法序列化的问题(与基地装饰 DLC 相关)
  • 修复了扩容弹匣在背包内的武器上存放一段时间后无法工作的问题(当发生该问题后,玩家必须从武器上移除附件并将其重新添加回来作为解决方法)
  • 修复默认按钮图标。现在默认使用皮肤ID,而不是网络图片。

新功能​

  • 在 "Container UI" 部分添加了 "Max page buttons to show" 配置选项。当您的背包页数超过此数字时,将会显示额外的 < And > 按钮,并且显示的页数将根据当前打开的页面动态确定。默认为 8。
  • 添加了动态背包尺寸的实验性功能。这基本上是一种备用模式,专为需要从一个或多个来源(例如购买、技能特权、可消耗物品)升级背包尺寸的服务器设计的。查阅文档以了解更多关于 "动态尺寸" 的信息。此功能可能会在未来的更新中发生变化,因此在主服务器上使用此功能时请谨慎。
  • 添加了 API_MutateBackpackItems 函数,允许其他插件更改背包内的物品。

改进​

  • 当您正在拾取一个网络禁用的容器时,采集模式现在将被临时禁用。这仅影响插件生成的特殊容器,通常只能通过指令或UI访问的容器(而不是您可以在物理世界中看到的容器)。此更改是为了提高与 SkinBox 和 Skinner 等插件的兼容性。难以预测此更改可能与哪些插件交互,但在最坏的情况下,从某些由插件控制的容器中取出物品将不会自动放入您的背包中。
  • 现在每个背包页面都有一个单独的存储实体,使其他插件更容易发现在搜索服务器时在背包中的物品。这修复了与 "Broken Items Cleaner" 插件的兼容性问题,因为该插件会破坏背包页面 2+ 中的物品的持有实体,因为它无法在任何存储实体中找到它们。此更改由 Kohlsen 贡献。注意: "Broken Items Cleaner" 插件没有得到维护,还有其他缺陷和限制,因此如果您有兴趣,我正在开发一个替代方案。

Bug修复​

  • 修复了某些背包的内容可能会丢失的问题,如果这些背包是响应某些 Unity 事件而初始化的。我们不知道是什么具体事件导致了这个问题,但现在应该已经得到了缓解。感谢在过去几个月参与调试的每个人,以缩小原因范围。