
一台MAM(万能制造机),它需要每条颜色和基础形状的满负荷传送带(12条小型传送带)输入,然后输出任意形状。可以处理具有以下特征的形状:每层多种颜色、插销、空白角、晶体。无法处理:同一层有两种晶体颜色(不过也不需要处理这种情况)。 简介 似乎每个人制作的MAM在12条传送带输入的情况下,输出量只有其应有能力的三分之一,而最新更新允许对流体输出进行编程后,我终于想尝试制作一台MAM。 我也不喜欢人们似乎喜欢使用过多的全局线路发射器/接收器来实现这一功能。 此设计包含所需的全部线路,只需从全局接收器接收所需形状,即可输出该形状,且各层之间的改动极小。整体设计相当庞大,因此我也会提供单个层级的设计,并附上后续层级如何重新布线的一些细节。 完整的MAM(380万蓝图点数,供关心的人参考)。 单层MAM。 旧版MAAM设计(不含水晶但速度稍快)。 完整MAAM。 单层MAAM。 层级布线: 如果只采用了单层设计(或者想制作一个5层级的MAAM),你可能需要查看此部分,否则可以跳过。 每个层级有5个平台需要简单重新布线,以适应层级变化。下文将重点说明。

形状选择器 形状选择器是每个图层需要重新布线的第一个部分。要重新布线,只需确定你希望该部分所在的图层,然后从模拟解叠器的输出端进行连接。下图为顶层的布线情况。

颜色选择器 颜色选择器的操作步骤与形状选择器相同。下图为顶层的接线示意图。

结晶器颜色选择器 和常规颜色选择器一样,我们需要为每个图层重新连接结晶颜色选择器。下图是为顶层图层连接的线路。

角落输入过滤:虽然我们在切换形状时已经对输入的形状进行了过滤,但仍需清除线条以确保输出正确的形状。在开始堆叠形状之前对输入进行过滤,有助于我们更快获得所需形状,同时减少无用形状。下图为顶层的线路连接。

输出过滤:与输入过滤类似,对图层的输出进行过滤也有助于我们更快地获得最终形状。下图连接的是顶层图层。

每一层底部需要8个输入,顶部需要6个输入。 底部输入包括: 3种颜色(顺序任意): 红色 绿色 蓝色 5种形状(顺序任意): 圆形 正方形 菱形 星形 针形

顶部输入包括: 3种颜色(顺序任意) 红色 绿色 蓝色 另外3种颜色(顺序任意) 红色 绿色 蓝色

如果你愿意,所有物品都可以通过一长列火车来供应。我刚刚对Nilaus的任务生成器进行了改造,因为我本来就在用他的(可以去了解一下他)。 唯一重要的是颜色和形状输入的相对位置,而且如果你希望形状输出有12条完整的传送带,那么所有输入都需要12条完整的传送带。 形状(s)的顺序(例如圆形在方形之前)或颜色(c)的顺序(例如红色在绿色之前)并不重要,只要你的输入是:c、c、c、s、s、s、s、s,在此排列中颜色和形状的实际顺序完全是任意的。顶部的情况也是如此。 MAM组件 输入筛选器:我在输入形状时采用了非常简单的方法。由于一整条形状传送带可以分解为四条完整的边角传送带,因此我们只需要三条完整的传送带,就能为每个边角获得十二条传送带。 所以,我们只需检查传送带上切割成边角的形状是否与该层所需的边角相匹配,顺序如下:右上角、左上角、左下角、右下角。 采用此顺序是因为我们只能将层形状顺时针旋转90度,因此每个后续边角都是前一个边角旋转一次的结果,无需进行复杂操作。右上角和左上角的分类

然后该信号被传递到下一个平台,用于左下角和右下角。

原始信号随后被传递到下一个平台,以检查下一个形状,依此类推。

我们不想要的任何形状都会被暂停,而我们想要的任何形状都会沿着链条传递。着色

为避免浪费,我们的图形在被切割成角之前就已上色。通过让颜色在每个绘制器上方跳转,我们得到了一个能够容纳具有4个不同角的图层的图案。绘制器的设置源自Nilaus的一个设计。 我们所需的逻辑非常简单: 如果(颜色输入≠(颜色-u或空值)){为其上色}也就是说,如果我们的角未上色或没有颜色(引脚),就将其向前传递。 我们只需要这个非常简单的逻辑,因为决定何种颜色输入的实际逻辑由我们的颜色混合器及其逻辑所需的大量空间来处理。

