
首先讲为什么需要分类物品。
玩过生存模式的老玩家都懂,仓库乱成一锅粥是什么体验,地下矿洞挖到的圆石、铁锭、金苹果混在一起,每次找东西都要翻箱倒柜,红石分类系统就是为此而生。用漏斗和比较器搭一台自动分类机,能把不同物品分进各自箱子,省时省力,还显得你技术高超。
基础元件必须搞懂。
分类核心是漏斗和比较器。漏斗能吸走上方容器里的物品,也能把物品吐进下方容器,比较器则能检测容器内物品数量并输出对应红石信号强度。两者配合,就能识别出特定物品的“数量阈值”。另外红石粉、中继器、红石火把这些常规元件也要备好,它们负责传递和调控信号。
核心原理就是信号强度匹配。
每个物品堆叠上限不同,比如圆石最多64个一组,末影珍珠16个一组,而漏斗里有5个空槽,每个槽能放一组物品。比较器检测漏斗内物品数量时,会根据总堆叠数输出信号强度,对照表显示:1个物品对应1格信号,但注意信号强度不是线性那么简单,实际要算“满格比例”。更常用的做法是只放一个特定物品在漏斗的一个槽里,比如放1个圆石,那么比较器输出1格信号,这个信号正好能激活红石火把或中继器,实现判断。
最简单的单物品分类机怎么搭。
先挖一个2格深坑,底部放箱子,箱子上面放漏斗,漏斗上面再放一个箱子作为输入端。在漏斗侧面贴一个比较器,比较器输出端接一个红石中继器,中继器后面再接一个红石火把,红石火把上方放一个方块,方块上插红石粉,红石粉连到漏斗侧面的活塞或另一个漏斗。关键是把要分类的物品(比如圆石)放一组到输入端漏斗里,但只保留一个圆石在漏斗的某个槽里,其余全部拿走。这样当新圆石从上面箱子流进来时,漏斗里圆石数量变成2个,比较器输出信号增强,红石火把熄灭,活塞或另一个漏斗被激活,把多余物品推走或导向另一个箱子。实际上更常用的版本是利用“1格信号”与“0格信号”切换,需要细致调节,但新手可以先从简单的“单物品锁存器”学起。
多物品分类需要物品编码。
如果你想把圆石、石头、煤矿、铁锭分别分到四个箱子,就得给每个漏斗分配不同的“锁定信号”。常见做法是把所有分类漏斗排成一排,每个漏斗后面接一个比较器,比较器再连到一组红石中继器,中继器设成不同档位(1档、2档、3档、4档对应不同延迟),然后用一条长红石总线连接所有漏斗的侧边。当物品进入第一个漏斗时,比较器发出信号,经过特定延迟后,会锁住其他漏斗,防止它们同时吸走物品。但这种方法容易串扰,老玩家更推荐用“物品分类流水线”,把每个分类单元独立起来,用漏斗链串联,每个单元只识别一种物品。
进阶玩法是堆叠分类与不可堆叠物品。
有些物品不能堆叠,比如附魔书、工具、武器,它们每个只占1格,但比较器信号强度基于物品数而非堆叠数。处理这类物品时,要用“计数红石”电路,先让漏斗里只放1个不可堆叠物品,然后输入新物品时信号直接跳到2格,利用这个跳变触发活塞。更高级的玩家会做“无限分类机”,利用粘性活塞和漏斗矿车实现大容量自动分类。
关键细节别踩坑。
第一,漏斗的朝向很重要,输入漏斗必须朝下或朝侧,输出漏斗要朝下接入箱子。第二,红石比较器的模式要设置成“比较模式”而非“减法模式”,默认就是比较。第三,中继器的延迟档位会影响时序,如果多个分类单元共用一条红石线,必须保证每个单元的延迟相同,否则会误判。第四,物品掉进漏斗的速度受游戏刻影响,你最好用漏斗矿车或者冰道来快速运输物品,否则效率太低。
实战例子,我的自动矿石分类机。
我在家地下建了一排箱子,每个箱子对应一种矿石,箱子上面放漏斗,漏斗后面贴着比较器,比较器输出接一个红石火把,红石火把再连到旁边的红石粉。然后把所有分类漏斗的输入端连到一条主传送带上,主传送带用漏斗矿车和充能铁轨驱动。当矿车经过每个分类漏斗上方时,漏斗会尝试吸走对应矿石,因为每个分类漏斗里已经预置了1个同类矿石,所以它只会吸走同种物品,其他物品就留在矿车里继续前进。这个方案的好处是不需要复杂红石逻辑,只需每个漏斗预置一个物品即可,缺点是不能处理堆叠数超过1的情况,比如64个圆石同时进来会堵住。
如果你想处理堆叠物品,就得用“比较器计数法”。
在漏斗里放一组物品(比如64个圆石),然后比较器会输出满格信号15,设置一个红石比较器,对比两个信号,当新物品进入后漏斗里变成65个,信号仍然是15(因为65除以64取整为1,余数1,实际信号也是15?不对,详细算法比较复杂),实际上游戏里信号强度是基于物品总数的百分比,64个圆石占总容量(5组*64=320)的20%,信号约为5格,而不是15。所以更准确的做法是:在漏斗里只放1个圆石,让信号为1格,然后用红石中继器比较器做成“阈值电路”,当新物品加入后信号变成2格,就触发一个活塞将物品推到另一个漏斗。但这样只能区分2个物品,不能区分更多。因此真正的大分类机,比如“多物品高速分类机”,用的是“漏斗+比较器+粘性活塞”的经典设计,每个分类单元只认一种物品,并且用红石火把锁存,防止物品丢失。
最后分享我个人的经验。
不要追求一次性搞定所有物品,先做几个最常用的分类,比如圆石、木头、铁锭、金锭,红石粉本身就常用,可以单独分一类。测试时用创造模式搭原型,调好每个单元的延迟和空间布局,再搬到生存模式。注意红石信号会互相干扰,两个分类单元之间至少隔一格空气,或者用玻璃隔断绝缘。另外别忘了在输入端加一个“过滤漏斗”,防止杂物意外流入。当你成功让第一堆圆石自动掉进指定箱子时,那种成就感比打通末地还爽。
相关文章