Salt_lovely
本帖最后由 Salt_lovely 于 2020-3-19 14:03 编辑




关于如何使用侦测器制作全自动瓜场这件事



使用侦测器制作西瓜/南瓜农场基本就是一个思路:
瓜长出来了-->侦测器侦测到了-->将信号送给活塞-->活塞破坏瓜-->等待瓜长出来


注1:本文所述的几种结构肯定已经有人做出来了,这里仅作原理及思路讲解,不是原创结构
我会对结构分红时石刻来讲解,适合萌新做红石机械的入门教程

注2:本文以南瓜为例,同样的结构可以做西瓜农场和甘蔗农场或者别的什么
注3:我不能保证我讲的内容完全正确,发现错误请指正




首先是第一步:侦测器侦测到瓜作者Salt_lovely,仅发布于MCBBS
侦测器:我觉得这个是个假南瓜

然后是第二步:让活塞开始工作
活塞:我不管是真是假

第三步:瓜被破坏了
然后活塞就开始鬼畜了.....
这肯定是不符合要求的,活塞太吵闹了,南瓜会被惊吓到长不出来
(其实是南瓜更新之后发现准备长瓜的地方有个活作者Salt_lovely,仅发布于我的世界中文论坛塞臂,于是决定不长了)

——引自Minecraft中文Wiki
查阅WIKI,我们发现,活塞伸出需要一个红石刻,收回需要一个红石刻
也就是说:

红石收回的那一红石刻会触发侦作者盐酱,仅发布于MCBBS测器,侦测器又会发出脉冲要求活塞开始运动,导致无限复读




问题找到了,解决就行了。

这个结构应运而生(左侧粘性活塞,右侧普通活塞)

南瓜出现的瞬间:下方侦测器发现南瓜,输出脉冲,粘性活塞伸出

左侧活塞将上方侦测器被拉下来
激活右侧活塞,活塞破坏南瓜


下方侦测器侦测到南瓜被破坏,发出信号,左侧活塞伸出,将上方侦测器放回原处
同时右侧活塞收回


JAVA版特性:粘性活本文由盐酱所写,只发布于我的,世界,中文、论坛塞不能在收到脉冲信号时完成推出/收回两个动作,只能完成一个
因此左侧活塞不会将上方侦测器拉下来

共计4个红石刻,0.4秒
南瓜的收集可以使用漏斗矿车



当然这个方法耗材有些大,因此我还准备了另一种方法:
我不看南瓜,我看南瓜秧

南瓜:?????(我当时害怕极了.jpg)

结构简单,一目了然
全程只需要2红石刻(大概0.2s,4游戏刻)
刻1:
发现南瓜长出来了,侦测器激活红石粉
-->红石粉给侦测器充能
-->激活活塞,活塞伸出

刻2:
活塞收回


耗材少、而且完全不卡服,唯一不足的是要使用漏斗矿车——有的服务器会禁止玩家使用这个东西
(如果你发现不能用的话,请在活塞上放一个完整的方块(木板、圆石、钻石块什么的都可以))


完结


DLC:甘蔗机

刻1:
甘蔗长出,侦测器监测到,右侧活塞推出

刻2:
下方侦测器监测到右侧活塞,激活左侧活塞
右侧活塞收回

刻3:
左侧活塞收回
上方侦测器监测到甘蔗破坏,右侧活塞推出

刻4:
同刻2

刻5:
左侧活塞收回

总结:这是一个简单的甘蔗机,一次受两格甘蔗,单片可以无限延伸
但是有一个缺点就是会复读一次




还记得第一个南瓜机单片结构吗?
将那个结构改装一下就可以了,没有复读,一身轻松
因为结构过于相似,具体工作过程我就不讲述了,还是4红石刻完成一次工作
比上面那种甘蔗机多了一个粘液球和任意完整方块


完 结


DLC2:一有东西马上就吐出来的模块

结构如图:
投掷器 比较器 红石粉
侦测器  方块    方块
  空的   侦测器 粘性活塞
原理也很简单:
-->投掷器获得了物品
-->比较器察觉并激活红石粉

-->红石粉充能下面的方块
-->激活粘性活塞
-->侦测器推出

-->开始高频
问题也有,侦测器的高频大概是每秒5个物品(周期2红时刻),速度远超漏斗输入速度,因此会出现:
-->有物品-->开始高频-->马上就没物品了-->结束高频-->又有物品了
这样一个循环,活塞的声音很是吵闹,所以可以添加中继器进行延时




单 片 机 模 式
右侧的侦测器用于给粘性活塞一个更新
红石灯可以换成别的会受红石信号激活的方块

可以单片运行(大概)(这是可以接受的)
不要在意那个WECUI


真·完结



2826521937
懂了,谢谢.

苏维埃至上
我来白嫖了awa

xin_gefly
收集比较麻烦,水流收集的话应该会比这个更好

Salt_lovely
xin_gefly 发表于 2020-3-25 11:27
收集比较麻烦,水流收集的话应该会比这个更好

