多层建筑模组说明

0 点赞
环世界
转载

我的模组【多层建筑】功能简介: - 可向上和向下建造 - 楼梯已添加至【多层建筑】分类中

它们之间没有功能差异。你可以根据喜好选择样式和尺寸。 要添加新楼层,只需建造上行楼梯或下行楼梯。楼梯建成后会自动生成带有出口的新地图。 一个出入口对会将两张地图连接起来,这样你的殖民者就能在不同楼层之间移动。 你可以通过右键点击楼梯手动命令殖民者切换楼层。他们也会自动使用楼梯进入其他楼层执行任务。 如果在一张地图上建造多个朝向相同的楼梯,每个楼梯都会连接到另一张地图上不同位置的出口。例如,你可以在地面设置两个独立入口,分别通往地下一层(B1)的不同位置。

顺便一提,地下室可能包含自然生成的洞穴系统、蜂巢和矿石 deposit——有时你可能需要进一步挖掘才能揭示整个结构。 上层 上层建造在下层的屋顶之上。通过在下层建造屋顶,你可以在上方创造额外的可建造空间。 注意:为避免在山地生物群系中游戏卡顿,扩展被限制为最多9个区块。每个区块由以楼梯为中心的17×17单元格区域组成。这可以在模组设置中更改。 第二层的白色石质地面表示可建造空间;你的殖民者将在这些范围内活动,无法走到外面。

上层的俯视渲染器可以让玩家看到下层的地形和物体。这是一栋三层建筑的俯视图(不过移动的单位和动态物体是不可见的)。

关卡切换视图 切换关卡有三种方式: 使用热键N和M来切换关卡。

点击楼梯,然后使用【查看已连接关卡】工具。

点击殖民者栏中的殖民者以跳转到其位置。

删除楼层 要删除生成的楼层,首先在游戏设置中启用开发模式。 然后,选择连接到你想要移除的楼层的入口——例如,如果你想删除二楼,点击一楼的上楼入口。

接下来,点击【删除关联楼层】工具图标。这将移除已链接的楼层以及从该楼层分支出来的所有额外楼层(例如第三、第四、第五层等)。 警告:此操作不可逆。被删除楼层上的所有建筑、物品和角色都将永久丢失。请务必确认要执行此操作。 最后,删除任何楼层后,请保存游戏并重新加载一次。这有助于清除可能导致后续问题的未处理情况。 食物、娱乐、休息和冥想 为获得更好的效果,食物、休息、娱乐和冥想功能与楼层日程表协同工作,因为这些需求通常在特定楼层得到满足。 你可以在【楼层】菜单中为这些需求设置“期望等级”。

默认情况下,当你为一名 pawn 分配床铺后,该楼层会成为他们的生活楼层。你可以在模组设置中调整此行为。 当 pawn 的食物、休息、娱乐或冥想需求过低时,如果他们不在指定楼层,就会自动移动到该楼层来满足需求。 跨楼层工作扫描 计费工作 游戏中的所有工作分为两类: 简单工作:如采矿等不需要额外资源的任务。 计费工作:需要先搬运资源的任务,例如烹饪。 pawn 会自动完成任何楼层的简单工作。至于计费工作,如限制中所述,它们仍然默认在同一地图上进行。这意味着所需资源必须已存在于工作所在的同一楼层。 例如: 如果一名 pawn 在二楼,而一楼有采矿工作,他们可以直接移动到一楼完成该工作。 如果一名 pawn 在二楼,一楼有烹饪工作且所有必要食材已在那里,该工作将自动完成。 但是,如果一名 pawn 在二楼,四楼有制作头盔的工作但没有可用材料,则无法完成该工作。 例外情况:部分任务经过特殊调整可跨楼层进行: 为建筑运送资源。 修理故障电子设备。例如,位于二楼的 pawn 可以移动到 B1 拾取钢材,并将其运送到 B2 的蓝图处。 扫描优先级 此模组提供两种不同的 pawn 工作扫描模式,你可以在模组设置中进行调整:

