查看: 75|回复: 5

[红石研究] 【扫盲】究竟什么是方块更新检测器?

[复制链接]

11

主题

57

帖子

77

积分

Lv.3 矿物能手

UID
4033
小麦
51
钻石
283
下界之星
0
发表于 2017-5-14 21:30:56 | 显示全部楼层 |阅读模式
本帖最后由 小渊xyz 于 2017-5-14 21:55 编辑
BUD,英文中花苞的意思...不是,是红石电路中“方块更新检测器”的意思。
最早的BUD,仅仅包括常规活塞BUD,但是这种BUD启发人们,调用各种检测手段,扩大纯红石系统的认知能力。
大家好这里是小渊xyz,今天我们讲讲,到底什么是BUD,如果你认为BUD就是有一个活塞检测方块更新,那就错了!
(我讲BUD都多少次了,好不想讲...)
这一期好像得加图呀...不行,作为无图流,得誓死不加图。
1.从活塞非常规激活说起
众所周知,活塞和投掷器是一个非常神奇的方块,何以见得呢?人们发现,激活这家伙上方方块的五格毗邻,都能激活这家伙,其他的输出元件都不具备这一特征。而且通常,这活塞还会陷入一个异常的状态,只有在旁边放一个方块,活塞才会推出。这后来被人们称作非常规激活。
至于为什么活塞和投掷器是这样,没人说得清楚,这也不属于理论红石的探讨范围。而且PE证明了活塞没有BUD位也能活,所以,这一切都不是那么必要,Mojang不改可能是留个念想吧(误)。
ok,then?
接着,人们发现了另一类神奇的现象,那就是一些在地图生成时的异常。我觉得任何一个玩生存的玩家应该都遇到过浮空沙,在上面跑都没问题,放一个方块就塌了。
人们开始把这两个现象结合在一起:是放置方块时,产生了方块更新信号,更新到了这些“异常方块”,使他们恢复正常。这就是方块更新理论
由于方块更新理论的流行,这种“未更新”的“异态”,就被人们叫做BUD态了。
有了方块更新理论,人们可以解释活塞的非常规激活吗?为此,人们不惜选用了另一种描述方式:
在之前的所有输出元件中,一直是红石线激活,活塞伸出,自从活塞来了,选用的是“活塞位上有信号,活塞激活”这样的方式。当然,也有人使用前者,比较典型的就是“活塞自带方块”的理论,或者是更直观的“红石灯模型”。这里主讲BUD,就不介绍这两种模型了。
当然,活塞激活有三种,并不是所有的激活都会引起BUD。要分活塞位。
活塞位包括10个方块,每个活塞都有10个,给我好好记牢了!
常规激活位包括活塞非面朝方向的毗邻。
非常规激活位,也就是BUD位,包括活塞上方方块,非活塞本身的毗邻。
如果你接受过良好的教育的话,这么简单的位置描述应该是很容易理解的,常规位和非常规位各5个,就不多解释了!(Yes,没用图)
信号在常规位,活塞常规激活,激活结果为活塞伸出。
红石元器件和有附着的输入元件以及陷阱箱的信号在非常规位,活塞非常规激活,激活结果为活塞伸出。
充能方块、没有附着的输出元件,例如红石块在非常规位,活塞非常规激活,激活结果为活塞陷入BUD态。
那么,方块更新理论又作何解释呢?
红石元器件及有附着的输入元件以及陷阱箱有着更大的更新范围,能够引起活塞的更新。
这一点如何证明呢?简单,找一个浮空沙,在2格远放这些方块,看看会不会更新这些沙子。或者试试投掷器能不能借此陷入BUD态。
这些实验在很久以前就被人们完成了,方块更新理论就这样被证实了,BUD一词成立,开始像烧着一样广为人知,任何一个喜欢装硼的青年都不会放过时不时拿BUD说事。(哦对了,由于投掷器动作没有活塞那么明显,研究起来还是有些困难的,因为投掷器投掷东西后和没投掷长得一样,不好区分,证实还是花了一些功夫。不过1.8的F3界面在右面可以看激活没有,之后就很好研究投掷器BUD了,也就很好理解BUD了。)
那么现在,我们知道,这种陷入BUD态的方块是可以检测方块更新的。我的天哪,任何一个生存玩家都不会放过这一好东西,那么我们需要做的,是一款可以自复位的检测装置,使之可以自动将方块更新信号转变为红石信号,达到了生存领域像红石领域的拓展!没有BUD,就没有当今繁荣的生存电路,以及,靠活塞吃饭的机械电路。
具体说来,BUD有两点吃香:1.检测非红石信号,也就是方块更新信号。2.活塞非常规激活,在一定程度上反而化简了电路。BUD的英文,正是“方块更新检测器”!
事实上,红石信号就是借助方块更新信号传播的,这句话我老爱说了,快记下来,能背的同学快快背下来:红石信号的传递依赖于方块更新,方块更新信号的传递是红石信号传递的源动力。
如果是一个普通的帖子,到这里该停了...但是,对BUD的认识仅仅只有这么肤浅吗?我们来看第二节
2.TEUD与比较器更新信号——非常规BUD
TEUD一声炮响,给人们送来了另一个思想:游戏中不止有方块更新信号,还有比较器更新信号!
举个栗子,游戏中原来有无数幽灵般的方块更新信号,他们帮助着游戏完成自我检测的功能,但是没有人能够看到他们发挥作用。没有亲眼看到,就只是一个假设,怎么足以服人?但是,有了BUD,我们可以切切实实地体会到方块更新信号的存在,方块更新信号不是一个假说,是铁铮铮的事实。
现在,TEUD告诉人们:我检测到了另一种信号
TEUD可以响应BUD所不能响应的事情,容器的内容物改变可以引起TEUD的响应。
这说明,又一个幽灵被玩家们发现了——比较器更新信号,传递比较器更新的信号,让满箱检测得以实现。
随着TEUD,也就是比较器更新检测器的发展,人们总结了制作TEUD的方法,就一句:让比较器陷入BUD态
具体怎么做就不说了,这方面很多帖子都很好,没必要让我一个传递思想的人再啰嗦。(而且我也不用放图了!)
让比较器陷入BUD态,不错,这样的方法确实可以检测比较器更新信号,但是另一个问题出现了:这家伙自然也检测方块更新信号,这俩信号混在一起了,能分离吗?
分离的话,必须借助更新范围。大多数方块更新信号的范围都是毗邻的六个方块,而比较器更新信号则是本身的四周方块,或隔一个实体方块的四周方块,利用这个,可以分离比较器更新信号和方块更新信号。这一现象称为TEUD的分离现象。我们将比较器更新信号使TEUD动作,称为TEUD的响应。这个响应很重要,我特意弄成红色的了,希望牢牢记住。
那么,TEUD属于BUD吗?要知道,BUD是方块更新检测器,是检测方块更新信号的。TEUD的本职并不是检测方块更新信号,但是TEUD接收到方块更新信号时又会有所动作,可以作为信号输出。啊,烦死了,这样吧,咱们管TEUD叫非常规BUD,原先的BUD叫常规BUD好了。
事实上,这一时期还有其他的非常规BUD诞生,但是并没有引起玩家的太多重视。后来也有人研究过,但是基本上都不了了之了,最近也有人发了个新的非常规BUD。不过这些非常规BUD影响没有TEUD大,本质上没有什么进展,因此就不细说了。非常规BUD包括:TEUD、观察者、门BUD、Y-BUD、CBUD。
如果你以为事情到这里就结束了的话,就想得太简单了,1.9更新,出现了观察者。
3.观察者与...观察者更新信号?——方块变化!
1.9,观察者,这个号称能够检测方块更新的家伙...呃...好像不是。
猜错了,没有观察者更新信号。观察者什么来头?
是的,只是Mojang说观察者检测方块更新信号的,除了Mojang,没有一个人认可这句话,这句话压根就是错的,观察者不检测任何更新信号
喂喂喂,你什么意思,讲了那么久的方块更新,这个非常规BUD怎么不检测了?
好吧好吧,既然你问了,我就说说。
实验表明,观察者对一些奇怪的事项产生了响应,比如水流,这太让人匪夷所思了,水流这家伙,从来是不被人看到有更新信号的啊。除此之外,观察者甚至能检测羊吃草,肟!
羊吃草一直以来被认为是不会产生信号的,或者说,羊吃草产生的是一种只在内部更新自己的更新信号?这太匪夷所思了吧,游戏要这种更新信号干什么?
冷静的往往能看透事物的本质——除了观察者外,其余BUD的根本原理都是让自己陷入BUD态,而观察者呢?从未陷入BUD态,因为他压根就不是一个输出元件!(这一点倒是和Y-BUD很相似,不知道有没有内在的联系。)
或许你可以让观察者陷入BUD态,但现在的观察者绝对是处于非BUD态的,观察者真的是观察者,没有任何的波动,至始至终完成着自己的使命,换句话说,他并非受到了更新,他输出信号不是因为他之前处于不正常的BUD态,而是处于正常的检测状态!
观察者在检测信号,检测到信号,关闭检测功能,等待延迟过去,输出信号,开启检测功能....
这一切指向另一种可能——观察者直接检测方块变化
so,什么是方块变化?
呃..就是方块的,变化嘛,一切方块,无论怎么,只要变了,就是方块变化。
观察者也不是什么都能检测的,他只检测部分方块变化。
那么,我们有了一个全集U,这个集合装了所有的方块变化项。观察者能够检测的是其中的一个真子集。wait,我们不妨将常规BUD和TEUD拿来,假设他们并不检测更新信号,而是直接检测方块变化,那么,能够使他们响应的,究竟又是什么呢?
答案是:三个子集,两两相交。但是没有使TEUD和BUD同时相应但不使观察者响应的。所以全集被分为了七块。
第一,三者都不响应,比如说音符盒发声。这是个有趣的现象,他们属于方块变化吗?恐怕要留给哲学家,而不是科学家来思考了吧。
第二,只有BUD响应,比如说开箱子。
第三,只有TEUD响应,比如拿箱子里的物品。
第四,只有观察者响应,比如羊吃草。
第五,只有BUD不响应,比如给炼药锅灌水。
第六,只有TEUD不响应,比如放方块。
第七,只有观察者不响应,残念,这个集合是空集。
第八,三者都响应,比如吃蛋糕。
以上,就是更新信号与方块变化的辩证关系
4.小结
从方块更新理论的发展看来,BUD越来越好的融入了玩家的方方面面。而从方块更新理论的研究过程来看,充分地体现了实践是认识的来源这一道理。无数次的实验,才最终总结出方块更新理论,没有最初的实验,方块更新理论永远不会诞生;没有后续的实验,方块更新理论永远不会被证明是正确的,从而使BUD流传。实践是检验认识真理性的唯一标准。从认识到实践,再从实践到认识,从方块更新,再到比较器更新,最后到观察者,来来返返的思维碰撞着,在众多的认识面前,哪一条才能恰如其分地自圆其说?认识是具有反复性和上升性的,我们最后总结如下:
方块变化指的是某一位置的方块因为某些原因产生了变化。这一变化在游戏中十分普遍,之所以得到重视,是因为方块变化常常伴随着方块更新信号、比较器更新信号等信号,这些信号可以通过一定的检测装置变为红石信号。
研究方块变化项如何产生更新信号的理论,就是方块更新理论。关于检测方块变化项并转化为红石信号的装置,主要就是常规BUD,TEUD和观察者。
方块更新理论还会继续发展吗?当然!即使在获得了如此多总结的现在,没有一个人可以说方块更新理论就是彻底完善的真理,方块更新理论仍然处于发展的过程,而这一切,需要每一个玩家擦亮眼睛。
讲到这里,终于是结束了,BUD在游戏中的应用,不得不让人说是可喜可贺。更加可喜可贺的是,我又一张图也没用,ふふふふ~

