项目之门

项目之门

门放置mod,类似于PDY但更简单。

⚠️ 警告

⚠️ 警告

请勿与 Place Doors Yourself (PDY) 一同使用,否则会导致存档损坏。这是因为我的部件本质上只是走廊舱体(Corridor Habs),尚未打补丁以兼容 PDY。

本模组已添加脚本,请备份您的存档。

我的每个部件都会计入飞船模块上限。我已发布了一个可选补丁来解决此问题,但您最好还是使用像 Ship Builder Configurator 这样的工具。

描述

这是一个门放置模组,如果 PDY 模组在您那里无法正常工作,可以用它来代替。该模组目前处于 Beta 测试阶段,这意味着所有元素都已就位,但仍有少量错误。

此模组目前可以 100% 取代 PDY,且无需补丁。PDY 在某些方面仍然做得更好,但综合来看,本模组功能更多,并且未来有更大的发展潜力。它无需补丁即可与其他模组兼容,并且不会改变飞船的吸附(snap)行为、载荷(payloads)或与此相关的形式。

我已进行了广泛测试,没有出现过一次崩溃(CTD),其中包括在一个有多个脚本失控运行的损坏存档上进行的测试。

本模组将永远免费,并且有一个我不会透露的改进路线图。

安装说明

使用模组管理器安装。

迁移选项

如果您正在使用 PDY,并想尝试本模组,请务必备份您的存档,并将其存放在安全的地方,以便在您不喜欢本模组效果时可以恢复到当前游戏状态。本模组现在使用脚本,安装时请考虑到这一点。

再次强调,请备份您的存档,移除 PDY 以及本模组的所有补丁,然后安装本模组。尝试我的模组,如果您喜欢它的效果,请继续使用;如果不喜欢,请重新安装 PDY,并取回您备份的存档。

主要功能

我的模组是如何工作的?

Project Doors 有三个不同的组件:

门适配器(白色带蓝色光芒)。

  • 可在“居住舱模块”(Hab modules)下找到。

这些基本上是极薄的走廊,厚度接近零(0.02),它们欺骗游戏使其认为已放置了一条走廊。这意味着,在该位置放置的是一条走廊,而在这条假走廊的内部结构中,则是构成门结构的部件。

阻挡器(白色带红色光芒)

  • 可在“结构部件”(structural parts)下找到。

由于控制寻路(pathing)系统的算法特性,除非您实现像 PDY 这样的东西,否则无法控制门的放置位置。阻挡器并不会移除门口,而是在这些门口上放置一面墙来隐藏它们。目前,这是无需补丁就能阻止门生成的唯一方法。共有三种类型:

  1. 地板阻挡器:在寻路系统生成的洞口上放置默认的舱口塞。
  2. 纵向前/后阻挡器:在两侧各放置一面墙以隐藏门口(目前只有一个选项)。
  3. 横向左/右阻挡器:在两侧各放置一面墙以隐藏门口,共有四种不同的墙壁类型(这些是在 Nifscope 中构建的不可交互资产)。可通过访问飞船内的终端(每面墙各放置一个)来更改墙壁类型。计划最终提供 15 种墙壁类型。初始状态将是一个空位。每次在飞船建造器中做出更改后,您都需要访问终端并选择一种墙壁类型。

墙壁配置器(白色带黄色光芒)

  • 可在“结构部件”下找到。

这些允许您更改单面墙壁。有两种类型,每种类型目前有四种变体:小厨房、带研究站的小型工业工作台、军械库和电脑墙。请注意,放置时,左舷(Port)侧位于您飞船内部的右舷(Stbd)侧,反之亦然。

  1. 单侧连接点:用于放置在居住模块之间。
  2. 双侧连接点:用于放置在飞船外部,允许连接结构部件。

上述三个组件使您可以 100% 控制门的放置位置,并且本模组不需要补丁即可工作。

使用说明(视频即将推出)

您不必按照此方式进行操作,尽管这种方式效果最佳。

  1. 首先,不要在登陆舱、对接舱或驾驶舱门上放置 Project Doors 适配器,由于本模组的工作原理,这并非必需,并可能导致错误。
  2. 像平常一样建造您的飞船,记住要使用良好的建造习惯,例如,使用 1x1 的舱体建造脊椎结构,以供梯子使用。
  3. 建造完成后,进入您的飞船并四处走动,记下有问题的门口(最好画个示意图),完成后离开飞船。
  4. 再次进入飞船建造器,在您希望出现门洞的舱室区域之间放置 Project Door 适配器。如果某个门已经位于您喜欢的位置,可以安全地在该门洞上放置一个 Project Doors 自定义适配器,它会将该门替换为 Project Doors 的自定义适配器门。在寻路系统已生成门口、但您不希望出现门的墙壁上放置阻挡器。
  5. 在有不喜欢的墙壁的区域放置配置器。例如,您可能希望在船长室中用厨房代替卫生间,或者您正在建造一个微型飞船,空间宝贵,可以使用这些配置器来最大化空间。
  6. 完成后,再次进入您的飞船,如果操作正确,Project Doors 的门洞将位于正确位置,寻路系统也会相应改变。
  7. 再次进入飞船,做最后的调整。对于双门错误,请将放置的门适配器更换为门框类型,该类型没有门。
  8. 退出飞船建造器并重新进入您的飞船,您的飞船现在应该有一个不那么混乱的路径了。

已知问题

  1. 地板适配器(不是阻挡器,仅指地板适配器)存在问题,有时会产生错误。我目前正在尝试修复,但问题比较棘手。目前最好的解决方案是使用堆叠的 1x1 舱体作为梯子,并阻挡飞船内出现的任何其他梯子,或者使用其他模组或“自由通道”(free lanes)更新提供的楼梯舱体。
  2. 使用门适配器时,有时会出现两扇门。解决方法是使用我的门框适配器。
  3. 由于本模组的特性,存在一些导航寻路问题。基本上,NPC 会被卡在某些门上。您可以正常通过,但 NPC 会看到一堵大墙并卡在舱室之间的连接处。对于有问题的门,我通过放置一个脚本将 NPC 传送到门的另一侧来解决,但并非所有的门都有此脚本,因为我只对我观察到有问题的门进行了此处理。因此,仍有可能存在一些门会让 NPC 卡住。

兼容性

PDY - 不兼容。本模组的居住模块未针对 PDY 打补丁,即使打了补丁,您仍然需要将我的部件和 PDY 标记堆叠在一起,这很可能会导致虚空(void)错误或崩溃(CTDs)。

Hatch-22 (1.21) - 应该可以正常工作(未经测试)。这两个模组非常相似,尽管使用了不同的实现方法,除了地板阻挡器完全相同(1.20 更新)(是的,我查看了 esm,这很可疑)。只是不要在放置了我的一个适配器的地方再放置 Hatch 22 标记,反之亦然。

需求

  1. 基础版本无需任何前置要求,只需基础游戏。
  2. Ship Builder 分类补丁需要安装 Ship Builder Categories。
  3. Freelanes 补丁需要 Terrorm Armada DLC。

免责声明

此模组是我利用自己的时间创建的,除了有限的反馈外,没有社区的任何协助。它使用自己的系统,不复制其他模组,是 100% 我自己的作品,并且是免费提供的。因此,任何从本模组窃取创意并将其放入自己的模组,然后将这些创意商业化的人(无论是否支持成就),都将受到严厉谴责。如果发现此类模组,将通过 Nexus 采取相应行动。