本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

We are currently performing an upgrade to our software. This upgrade will bring MediaWiki from version 1.31 to 1.33. While the upgrade is being performed on your wiki it will be in read-only mode. For more information check here.

教程/比较器更新感应器

来自Minecraft Wiki
跳转至: 导航搜索

比较器更新感应器CUD(Comparator Update Detector),又叫做实体附加值更新感应器TEUD(Tile Entity Update Detector)是一个利用游戏的更新范围来感受实体附加值更新的装置。 有许多不同设计,但都基于同样的想法:比较器在不该点亮时点亮,或该点亮时不点亮。 在比较器被方块更新或比较器更新更新时会“意识”到它该变了。 比较器更新感应器能监测在比较器旁的比较器更新或隔着1个不透明方块的比较器更新。

它能检测什么[编辑 | 编辑源代码]

CUD能检测所有BUD能检测的事情。因为CUD能监测隔着1个不透明方块的比较器更新,所以还能检测以下事情隔墙发生。

  • 箱子、陷阱箱、发射器、投掷器、熔炉、漏斗的破坏
  • 和箱子、陷阱箱、发射器、投掷器、熔炉、漏斗、酿造台、音乐盒、探测铁轨、炼药锅、末地传送框方块、命令方块、告示牌、音符盒、信标的互动
在这张图中你能够看到每样东西可以使用的 CUD 探测器

CUD开关的种类[编辑 | 编辑源代码]

因为只有比较器能感受比较器更新,CUD总是基于比较器。每当你干了上面列出的事,就会有比较器更新在水平方向传播两格。

基于不透明方块挡住箱子的比较器更新检测器[编辑 | 编辑源代码]

这种方案使用了箱子的特性。当箱子被不透明方块挡住打不开时,比较器不会知道它已经不该发出信号直到它被更新。在被更新时,它意识到,并重置系统。

基于被驯服的猫[编辑 | 编辑源代码]

这是另一种锁箱子的方案,用猫代替了上面方案中的方块。猫能用活塞矿车或水流移动。

基于带有容器的矿车和探测铁轨[编辑 | 编辑源代码]

没有铁轨的运输矿车无法被比较器检测到,可以使用活塞来控制铁轨

基于酿药锅[编辑 | 编辑源代码]

一个基于炼药锅的CUD。
一个基于导线指向的BUD。红石被探测铁轨改向。注意,拉杆要保持始终开启。

这方案使用了装了水的炼药锅被推走时不会被比较器注意到的特点。这样比较器仍然会被点亮直到被更新。

使用水缸来实现双稳态的比较器BUD是不可能的,原因是:通过移动水缸无法使得比较器处于两个不同的BUD状态。

改向BUD[编辑 | 编辑源代码]

这方案经常在设计BUD时用到。你能通过用比较器替换中继器把中继器基的BUD搞成CUD。可以通过推拉探测铁轨、红石块或用不透明方块卡线来修改导线指向。这样比较器仍然会被点亮直到被更新。

基于物品展示框和非完整碰撞箱的活塞可推动方块(1.8+)[编辑 | 编辑源代码]

比较器能从物品展示框中获得能量,但物品展示框必须处在空气方块中。有些方块不会破坏在它位置上的物品展示框。如水,栅栏门,头颅,花

变种[编辑 | 编辑源代码]

其他设备也可以利用与CUD开关相同的基本原理建造。CUD可以被做成可纵向堆叠的,甚至横向堆叠。它们可以被做成状态更新检测器。CUD可以利用猫而不依赖活塞。

一个基于物品展示框的T-CUD。
另一个基于物品展示框的T-CUD。

T-CUD[编辑 | 编辑源代码]

T-CUD 会在两个状态之间切换,其实他就是T触发与CUD的结合,在状态A时,比较器熄灭,一旦发生更新就再次亮起(即状态B)如此反复。

历史[编辑 | 编辑源代码]

最早可知的CUD是由RedsMiners制造的。它基于的bug已在1.5中被修复。[1]

DvirWi 发现点击箱子内部能被监测[2]

很快,NiceMarkMC设计了一个新版本,使用了 DvirWi's 的技术[3] Redstone Sheep发现它可以探测到绝大多数的方块状态改变。与NiceMarkMC交流后, 他为这项技术命名为TEDUD (Tile entity data update detector)[4]

之后NiceMarkMC上传了一段DvirWi的版本的视频并为了使它更加简短,叫它TEUD。观众们又提议把这项技术命名为DUD (Data Update Detector),这个名字被广泛使用。

NiceMarkMC接受了DUD这个名字,但是把它改成了CUD,因为其他的名字都带有技术性错误。

参考[编辑 | 编辑源代码]