-
注册后才能下载/购买插件!快来注册吧,注册即可免费下载
精翻插件 !【
点我注册】
-
RustSB.COM向广大野生Rust插件作者发出入驻邀请!详情请见[
原创作者条约]
-
汉化 Backpacks - 扩展背包
3.14.0
您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器。
- 修复了
OnPlayerRespawned
方法中可能出现的无影响的 NullReferenceException
错误。
- 重构了实验性的动态容量系统
- 现在可以配置在清除数据时是否重置动态容量。
- 该插件现在存储的是额外容量,而非当前容量,从而在不同大小配置之间转换时产生更直观的结果(例如,如果你获得了 +6 容量,即使因权限变更导致“初始”/最小容量变化,你仍然会保留 +6 容量)
- 如果为玩家授予多个容量大小配置,他们的初始和最大容量现在将取所有授予配置中的最高值,而不再仅由单个配置生效。
- 对于开发者,背包存储容器将不再注册到查询网格(Rust 内部系统,其中实体会被注册以便基于位置快速查找,一些插件使用该系统来查找实体以进行各种操作),以防止插件错误地找到并访问这些容器。
- 对于开发者,新增 `
API_GetBackpackCapacityById
` API,新增 `OnBackpackDropped
` 钩子,并为使用物品查询的 API 添加了 `IgnoreItem
` 参数。
- 修复了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 事件而初始化的。我们不知道是什么具体事件导致了这个问题,但现在应该已经得到了缓解。感谢在过去几个月参与调试的每个人,以缩小原因范围。