Swapper Supreme

0 点赞
异形工厂2
转载

了解交换器如何帮助高效构建形状。更新时间:2024/11/10 简介 交换器是一种高效构建多种形状的方式。在我看来,它是一个被低估的建筑,因为玩家已经了解其他建筑的运作方式,所以只会使用那些建筑。我希望能让大家对交换器更加熟悉,帮助玩家利用它,因为它非常好用且有趣。并且,本文不会涉及游戏内的具体用途,那些内容属于剧透范畴。 指南 此外,我还有其他指南。术语 旋转90度或CW表示顺时针旋转,会将顶部“向右”移动 旋转-90度或CCW表示逆时针旋转,会将顶部“向左”移动 旋转180度表示将其翻转到相反方向 halver - 我称之为“半驱逐舰” 西和东 - 当游戏中北方朝上时(通过左下角的指南针判断),交换器会交换两个形状的左侧部分。游戏中不用“左”,而是称为“西”,因为我们可以旋转屏幕视角,此时交换器不再移动“左”侧,但根据指南针仍会移动“西”侧。最简单的方式是保持游戏朝北,但并非必须。交换器会用两种颜色来显示哪一侧是哪一侧。西侧为蓝色,东侧为黑色。 基础单次交换 我从单次交换操作开始,并专注于交换器的基本规则:【仅西侧移动】,即蓝色一侧。 两个东侧

交换器完全不会改变形状的东侧。它们总是穿过去并从另一侧原样出来。左侧图像显示了两个形状。它们都只有东侧,所以不会发生任何变化。两个西侧

当两个形状都只有西侧时,它们都会移动到对面的传送带上。这是一种交换形状所在传送带的方法。不过,对于完整形状也可以实现这种交换,只是需要进行第二次交换;我会在之后展示。 一个西侧和一个东侧

可以使用交换器将两个半形状组合成一个完整形状,方法是将其中一个设为西侧,另一个设为东侧。我们通过将东侧形状发送到我们希望完整形状所在的一侧,来控制完整形状从交换器的哪一侧出来。上方图片展示了两种情况,向左发送和向右发送。最终没有东西的一侧会显示一个X。一个东侧和一个完整形状

回到两个东侧形状,当我给其中一个添加西侧时,它会切换为另一个形状;如左侧图片所示。两个完整形状

当我将不同的西侧添加到另一个形状时,左侧图像显示两个西侧发生了交换。 两次交换 在上面,“一次交换”操作会在交换前旋转形状以控制其效果。现在,让我们连续进行两次这样的操作,即再进行一对旋转和交换。通过这种方式,我们可以制作出常用的形状: - 4个对角拐角 - 3+1混合形状 - 2个对角拐角 4个对角拐角

上方的【两个完整形状】展示了交换两个不同的完整形状,使输出形状中各包含一半原形状。第二次旋转加交换会混合这些一半的形状,在相对的角落形成各占四分之一的形状。3+1混合形状

当我们只旋转其中一个形状时,可以将一个形状的单个部分替换到另一个形状中,这样就会形成三个角是一种形状、一个角是另一种形状的情况。我称之为3+1。同时,这也会形成相对的3+1。有时,这两种情况都很有用。 2x对角线角

这个方法一开始使用切割器而非交换器,所以严格来说不算“两次交换”;但它是包含旋转步骤的两步操作。 首先将其切成两半。然后,按照上述“4x对角线角块”的方法,将这些半块转化为相对的角块。不同之处在于,这种方法没有第二个形状的一半,因此只有一对对角线角块。 输出方向 在两个交换器之间选择放置哪些旋转器/传送带时,有很多变体可供选择。如上所示,有些变体决定生成哪种形状。其他变体则只是生成这些形状的不同朝向。以下是3+1形状的八种变体示意图。 bottom行的变体是top行的重复,只是将单独的传送带替换为180度旋转器。研究所有这些变体将展示我们如何控制输出形状的方向。

双向交换 与切割、堆叠、涂色和混合不同,交换操作可以撤销,或者说,可以反向进行——大多数情况下是这样。分离四分之一块比其他操作要多花点功夫。 下面我会展示一些循环设置的图片。它们会在左侧进行交换操作,顶部为输入,底部为输出。然后,输出会绕到右侧进行反向操作,将其变回原始输入。如此无限循环。 简单交换

左侧是两种纯色形状基本互换为半对半形状,然后再换回纯色形状。 交换传送带

左侧是一个中间带有180度旋转的两次交换结构。它利用180度旋转来翻转中间的形状,这样当它们交换回纯形状时,现在位于与原始输入相反的传送带上。另一侧的循环结构会再次将它们翻转回来。 4x对角线拐角

左侧是使用中间相同的旋转器交换角块,以交替方向进行第二次交换,从而混合所有四个角块。3+1相对组