未优先化: pawn(殖民者)会优先寻找当前地图上的工作——就像《环世界》原版一样。如果没有可用工作,他们会从最近的开始向外搜索其他层级。 基于阈值的优先化(默认):在此模式下,任务按特定顺序扫描: 1. 当前层级的高优先级工作 2. 其他层级的高优先级工作 3. 当前层级的低优先级工作 4. 其他层级的低优先级工作 在以下设置中,当阈值设为2时,搬运和采矿被视为高优先级。这意味着殖民者会先在当前层级寻找这些任务,然后在附近层级寻找,之后才会扫描低优先级任务。

提示:你可以在楼层标签页的优先级列中找到优先级设置。

你可以在模组设置中更改阈值。如果将其降低到1,只有优先级为1的任务会被视为高优先级。

现在洛兹会先专注完成当前地图上的运输任务,然后再去其他关卡寻找运输任务,最后才处理其他工作。

总而言之:要让殖民者更频繁地完成其他楼层的任务,需限制高优先级工作类型的数量。 在游戏后期的殖民地中,尝试减少殖民者的工作类型数量以获得更好的表现。 建造与运输 当我们进入新楼层并开始规划建造时,可能会遇到“哎呀,这里资源不够,得先搬运过来”的情况。不过别担心,实际上你不需要这么做! 建造任务有特殊处理机制。由于待处理的蓝图和框架数量通常较少,我们添加了跨楼层工作分配功能,可自动处理运输任务。 具体机制如下: 1. 你可以在新楼层放置蓝图,即使所需资源在其他楼层。 2. 殖民者会自动运送材料并开始建造。跨层搬运1 太棒了!现在工作可以自动扫描了!但是等等——你提到“如果有足够的材料”。我们如何确保这一点呢? 跨所有楼层搜索可搬运物品并确定它们应该去往何处,这听起来工作量巨大,而且可能会严重占用CPU。为了高效处理这一问题,我们提供了几种跨楼层搬运选项: 传统“坑式闸门”:楼梯的功能类似于传统的坑式闸门。只需选择楼梯,“进入”小工具就会打开一个原版交易对话框。然后你可以选择要在楼层之间转移哪些殖民者和物品。例如,你可以通过这种方式在楼层之间转移动物。 自动“坑式闸门”:反复打开交易窗口可能很繁琐,因此我们添加了一些自动化功能。现在每个楼梯都有一个【转移标签页】,其功能类似带有自定义存储设置的容器。你可以在此标签页中指定允许转移的物品。

楼梯会定期搜索允许的物品并自动将其添加到装载列表中——类似于你在交易窗口中处理物品的方式,但无需手动操作。 为防止超载或不必要的转移(例如,将你所有的木材发送到另一层),我们添加了策略标签页。在此标签页中:

你可以搜索物品定义并设置最大允许数量。 如果目标楼层的资源计数器显示某物品数量充足,系统将不再把该物品添加到装载列表中。 负数计数表示限制在当前楼层保留的数量。例如,若设置为-500布料,系统会尝试在当前楼层保留500布料,其余所有布料将被送往关联楼层。 停止偷懒:当殖民者将物品搬运到深坑传送门时,他们通常会把物品丢在那里就停止。为什么不让他们多走一步,把物品放入下一层的存储设施呢? 为解决此问题,我们添加了一个设计器:

右键点击指示器可设置目标楼层,然后选择你想要搬运到该楼层的物品。 pawn 会扫描已标记的物品并将它们移动到指定楼层,即使这些物品当前位于其他楼层。 我们还加入了反向操作选项: 你可以先选择物品,然后再选择目标楼层。

