快速建造存储

快速建造存储

快速建造存储远程卸载玩家货船运送的材料至玩家拥有的建造存储,清除DockAt/DockAndWait队列,同时保留其他排队的船只指令。

描述

快速建造存储是《X4:基石》的一个生活品质模组,用于清除建造存储的停靠瓶颈。

当您的货船正在向您空间站的建造存储运送建筑材料时,一旦船只靠近存储,该模组可以远程完成交付。只有当建造项目仍需要全部合同数量时,货物才会被转移,然后该次交付的激活停靠命令会被释放。

这针对的是常见情况:大型建造项目有许多 L/XL 级货船在其建造存储旁等待,而只有少数物理停靠位可用。

该模组不会生成货物,不会增加金钱,也不会加速实际建造计时器。它仅为符合条件的玩家拥有的交付跳过不必要的最终停靠等待。

源代码与问题追踪: github.com/panandafog/X4-Fast-Build-Storage

安装说明

  1. 下载并解压压缩包。

  2. fast_build_storage 文件夹复制到您的 X4:基石 extensions 文件夹中。

  3. 确认最终路径为:

    <X4 Foundations>/extensions/fast_build_storage/content.xml
    
  4. 启动 X4 并在扩展菜单中启用 快速建造存储

  5. 加载您的存档,并为您的货船使用正常的贸易/交付命令。

在添加、更新或移除模组前,请务必备份存档。

从 1.0 之前版本更新: 1.0 版本使用干净的扩展 ID panandafog_fast_build_storage。因此,当加载使用了旧版快速建造存储测试构建的存档时,X4 可能将其显示为新扩展。请先备份存档。

主要特性

  • 每 5 秒检查一次玩家拥有的船只。
  • 处理从玩家拥有的船只到玩家拥有的空间站建造存储的交付。
  • 在距离目标建造存储 5 公里内激活。
  • 即使在 DockAtDockAndWait 等原版停靠命令处于激活状态时,也能找到底层的 TradePerform 交付。
  • 仅转移分配给该特定贸易交易的货物和数量。
  • 要求船只携带全部合同数量,且建造项目仍需全部数量。不完整的交付将留给原版 X4 行为处理。
  • 仅释放匹配的活动 DockAt / DockAndWait 命令及其父级 TradePerform 命令。
  • 保留船只不相关的未来排队命令。
  • 不影响玩家当前控制的船只。

当前范围与限制

  • 仅支持玩家拥有的货船和玩家拥有的建造存储。
  • NPC 交付被有意忽略;该模组不复制 NPC 贸易付款。
  • 1.0 版本直接使用 5 公里距离触发。目前不检查停靠位是否空闲或计算队列长度。
  • 该模组专为 X4 9.00 设计。

可选调试

如果您需要诊断问题,请使用以下参数启动 X4:

-debug all -logfile fbs-debug.txt -scriptlogfiles

紧凑的模组日志写入:

<X4 user profile>/logs/FastBuildStorage/fbs.txt

一次成功的远程交付包含类似以下行:

[FBS] commit: ...
[FBS] releasing dock child: ... id=DockAt ...
[FBS] completed: ...

需求

  • X4:基石 9.00 或更新版本。
  • 无需其他模组、库、脚本或外部工具。

致谢

感谢 Egosoft 开发了《X4:基石》及其模组支持,也感谢 X4 模组社区分享的技术知识,使这些小型的生活品质项目得以实现。