左侧是仅通过单侧旋转完成的3+1组合。2x对角线角块

上图展示了创建两个对角拐角,然后将它们组合回一个完整形状的过程。两侧展示了同时翻转切割器和反转旋转器时的效果:会产生相同的形状。如果只改变其中一个,形状就会被翻转。此外,一侧使用旋转90度将完整形状输出到右侧,另一侧使用旋转-90度将其输出到左侧。 交换器组 交换器的速度与全切割器、弯曲堆叠器和涂装器相同:每条传送带4个。 它们像混合器一样有两个并排的输入口,连接这两个不同的输入口可能会有些麻烦。 一种常见的方法是通过跳跃装置(形状发射器)从远处输送一个输入,如下所示。

另一种常见方法是将输入信号分层次传输,例如传输至堆叠器的输入信号,通过降压或升压来连接至交换器,下方展示的是降压示例。

以下是一种占用更少水平空间的阶梯式(上/下)方法变体

交换器组输出的一个特点是,任何需要对半数输出应用旋转器的输出组都存在这一情况,即一侧的最后一个输出是没有旋转器的传送带。这使得输出可以向上转向该输出,然后从侧面引出,如下图所示。当试图将该组安装到狭小空间时,这一点会很有用。此外,如果需要在另一侧设置出口,只需将装置翻转即可。

这取决于周围的情况,还有很多其他方法。当然,也可以用完整切割器将形状分成两半,再用堆叠器组合起来。下面是展示上述两个交换器组布局以及两种可能的切割器+堆叠器组布局的图片。

注意,两组交换器的输出传送带可以轻松地从传送带的任意位置输出,或者如前所述,从外侧输出。而切割器+堆叠器组的输出点选择有限。 注意,最左侧的切割器+堆叠器布局有一个有趣的特点:其输出可以反转,然后跨越输入传送带。 另一个需要注意的是,较大的“阶梯式”交换器组下方有一个较大的空白区域。其整体尺寸为8x5,但其中8x3的部分位于同一层。 还存在许多其他可能的布局,尤其是当最终目标发生变化时。在合并到输出传送带之前,可以在交换器组中进行更多操作,例如本指南前面部分所示的更多旋转和交换。水晶 只有在以下情况下,水晶会通过交换被破坏: 1. 两个相邻的水晶四分之一部分呈东西方向排列,因为切割会破坏它 2. 一个水晶与被切割破坏的水晶相邻,无论是并排还是上下位置

上图从左到右展示了以下内容: - 两个东侧部分如常保持不变 - 两个西侧部分互换位置 - 一个西侧部分与一个东侧部分在东侧位置处合并 - 两个完整的晶体被切割破坏 - 两个横跨西侧至东侧的半晶体被切割破坏

左侧图像中有三个半晶体:1. 蓝色半晶体位于第二层;2. 白色半晶体位于第三层;3. 红色半晶体位于第四层。其中蓝色和红色半晶体呈横向放置,白色半晶体呈垂直放置。这似乎意味着蓝色和红色半晶体将会破碎,而白色半晶体不会,但这里存在两个问题: 首先,我已将视角转向西方。注意观察交换器的蓝色半圆形底座,它指示了交换器的“西方”方向。我承认,在我制作的这些动画中可能较难看清,但它确实存在。 其次,蓝色和红色半晶体均与白色晶体相接触。这使得三个晶体彼此相连。因此,若其中任何一个晶体破碎,所有晶体都会破碎。在图像中,切割同时作用于蓝色和红色半晶体,导致所有晶体均破碎。

左侧图像与上方示例具有相同颜色的半晶体,且位于相同的层上。不同之处在于,此图像中的半晶体均呈横向放置,且彼此不接触。此外,当视角朝西时,切割方向为横向,会从晶体旁经过而不会碰到它们。 总结 我还有更多内容想添加到指南中,但目前已达到可以发布的程度,后续会再补充更多内容。如果我遗漏了某些信息,请告诉我。 如果发现任何错误、有疑问或有改进建议,请留言。 感谢阅读我的指南。祝您度过愉快的一天。 编辑日志 v1.0 2024/11/10 - 初始发布 + 介绍 + 基础单次交换 + 两次交换 + 切割+旋转+交换 + 交换器组布局 + 与切割器+堆叠器布局的比较 + 展示3+1的所有排列 + 基础水晶交换 v1.1 2025/03/12 - 修复 【修复漏洞】:2x对角线角落图像未显示且无法正常工作。因此,必须以不同名称重新上传以插入并使其正常运行。 v1.2 2025/06/28 【新增内容】:添加新的Pin Production指南链接 v1.3 2025/07/05 【新增内容】:添加新的Stacker Specialty指南链接 【新增内容】:添加新的Paintwise Planning指南链接 【新增内容】:添加新的Stacker Specialty指南链接