随机补给

随机补给

玩家拥有的空间站的随机供应商逻辑。

商人

V1.20

  • 新增舰队内部通讯,防止多艘船在找不到交易时同时搜索(当船只空闲时可提升性能)。
  • 实现贸易规则。
  • 在日志文件名中添加船只 ID 代码。
  • 移除了建筑仓库无需资金供应的功能(该功能于 V1.10 引入,因为现在你可以对建筑仓库的购买报价设置限制——贸易规则)。

V1.17

  • 修复了一个错误:选项“更新下属”会对其默认命令未设置为“防御”或非相同船型的船只,也强制分配默认指令。

V1.16

  • 将“拆分货物”加入预设列表。
  • 将日志条目移至“维护”分类(应部分用户要求)。
  • 新增“更新下属”选项(仅影响已运行 RandomSupply 的下属船只,对刚添加且持有“防御”命令的下属无效),当指令船脚本重启时生效。

V1.15

  • 不再忽略分裂派系(自由家族和雅格·帕特里亚奇)。

V1.14

  • 上一补丁未能解决原版 AI 接管问题。此版本修改了模组:当使用“将行为复制到下属”功能时,船只将不再被分配为空间站的下属;它们仍会保持为舰队(仅在你的列表中显示为视觉效果,行为不受影响)。

V1.13

  • 修复了一个错误:在 3.0 测试版中,原版 AI 有时会接管船只的默认命令。

V1.12

  • 为分类添加更多货物:生物/食品类、造船材料类和高科技类。
  • 修复了船只可能从未解锁的“可疑人物”处看到购买报价(非法货物)的错误。

V1.11

  • 修复了 V1.10 中引入的错误:当需求已满足但尚未完全交付(船只仍在运输中)时,船只仍会尝试以 0 数量交易供给建筑仓库。
  • 改进了玩家空间站之间的货物运输逻辑:M 级及更小的船只将始终尝试运输最大数量,无论购买空间站的库存水平如何。

V1.10

  • 新功能:你的建筑仓库现在无需资金,你的船只将如同有资金一样为其供应,从而允许你完全自行运送所有货物,避免 NPC 船只干扰。

V1.08

  • 修复了原版 AI 随机接管下属船只的问题。

V1.06

  • 实现黑名单功能。在此模组中无例外:船只绝不会在黑名单星区交易或飞行。
  • 修复了船只可能从同一空间站买卖的错误。

V1.05

  • 新功能:将行为和设置复制到相同船型的下属船只(例如 M 级货船 → M 级货船)。使用方式:通过右键分配一艘或多艘船只,选择“[标准行为] 防御”并等待脚本重启。

V1.04

  • 修复了当“卖方”开启而“买方”未开启时,供应商不执行任何操作的问题。

V1.03

  • 修复了调试日志中出现的一些错误信息。

V1.02

  • 当船只无法卸下货舱中的货物时,新增通知和日志条目。
  • 修复了船只因货舱满载且无法卸货时,仍搜索交易并排队 0 数量交易的错误。

目标

针对玩家空间站的快速高效供给算法(包括建筑仓库供应和玩家空间站间的货物运输)。
以最少资源供给空间站,用尽可能少的船只运行尽可能多的空间站。

核心思路

一艘船不应只供应其母港,而应供应所有玩家空间站。检查哪个空间站当前最需要服务,并优先处理。
随机性体现在:当两个或更多空间站需求度相同(例如,生产所需货物库存均为 0)时,船只将随机选择其中一个。

本模组基于我的另一模组“RandomTrade”,逻辑相似,通用规则相同。
以下是优先级规则:

  1. 从玩家空间站运输货物到玩家建筑仓库。
  2. 从玩家空间站运输货物到其他玩家空间站。
  3. 然后执行 5 个步骤,每个步骤包含:
    3.1. 从允许的 NPC 派系购买货物以供给玩家空间站。
    3.2. 从玩家空间站向 NPC 派系出售货物。
    每步中优先级要求逐步降低:首先优先处理玩家空间站库存极少的收购报价和玩家空间站库存空间极小的出售报价;下一步中,船只将搜索库存/空间更多的交易。
  4. 若无可用交易,船只将等待 2-3 分钟再次尝试。

UI 说明

基本基于我的另一模组,但有以下差异:

  1. 买方与卖方:此处决定你的船只是向玩家空间站运送货物(买方),还是将玩家空间站的货物出售给 NPC(卖方),或两者兼得。
  2. 母港与母港限定:可选择星区或空间站。若启用“母港限定”,供应商将仅服务此母港附近的星区(距离限制可在“服务星门距离”中设置)。若未设置母港限定,船只将根据当前位置寻找服务星区。若将某个玩家空间站设为母港,船只将成为其下属并使用其资金交易,但不会优先服务该空间站。
    更多说明请查看我的另一模组。