64

主题

1910

帖子

661

积分

Lv.6 附魔大师

UID
444
小麦
117
钻石
1160
下界之星
0
发表于 2017-5-14 22:23:52 | 显示全部楼层
大神。。。。越来越膜拜红石大神了,尤其科技红石大神和音乐红石大神。。。。

14

主题

677

帖子

265

积分

Lv.5 农牧专家

UID
3326
小麦
81
钻石
964
下界之星
0
发表于 2017-5-15 22:05:04 | 显示全部楼层
这波无图纯文字的科普其实挺不错的,如果在我眼睛没瞎之前看到这个说不定还能对红石感兴趣233现在别人的世界看多了,我已经彻底摆脱眼睛了,那是啥玩意,能吃吗
七月,等着与你再次相逢(づ ̄3 ̄)づ╭❤MC中国版~
送小麦不会扣除自己的的小麦哦!快来给我送几个小麦吧2333

53

主题

337

帖子

234

积分

攻略组

服务于广大MC爱好者

UID
119
小麦
95
钻石
778
下界之星
0
发表于 2017-5-15 22:41:05 | 显示全部楼层
感谢科普 !
祝你度过愉快的一天!

24

主题

1061

帖子

350

积分

Lv.5 农牧专家

UID
1030
小麦
60
钻石
706
下界之星
0
发表于 2017-5-17 22:09:49 | 显示全部楼层
盯着这文字,眼都花了

0

主题

7

帖子

10

积分

Lv.1 新手木匠

UID
11755
小麦
8
钻石
41
下界之星
0
发表于 2017-5-18 16:31:43 | 显示全部楼层
总之先膜拜一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部