工作台链接 此新功能允许你将一个工作台与另一个区域链接。它会定期检查当前区域的制作清单是否有足够的材料。如果没有,它会尝试在链接的区域中寻找可用材料,并指定将材料搬运到当前区域的命令。使用此功能时,请在制作清单设置中限制允许的物品类型数量,以避免对性能造成严重影响。

跨层搬运 2 跨层搬运功能在V1.1.6.0版本中推出,旨在通过消除复杂转移策略的需求来简化资源管理。不过,首先让我们了解一下默认的搬运逻辑。 默认搬运逻辑 在原版游戏中, pawn(殖民者)处理搬运任务遵循两个基本规则: 对于不在任何库存区的物品 殖民者会将它们搬运到最近的、允许存放该物品的最高优先级库存区。 对于已在库存区的物品 如果物品已在某个库存区,但存在另一个优先级更高且同样接受该物品的库存区,殖民者会将物品搬运到那个更高优先级的库存区。 跨层搬运设计器 我们已经有一个【搬运至】设计器,用于让殖民者将特定物品搬运到某一层。现在我们需要做的就是将这个过程自动化。其工作原理如下: 对于不在任何储存区的物品: 如果 pawn 在当前楼层发现未被存储的物品,且另一楼层存在接受该物品的储存区,且其优先级高于当前楼层的任何储存区,则该物品会自动标记为运往另一楼层的高优先级储存区。 对于已在储存区的物品: 同样,如果物品已在某个储存区,但另一楼层存在接受该物品且优先级更高的储存区,标记工具会将该物品标记为跨楼层搬运。 此自动标记工具会定期在所有楼层循环,标记需要搬运的物品。 如前所述,新的搬运系统自动化程度更高,但效率不如手动设置转移规则。如果你希望完全控制关卡间的物资运输,可以在模组设置中禁用新系统,重新使用旧的运输功能。 电力、热量与气体: 楼梯会定期在其连接的两个房间之间交换温度和气体。 电力传输的处理方式略有不同,因为楼梯作为“电子设备”可以消耗或输出电力。 只需在每个楼层将楼梯连接到你的电力网络即可。 默认情况下,电力会根据需求在楼层间流动。例如,由于三个泛光灯的需求,会向另一楼层输送300瓦电力。在当前楼层,楼梯作为电子设备的电力输出为-300瓦。

注意1:你可以在任何地方放置发电机。如果总发电量高于总需求量,多余的电力将平均分配到所有楼层为电池充电。如果电力不足,系统将改为从这些电池中取电。 注意2:对于加热器和冷却器等输出波动的电子设备,建议在该楼层放置一块电池,以防止它们出现闪烁现象。 电梯

电梯为殖民者提供了在多个楼层间高效移动的方式。殖民者会像使用楼梯一样自动使用电梯,并且在行走较长路径时会优先选择电梯。 目前有两种电梯可供使用:木质电梯和现代电梯。现代电梯的运输速度稍快,但需要电力才能运行。 必须在所有楼层的同一垂直单元格上建造电梯;【在上下层建造】工具可帮助相应地放置蓝图。 建造完成后,你可以使用【连接电梯】工具将它们连接起来,使其正常运行。 与楼梯不同,电梯不会在楼层之间传输电力、热量或气体。 由于渲染限制,一次只能有一名殖民者使用电梯。新增【传送载具】装置,可在载具靠近时协助其在关卡间移动。

pawn转移 你可以选择殖民者并右键点击楼梯,将他们送往任意楼层。 在每个楼梯处,你也可以使用原版的【Enter】小工具在楼层间转移囚犯和动物。 或者,你可以征召一名殖民者,手动将其带到目标楼层。 对于平台上的实体,只需右键点击它们即可将其移至另一楼层。 当pawn被征召时,他可以捕捉、逮捕或营救目标至其他楼层。

点击后需选择关卡

然后为目标选择床铺。注意,逮捕/捕获需要使用囚犯床铺。

