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,因為其他的名字都帶有技術性錯誤。

參考[編輯 | 編輯原始碼]