主要是流水收集真的很占地方,只要服务器不禁止漏斗矿车和刷铁轨机,漏斗矿车收集方法就是对客户端、服务端都很友好的收集方式(如果是漏斗阵列的话,简直不要太卡);另外就是无法做到流水收集所有物品,因为掉落的物品并不是每次都会被推进水流中(算是特性)。

2453405749
学到新东西了。谢谢作者

sacred2018
有点东西-- 可惜我玩的服,漏斗矿车被ban了- -

Debbyling
学到了学到了感谢!顶

MrRobot
密集种植南瓜西瓜那种其实可以不用红石粉,用可充能方块替代红石粉,活塞处放音符盒,bud可以触发活塞。

MrRobot
为了不用漏斗矿车,我一般是用粘液块推甘蔗,把它弹飞用水流运输,就是大了点。

Salt_lovely
MrRobot 发表于 2020-4-1 10:39
密集种植南瓜西瓜那种其实可以不用红石粉,用可充能方块替代红石粉,活塞处放音符盒,bud可以触发活塞。 ...

这是个新思路,但是.....音符盒不是也要消耗红石粉吗?算了一下最省资源的还是直接放红石粉

MrRobot
Salt_lovely 发表于 2020-4-1 10:41
这是个新思路,但是.....音符盒不是也要消耗红石粉吗?算了一下最省资源的还是直接放红石粉 ...

红石粉更新可是要更新15次的,音符盒只要一次,红石机器的卡顿大部分来源于红石粉

Salt_lovely
MrRobot 发表于 2020-4-1 10:42
红石粉更新可是要更新15次的,音符盒只要一次,红石机器的卡顿大部分来源于红石粉 ...

为什么要更新15次?

等等,你不会以为我在活塞上铺满了红石粉吧?仔细看图啊

MrRobot
Salt_lovely 发表于 2020-4-1 10:44
为什么要更新15次?

等等,你不会以为我在活塞上铺满了红石粉吧?仔细看图啊 ...

我没看错,每次单个红石粉被侦测器充能后强度是15,它会以非常快的速度从15,变14....掉到0,这是红石粉的特性。你看很多大佬做机器为什么都不喜欢用红石粉,都是用侦测器和激活铁轨传递信号就是为了减少卡顿。

Salt_lovely
MrRobot 发表于 2020-4-1 10:53
我没看错,每次单个红石粉被侦测器充能后强度是15,它会以非常快的速度从15,变14....掉到0,这是红石粉 ...
红石线的信号强度范围为0-15。大部分电源元件将红石线激活至15级,但另外一些元件(阳光传感器、陷阱箱和测重压力板)可能会产生较低的信号强度。红石中继器输出信号强度为15,而红石比较器可能会输出较低的信号强度。
信号通过红石线传输时,每经过一方格红石下强度降低1。因此,红石线最远可以将信号传输到15米外。要将信号继续传输下去,则必须重新增强信号——这是红石中继器的典型应用。
被激活的红石线会对指向的实体方块“弱充能”至自身信号强度。弱充能的方块不能激活毗邻的红石线,但仍然能够激活毗邻的红石中继器、红石比较器、红石火把和机械元件。
当红石线没有激活时会显示为黑红色。被激活后,信号强度15的红石线显示为亮红色,并随着信号强度衰减而逐渐黯淡。激活的红石线还会产生颜色相同的"reddust"颗粒效果(红色的粉末烟)。

——摘自MineCraft中文Wiki

你好,并没有这个特性,而且我相信mojang不会傻到给红石粉添加这个只会导致卡顿的特性。
红石粉卡服是因为红石粉充能强度改变算法比别的方块自我检测的算法复杂,同时红石线会更新横向2格的其他方块而不是1格(老版本特性,新版本尚未测试)

MrRobot
Salt_lovely 发表于 2020-4-1 11:22
——摘自MineCraft中文Wiki

你好,并没有这个特性,而且我相信mojang不会傻到给红石粉添加这个只会导致 ...

不要什么都信wiki,特别是越细致的内容越是,发个链接给你,算抛砖引玉,详细你再查查
https://www.bilibili.com/video/B ... 6457139899717587046

Salt_lovely
MrRobot 发表于 2020-4-1 11:31
不要什么都信wiki,特别是越细致的内容越是,发个链接给你,算抛砖引玉,详细你再查查
https://www.bilib ...

(刚刚吃饭去了)
原话奉还,我的朋友。
黑山大叔的视频我看过很多,但是名气大不代表一定对,Wiki里面的东西大都是刨代码和做实验得来的,所以我更加相信Wiki。

关于红石粉的资料如下
https://wiki.biligame.com/mc/红石粉
很抱歉我目前还没有找到所谓的红石粉从未充能到强充能状态,强度会逐级上升(反之亦然)这个资料。

要不我做个实验?