杂项 袭击者只会出现在地面层。 袭击者可以通过楼梯到达其他楼层。请做好准备。 异常中的部分实体也会这么做。 空投舱袭击会破坏上方所有楼层的屋顶,直至落地。 若屋顶被破坏,上层物品会掉落并受损。 风力发电机在高层无法工作。 贸易飞船只会抵达地面层。 在《边缘世界:生物科技》中,你可以在其他楼层召唤首领群体,他们会抵达地面层。 你可以在其他楼层建造王座室并在那里举行赐福仪式。 你可以在其他楼层进行仪式。 仪式开始对话框仅显示当前地图的 pawn(殖民者)。但有一个【集结】小工具可方便召集其他楼层的 pawn(殖民者)。 好客 包含一个针对《好客》的简易补丁。你可以在【宾客标签页-楼层】中为宾客分配居住楼层(点击左侧的复选框即可)。设置后,他们会移动到所选楼层并一直停留到离开为止。不过,他们不会像殖民者那样切换楼层,因此你可能需要在该楼层设置餐厅和购物区。

VE管道系统 新增了管道连接器,用于在管道网络中跨楼层传输资源。 该物品可在【多层建筑】分类中找到。其基本工作原理是从一个网络的容器中抽取资源,然后将其推送至另一个网络。 若要从B1层向G层发送资源,设置方法如下:在B1层建造一个管道连接器。

使用【设置管网定义】工具选择资源。

在G处的相同位置建造一个上部管道连接器。(你可以使用建造上部小控件)

同时设置其资源。使用上方链接或下方链接小控件将两个连接器连接在一起。

将B1中的连接器设置为带有导出 gizmo 的导出器。

(可选)使用速率调节工具调整传输速率

确保连接器已连接到你的管道网络(附近应有管道)。

注意事项: 资源每250刻传输一次。 对于营养膏网络,由于可用资源量较少,请设置较低的传输速率。 两个网络都必须配备存储容器。效率网络因缺乏存储概念而无法使用。 对网络进行更改后,可能需要使用【重新连接工具】将其重新连接到网络。 Dub's Bad Hygiene 和 Rimefeller Dub's Bad Hygiene:此模组利用了DBH内置的多层支持功能。我不完全确定其内部机制的工作原理,但根据我的测试,水管网络是跨楼层共享的。你可以在任意楼层建造水井,然后从水井分支为不同楼层的塔楼供水。在多层建筑分类中,你可以使用管道连接器在不同楼层之间传输化学燃料。如果你想从地下一层向一层输送化学燃料,设置方法如下:在地下一层建造一个管道连接器。

在G处的相同位置建造一个上管道连接器。(你可以使用建造上部件小工具)

使用上方连接工具或下方连接工具将两个连接器连接在一起。

将B1中的连接器设置为带有导出 gizmo 的导出器

确保连接器已连接到你的管道网络(附近应有管道)。

性能影响参数说明 本模组并非完全无性能消耗,但我已尽最大努力进行优化。 当没有额外楼层时 仅会运行少量检查以确认确实没有其他楼层,因此性能消耗几乎为零。 当存在额外楼层时 【组件】【说明】【扩展方式】【提示】 【地图运行】每个楼层都被视为独立地图并独立运行。与地图数量直接相关。- 【工作扫描】如果 pawn 在当前楼层找不到工作,它会扫描其他楼层。最坏情况:许多闲置 pawn 在每个楼层都找不到工作。限制每个 pawn 的允许工作类型。pawn切换:在地图间移动时,pawn会从一个地图消失并在另一个地图生成。(原版方法并非免费)与pawn切换地图的频率有关。 跨层搬运:自动化的代价是更多的储存区意味着更多的检查。与所有楼层的储存区总数有关。 寻路:楼梯间的可达性已预先计算。在每个楼层,原版系统负责实际寻路。与殖民地的楼梯数量有关。尽量减少冗余的楼梯放置。