• 注册后才能下载/购买插件!快来注册吧,注册即可免费下载 精翻插件 !【点我注册
  • RustSB.COM向广大野生Rust插件作者发出入驻邀请!详情请见[原创作者条约]
UpLifted·电梯

付费 UpLifted·电梯 1.2.6

需要删除数据文件才能使用此更新!​

门/电梯物品支付​

增加支付选项:
  • 使用普通车库门的成本(每扇门 1 美元)
  • 使用原版电梯物品计算楼层成本(每层1件)
配置

BuildCostItems.HijackVanillaElevatorPlacement

权限

AllowDoorItemOrCost
AllowElevatorItemPerFloor


数据处理变更​

  • 只有当电梯处于就绪状态时,电梯才会被保存。
  • 服务器保存或插件卸载时,不会保存完整数据。
  • 更清洁的卸载过程:
    • 交叉引用
    • 合并列表
这样可以减少不必要的保存操作,提高卸货安全性。


用户界面变化​

  • 将双选项替换为单个“移除升降”按钮
    (移除之前的“完全移除”选项,“不再需要”)。
  • 新增本地化字符串:
    • “或者”
    • “电梯”
    • “车库门”
这些功能支持新的门/电梯项目成本用户界面。


⚙ 默认设置已更新​

  • 默认门皮 ID 已更新
  • 新增了以下默认配置项:
    • 门类付款
    • 每层电梯项目付款

建筑​

  • 不再为电梯组件放置墙壁或屋顶。仅放置门框和门(如果尚未放置)。允许玩家按照自己的意愿建造墙壁,并且不再因实体替换和稳定性问题而破坏屋顶、地板或废弃物。
喜欢

1.2.5 新功能和改进!

  • 原版电梯位置覆盖(新增)
    • 自动转换原版电梯位置!“配置选项”
    • 电梯放置的可选物品成本,以原版电梯为成本。
  • 新增功能,可将已放置的所有原版电梯转换为 UpLifted 电梯。
    • 控制台命令:upl.convert_all
    • 聊天指令:
      • /convert = 管理员命令,用于转换所有原版电梯
      • /convert.here = 管理员命令,用于转换您正在查看的电梯
  • 电梯位置显示在屏幕上。
    • 聊天指令:
      • /liftmap = 玩家命令,用于在地图上查看所有电梯位置
      • /showlift = 管理员命令,用于查看电梯。
  • 表现
    • 用活动注册表替换了全场景扫描:activeLifts(HashSet)加上交叉引用映射来跟踪所有电梯部件。这样可以避免在保存/加载和查找期间调用 FindObjectsOfType<Elevator>()。
    • 在 Elevator.Update() 中限制网络工作(通过 _lastNetSync),以减少每帧的网络流量和递归同步波动。
    • 集中式事件驱动跟踪(生成/构建/部署钩子)减少了意外轮询和状态丢失的边缘情况。
    • 为了保持兼容性,保留了原有的稳健的ELStorage架构。
    • 保存/加载功能现在可以在已知的活动升降梯上运行,从而在持久化大型世界时提高可靠性和速度。
    • 保留防御性加载路径:根据配置安全地跳过或停止损坏的条目(数据安全性不变)。
    • 净效应
    • 在繁忙的服务器上具有更好的可扩展性(减少全局扫描,减少每帧网络操作)。
    • 升级后,玩家流程更加流畅。
    • 使用明确的、实时跟踪的电梯设置,实现更可靠的持久化。
更新强制擦除。
已更新呼叫:inv. FindTivsByItemID(foundPoints,-946369541)和inv. FindTivemsByItemID(列表,-946369541)
这是为即将到来的 Rust 更新准备的。请勿提前更新
更新修复