Salt_lovely
MrRobot 发表于 2020-4-1 11:31
不要什么都信wiki,特别是越细致的内容越是,发个链接给你,算抛砖引玉,详细你再查查
https://www.bilib ...


3077个激活铁轨和3077个红石粉(前者经常用来传输信号,激活侦测器),高频由两个面对面的侦测器产生。
超平坦,所有机器/动物/掉落物都在加载范围外

计算:红石粉强度改变时会检测横向2格、纵向1格的方块(黑山视频里最下面的那个方块更新是因为其上方的方块被充能,进而向下更新到的),比激活铁轨多更新8次,是2倍方块更新消耗。更新范围用BUD检测得知
如果红石粉的占用真的是“从0-->15”的话,那么我的机器里,红石粉导致的方块更新次数大约是激活铁轨的[(15+7)*9/2-1]*2=196倍,更不要提红石粉的自我更新过程比激活铁轨更加复杂了。
考虑到激活铁轨也会有信号衰减,也可能出现你所谓的“从0-->最大”,所以我还将激活铁轨都换为侦测器,来高频测试
(如果激活铁轨也是“从0-->最大”,方块更新资源占用请自行计算,因为激活铁轨激活距离比红石粉短得多,造成的方块更新次数是数十倍XD)
如果红石分用的是寻路算法变种来直接获取自身充能强度的话,那么其导致的方块更新次数大约是激活铁轨的2倍。
从算法实现上看,获取自身信号强度的资源消耗远远大于方块更新的资源消耗
所以按照我的理解:激活铁轨的消耗和红石粉的消耗基本持平,侦测器消耗的资源远远少于前两者


实验版本1.14.4,没有安装任何优化MOD,用了WE和小地图


空载时的,16%-20%

高频激活铁轨开启,33%-40%,瞬时最高占用55%

高频红石粉开启,36%-40%,瞬时最高占用50%

高频侦测器开启,20%-25%,瞬时最高30%

侦测器没有获取自身信号强度这个环节,它的所有消耗都是方块更新和更新下个方块。
所以粗略地测算,
激活铁轨消耗-侦测器消耗≈获取自身信号强度的消耗
(红石消耗-激活铁轨消耗)÷获取自身信号强度次数之比≈红石造成更多方块更新造成的消耗

结论:符合我的猜想。
我还是不相信,红石粉的方块逻辑明明可以直接从强充能方块/火把/红石块/中继器/比较器/周围红石粉获取自身信号强度,为何要将自己的强度从0递加到15?代码实现上来讲直接获取信号强度比依次递加/递减要简单。

花无语
1111111111111111111111111

言辰木
谢谢楼主分享

破碎の琉璃
6666666666666666666666666666666

小小兔子酱
种地的帖子进我收藏夹吃灰去吧

Hs123y
学费了学费了

kunkun520
mcbbs有你更精彩!!!

MMM明明天
MCBBS有你更精彩~

kunkun520
mcbbs有你更精彩

405483478
看上去好废材料hhhh

永爱不忘
学废了   楼主是寄过来吗

w1039923275
学到了学到了

w1039923275
学到了学到了

tuhai
哇.你这个也太详细了,好评好评

egriatlks
MC新人表示有点看不懂,红石太深奥了,要学习东西好多。。

Wu_XiaoMo
学到了,马上去服务器实验-w-

3213030094
感谢楼主分享,奇怪的知识增加了

che810819
学到了,找机会实践一下

pigred
学废了 感谢楼主分享经验

yukaiy
我感觉这些机器收集都是一个问题 总是有漏的...

Salt_lovely
yukaiy 发表于 2020-10-16 11:14
我感觉这些机器收集都是一个问题 总是有漏的...

没有这种情况,可以的话发一张截图吧,这些基础机器的产出理论上都是可以百分百收集的(因为BUG卡墙里的不算)。

夯七
哈哈哈哈~南瓜藤瑟瑟发抖~来自深渊的凝视~

wdfklfw
可以说一下漏斗矿车具体是怎么在下面收集的吗

苏子佩
侦查器瓜机还是比较卡服的

Salt_lovely
wdfklfw 发表于 2020-12-29 18:44
可以说一下漏斗矿车具体是怎么在下面收集的吗

漏斗矿车可以吸走它自己和它上方1格以内的掉落物,而在高度大约为十六分之一的轨道上,漏斗矿车可以利用高出来的那一点高度,隔一格吸走物品,所以可以将轨道放在泥土底下,用漏斗矿车吸走掉落的南瓜

Sükhbaatar
对红石新人很友好哈哈哈

我要次大鱼
红石萌新的福利。老聋鸣表示很爽

wsa6
很不错,教程很详细

暖暖大西几
xin_gefly 发表于 2020-3-25 11:27
收集比较麻烦,水流收集的话应该会比这个更好

同感同感

沦爲神
有点东西-- 可惜我玩的服,漏斗矿车被ban了- -

沦爲神
学到了学到了

沦爲神

学到了学到了感谢!顶

知了个心


感谢分享!!

下一页 最后一页