[教学] 无需玩家的“全自动”树场

楼主: karta1897830 (冰岚)   2022-06-21 16:15:09
这台机器在昨天(6/20)晚上终于是完全开发完成了
在无玩家在线的情况依然能够持续生产原木,只需使用地狱门加载即可
不需要手动放置树苗、任何情况都不需要玩家补充骨粉
极端情况下甚至可以靠1个骨粉启动,只是到稳定生产原木就需要比较久(必须等骨粉累积)
一天粗估产量900原木,并且造起来也不复杂,生存初期做一次,原木直接用到关服
不过产量全部靠赛,所以也是会有脸黑产量超低的情况
但胜在可以24/7运行,一般游戏也不是随时都需要大量原木,累积下来也是完全够用的
而且由于改用了绝对可靠的石头生成,完全不需要玩家加载也不会生出鹅卵石,
从而保证能够永远正常运作,所以产量不足就多造几组就好了
效果展示,这是20倍速
https://youtu.be/qSeulkzR1gY
虽然影片后面原木没有被推出所以卡住了,但这是由于原木后方的发射器里面没有骨粉
导致比较器没有发出讯号,所以原木没有推出
但苔藓骨粉机的部分依然正常运转,只要骨粉再次被送进用来催熟树苗的发射器内,
机器就会全部复位,所以遇到这状况也不需要玩家去补充骨粉,只要继续等就好XD
接下来是部分原理解说,如果没打算看可以直接end,有建造影片
骨粉的输送上,虽然用来蔓延苔藓的发射器跟催熟树苗的发射器是共用同一个漏斗炼
但当漏斗上下堆叠时,下方的漏斗会优先吸走上方漏斗的物品,因此用来蔓延苔藓的
发射器始终都会最优先拿到骨粉
这组机器是利用在苔藓蔓延时对随机产生的杜鹃丛进行催熟而达成全自动
但苔藓蔓延时也会产生覆地苔藓和草,因此需要有一个方法用以过滤生成的是杜鹃丛或
是其他,而原理则是利用了2No2Name发表的方法
利用杜鹃丛的上半部分有碰撞体,当水只能从上半部分流出时不会冲毁杜鹃丛
并且这方法同时会冲掉覆地苔藓和草,因此可以让目标方块上不论生成什么,
最后只会留下杜鹃丛,其他则会被冲毁
https://truth.bahamut.com.tw/s01/202206/406ff5ffc6916b91500b6b995508665d.JPG
另外由于杜鹃丛在生成时,以土为第0格开始算,第2格往上到第6格的周围3*3
范围内是不能有任何组成原木的素材以外的任何东西,因此所有的过滤、催熟
都必须在第1格内处理完,最后我得出的方案是使用比较器侦测后方发射器的方式
并且由于水流特性,能往低y轴流动时不会向同y轴的其他方向流动,所以不会冲毁比较器
https://truth.bahamut.com.tw/s01/202206/4a94120e329baa7101e9d9bba58f9fe4.JPG
但水流一直在上面时,除了无法保证在无玩家运作时会不会意外发生侧流的情况外
上方被遮挡的方块是不会被苔藓蔓延的,因此再对水流做了一个发射器用来控制水流的
流动、收回时间,做法是使用侦测器侦测一个被设为3 redstone tick的中继器,换算成
game tick则是6 gt
由于水流每5 gt侦测一次流动状态,因此只要让水流能放出后超过5 gt,并在
10 gt前收回,水流就只经过一次流动侦测,也就只能流动一格就被收回,
同时避免了上述两个问题,而即使发射器在无玩家时没有正常将水收回,由于流动特性
也不会将比较器冲毁,算是做了一个双重保险
因为侦测原木生成都必须做在第1格的关系,第1格并没有多余空间可以处理生出来的原木
因此在侦测到原木生成后就会直接将主干上推,从第2格开始再向TNT复制机推出,这样就
可以将第1格的空间留给检测单元
检测单元同时避免了另一问题:苔藓方块不能被推动,会变成掉落物
杜鹃丛在长大时,会同时把其下方的苔藓方块变为扎根土,而扎根土是可以被推动的
因此只有在原木成长时上推,扎根土再其后会再被苔藓方块蔓延变成苔藓方块
所以也不需要做第二组的石头制造机
而TNT则不能使用任何延迟下落的方式,因为玩家不在附近时无法保证下落的时间是否正确
所以必须使用TNT一生成就直接下落的TNT复制器,使其掉落在黑曜石上爆炸
并需要使用水流和黑曜石保护跟阻挡,避免TNT掉出加载区块被冻结而误爆
最重要的石头制造部分则参考了这位大大设计的制造机,不论任何情况都只会生成石头
https://youtu.be/tcsbwEcML68
由于水和岩浆的流动侦测分别是5 gt和30 gt,侦测一但被加入游戏流程内,
任何情况都不会取消,也就是说一但岩浆被放置出来,并在第28 gt时被收回,
在29 gt时重新放置在同一位置,那第30 gt时那个岩浆会瞬间流动
之前无法克服的问题主要也在这里,玩家不在附近时无法保证机器一定能每30 gt将新生成
的石头拉出,一但稍快或稍慢1 gt,之后就只会生成鹅卵石直到机器卡死
而这位大大的设计则是牺牲了生成速度来换取稳定
即使玩家不在附近时,岩浆的流动时间范围是31 gt ~ 60 gt,依然远远大于水流的5 gt
因此在任何情况下都可以保证只会生成石头
最后是建造影片,因为是边翻记忆边盖的,推荐2倍速观看
https://youtu.be/2hNhFHuyNYI
其中的红石部分大部分都不推荐自行更改,有刻意布线使苔藓有较大蔓延空间
在49格石头内,共有45格可供苔藓蔓延,从而保证骨粉回收率
所以这组机器的骨粉原料也是会溢出的,如果有需要,可以在水道末端的岩浆前再多接
漏斗跟堆肥桶,这样还可以再额外产出骨粉
如果需要图文教学可以参考我的巴哈贴文:
https://reurl.cc/lobAZY
无玩家版本是V2,跟V1的差别在石头制造跟水道的部分
大概就这样,不知道还会不会有下个作品XD
作者: ZooseWu (N5)   2022-06-21 16:32:00
不用玩家挂机还蛮猛的
作者: HarukaJ (神王川春贺)   2022-06-21 16:39:00
可以无视chunk load的问题?!
作者: twosheep0603 (两羊)   2022-06-21 17:01:00
杜鹃树场的设计应该是近期版本工艺的集大成了XD
作者: allnight (欧耐)   2022-06-21 17:36:00
推推推
作者: qwe315946 (JeongSDay)   2022-06-21 20:18:00
我是有盖 地狱树的自动树场 不过骨粉还是需要手动填充产出速度比较快 整大箱骨粉换半箱地狱原木 有个无砖生怪塔就养得起来
作者: HatanoKokoro (......)   2022-06-21 20:19:00
先推再看
作者: poety (溶在咖啡里的糖粉)   2022-06-21 21:41:00
刚进入麦块的新手看了不明觉厉
作者: thejackys (肥波)   2022-06-22 03:31:00
先推在看 有限树木种类吗
作者: smallfei79 (小菲)   2022-06-22 09:23:00
只能产出橡木其实扭曲木农场也可以外挂苔癣骨粉机上去来达成永动就是
作者: lmalma111 (加水)   2022-06-22 09:59:00
酷!
作者: Gwaewluin (神无月 孝臣)   2022-06-22 12:10:00
红树林这种谜样的形状也能适用吗?
楼主: karta1897830 (冰岚)   2022-06-22 14:18:00
S大,没错,扭曲木产量更高但不能烧成木炭,就看自己决定G大,只有杜鹃丛
作者: rod13824 (猛矮)   2022-06-22 21:00:00
树苗的部份是要另外准备还是也可以永动啊
作者: HarukaJ (神王川春贺)   2022-06-22 23:02:00
太厉害了 简直是自动化艺术的集大成
作者: aa846301 (Dino)   2022-06-23 11:09:00
想要存盘,我要拿去投影
楼主: karta1897830 (冰岚)   2022-06-23 13:39:00
巴哈文#2有,影片内也有,我不知道板上能不能直接贴载点,怕被桶XD
作者: gundamwind (ggu)   2022-06-28 10:14:00
tnt也是自动生成哦?
楼主: karta1897830 (冰岚)   2022-06-29 00:06:00
对,可以A我ID,我在板上有贴一片我设计的TNT复制*一篇

Links booklink

Contact Us: admin [ a t ] ucptt.com