你可能会问,那是什么怪物? 这是我设计的全色生成器(我称之为MAC),它可以生成任意颜色并进行分配,这样我们就能按照图层角落的顺序输出4种不同的颜色。 我尽量不深入过多细节,但我想还是应该稍作解释。 由于开发者们贴心地添加了管道过滤器,这彻底改变了MAM的设计空间,让我能够在单个平台上完成所有颜色处理。

以下是输出设置的小规模示例: 为减少延迟,我为每种颜色使用12个流体存储容器(这可能并非绝对必要,但我还是喜欢这样设置),以确保在存储后能持续供应满管的任意颜色流体,因为它们的输出量仅为1根管道的1/4。 出于类似原因,我们希望每个通道有4个过滤管道提供输出(实际上3个就够了,但这样看起来更美观)。 每个部分的线路相互独立运行,但又与其他颜色的线路相连。也就是说,除了相同颜色的最右侧管道和线路外,所有最左侧的管道和线路都按颜色相互连接。此外,所有混合过程均无逻辑控制,因此是连续的,只有颜色输出是通过逻辑确定的。而且,当引入新颜色时,管道会自动清除原有颜色,因此无需倾倒旧颜色。拆分拐角

绘制出所需形状后,我们将其分割成拐角并进行适当旋转。由于每层仅输入一条传送带,却能输出四条,因此该设计极为简单。 我在同一个模块中使用旋转器来获得所需的输出。我知道这不是很模块化,但有助于节省空间。 为了让这个装置能够持续运行,并尽可能减少无用形状的产生,接下来我会将一些不需要的形状分拣到废料通道中。

我也在将该信号传递到下一个平台,以便它能执行相同的操作。 此外,对于只有一层完整晶体的形状,我会通过观察右下角来为其添加一个引脚。如果右下角是晶体,我们就会让它使用引脚。

堆叠逻辑:我还没开始用交换器来合并输入,因为我发现这没必要,毕竟无论如何都需要在堆叠层之后进行结晶。另外,有人告诉我每层永远不会有超过一种颜色的晶体(谢天谢地),所以我现在用堆叠器把所有东西组合起来,然后对顶层进行结晶。

为了防止在只有一个输入时堆叠器堵塞,我使用与门检查两组传送带。如果其中一组为空,就将物品输送到侧面;如果两组都不为空,就进行堆叠。

堆叠器设计需要两个12带输入,并同样输出12带,该设计来自Nilaus。其余设计只是更多堆叠器,前面放置了相同逻辑的分拣器。我们有一个最终过滤器来检查是否正在制作所需形状,除此之外没有其他需要注意的内容。

结晶器逻辑 这比我想象的要简单,因为我的颜色选择器已经设置好,可以处理所有繁重的工作。 利用每层永远不会有超过一个彩色水晶的特点,我们通过逻辑门检查是否有任何输入是水晶,如果是,我们就将它们的颜色输出到所有通道。目前我比较懒,只是把旧线路都交叉在一起了,但之后会整理干净。

为防止在没有水晶时发生堵塞

此外,我们还需要最后一项调整,以防止在遇到纯结晶层时MAM崩溃。我们会推出一个边角针,让它有可结晶的物质。

总结 如果你需要任何单个部件的蓝图,可以告诉我,我会将其添加到本指南中,不过你也可以直接从单层设计中获取所有部件。 我不清楚这个MAM的确切速度,但通过对MAAM的一些测试,切换到新形状后,大约需要5分钟才能生产出第一个正确的形状,再用不到1分钟达到完全饱和状态。 由于晶体需要我按顺序堆叠层并为MAM增加额外时间,因此我预计点击【CLAIM】后大约需要10分钟才能达到完全饱和。虽然不是最快的,但肯定也不算慢。而且这绝对比只有可怜的4条传送带要好得多。
2026-02-16 01:00:28 发布在
异形工厂2
说点好听的...
收藏
0
0
