DeadAir脚本 无DA商品 X4 9.x 兼容分支

DeadAir脚本 无DA商品 X4 9.x 兼容分支

[size=6]DeadAir 脚本(不含 DA 商品)— X4 9.x 兼容分支[/size] 社区维护的 [b]DeadAir 脚本[/b](亦称动态宇宙)的延续版本,由 [b]DeadAirRT[/b] 于 2025 年 9 月退休时依据 GPL-3.0 许可授权。完整保留 DA 全部功能集 — 此变体仅与标准 mlog4 分支不同之处在于,所有引用

DeadAir Scripts(无 DA 货物)— X4 9.x 兼容分支 v2.0.0

由社区维护的 DeadAir Scripts(又称 Dynamic Universe)的延续版本,原作者为 DeadAirRT,遵循其于 2025 年 9 月退休时授予的 GPL-3.0 许可。完整的 DA 功能集保持不变——此变体与标准 mlog4 分支的唯一区别在于,所有对三种 DA-Eco 自定义货物(da_mil_schematicsda_adv_schematicsda_laborunion_contracts)的引用均被移除,因此可以在没有 DA Economy Overhaul 配套模组的情况下干净运行。

如果你想要包含这些货物的完整 DA 体验,请改用标准 mlog4 DA Scripts 分支

v2.0.0 新特性 — 动态模组派系支持

DA 的 Jobs Expeditions 系统此前在安装时使用了一份硬编码的 8 个原版派系列表。此分支现在会在新游戏开始时,从所有 tag.claimspace 派系(包括模组派系)动态填充该列表。结合我们为热门派系扩展模组制作的配套兼容模组,模组派系从第 1 回合起即可获得完整的 DA 集成:

  • mlog_da_apus_compat — 为 Apus Stellar Treaty(Cyber1j1e)提供完整 DA 集成:1 艘远征 XL 旗舰 + 27 个 SST 任务。已通过 5.5 小时浸泡测试验证——30+ 艘 SST 飞船生成,XL Constellation 旗舰在巡逻。
  • mlog_da_etw_compat — 为全部 3 个 Eternal Twilight Expansion(GRunaah)派系提供完整 DA 集成:3 艘远征 XL 旗舰,共计 81 个 SST 任务。

针对 The Ancients、Rise of the Ossian Raider 及其他派系模组的额外兼容模组,可通过我们的 DA SST 兼容生成器 Python 工具添加——每个新模组派系从下载到部署兼容约需 30 分钟。

功能简介

在原生 X4 之上添加完整的 DeadAir 动态宇宙层:

  • 动态战争 — AI 与 AI 之间的周期性关系变动。六种事件类型,从轻微推动到瞬间满关系翻转。
  • 动态新闻 — 日志和通知推送,播报银河规模事件(星区所有权、空间站事件、关系变动)。
  • Xenon 进化 — Xenon 自适应升级飞船和船厂。10 个等级 × 6 个类别。在 L1/3/5 级时 Xenon 会扩建船厂。
  • 空间站填充 — 按可调间隔补充贸易站、船厂和码头。
  • Jobs 远征 — 类似 Terran 干预的远程攻击舰队。
  • Jobs 智能星区标签 — 星区被分类为关键 / 核心 / 边境 / 争议。
  • 蓝图扫描 — 警方资产扫描敌方飞船以获取蓝图碎片。
  • 游戏内菜单 — 每个子系统均可开关和配置。

选择你的经济模组

由于此变体不依赖任何特定经济模组,你可以搭配任何一种:

单独运行或与上述任一搭配运行都不会产生缺失货物错误。

继承的 X4 9.x 兼容性修复

  • 动态新闻已恢复 — “新空间站开工”事件在 9.x 上正确触发
  • 动态战争已修复 — Nemesis / Best Friends 事件结束 bug
  • DAJobsEXP 已修复 — LocFactionToCheck 上缺失 $ 前缀导致派系过滤器失效
  • find_sector 调用 — 已添加必需的 space="player.galaxy" 属性(9.0 beta 8 使其静默失效)
  • 消除 200,000+ 日志刷屏错误 — 在 create_construction_sequence 调用点添加了分阶段施工保护
  • DA God 扩展路径已恢复(mlog011 Option A) — 重写了两个主要扩展点,使分阶段空间站通过原版自身的 add_build_to_expand_station 动作进行路由
  • 蓝图扫描警方资产已重新启用(mlog012bp) — 采用现代 XPath 定位原版 9.0 重构后的扫描循环
  • Infestation 子系统默认禁用 — 作者自己的 TODO 注释表明其尚未完成
  • UI 调试日志默认关闭
  • 新增诊断:进化货物探针 + 蓝图添加探针

无 DA 货物变体的特有修改

  • 空间站计算器表格已剥离 — 在 deadairdynamicuniversemenus.xml 中,包含次级 DA 货物列的 60 条生产配方条目已将 ware.da_XXX,N 替换为 null,0。三行 DA 货物定义行已移除。
  • 无 DA Eco 依赖 — content.xml 完全删除了 <dependency id="DeadAir_Eco"> 行。
  • 可独立运行 — 搭配任何 Eco 模组(或无需搭配)。

需求

  • X4 Foundations 9.0 或更高版本
  • SirNukes 模组支持 API — 游戏内菜单必需
  • 所有 Egosoft DLC — 均为可选项;模组会根据你所拥有的内容自适应

存档安全性

兼容存档。所有更改均为 XML 补丁。无存档状态结构变更。

如果你从标准(含货物)mlog4 分支切换:现有存档可能在贸易商篮子中包含 DA 货物引用。X4 会静默丢弃未知货物引用,因此此分支应该是安全的。请先在副本上测试。

已在 X4 9.0 正式版上验证

于 2026-07-05 与匹配的 No DA Wares Eco 分支进行了长达数小时的多模组浸泡测试。观察到的数据:

  • DA God — 216 个空间站订单 + 49 次分阶段空间站阶段推进 + 12 次正确跳过
  • DA Jobs SST — 6,718 次事件
  • DA Fill — 16,412 次补充
  • DA 动态战争 / 新闻 — 466 / 425 次事件
  • DA 进化 — 284 次事件
  • DA 蓝图扫描 — 已授予 7 个蓝图(随玩家扫描活动增长)

模组命名空间内零错误。零 XPath 差异失败。零缺失货物错误。

安装

  1. 下载压缩包
  2. 解压到你的 X4 Foundations/extensions/ 文件夹中
  3. 文件夹应命名为 mlog_deadair_scripts_no_da_wares
  4. 在主屏幕的游戏扩展菜单中启用

源代码、许可、致谢

  • GitHub:github.com/mlog4/deadair_scripts_no_da_wares
  • 许可:GPL-3.0(继承自上游)
  • DeadAirRT — 原始 DeadAir Scripts(所有游戏玩法设计和内容)
  • Sleaker — v1.14 上游分支(共享 GPL-3.0 基线),以及 X4 7.5 上 no_da_wares 的原始灵感来源
  • SirNukes — 模组支持 API
  • mlog4 — 9.x 兼容 + no_da_wares 剥离

此分支秉承 DeadAirRT 退休许可的精神而存在——为不希望使用 DA 自定义货物的玩家,在当前的 X4 版本上保持 DeadAir 的贡献可玩。