-
bud
(Block Update Detector(方塊更新感應器))
鎖定
方塊更新感應器(Block Update Detector),英文縮寫為BUD,是沙盒遊戲Minecraft中一種利用遊戲特性來檢測附近方塊更新的紅石設備。有很多種方塊更新感應器的設計方案,它們都基於同一思想:將紅石電路置於一種本應不穩定的狀態,但是因為一些本應影響電路穩定的方塊並沒有對電路的變化產生反應,從而使整個電路保持穩定狀態。這些“懶惰”的方塊就將充當“傳感器”的作用。當相臨方塊處於某種原因改變了狀態時,這個(相鄰的發生變化的)方塊將產生一個更新,從而“喚醒”了傳感器方塊。這個電路就將表現出其他動作,然後迴歸“沉睡”(如果它再次處於不穩定狀態的話)。
- 中文名
- 方塊更新感應器
- 外文名
- Block Update Detector
- 所屬遊戲
- Minecraft
- 發現者
- Cored
bud工作原理
Minecraft的所有方塊運行是基於一個更新機制的。什麼是更新呢?通俗的來説就是將一個方塊轉變為另一個方塊的過程(注意:有些方塊的轉變不易被發現或是無法從外觀上直觀地觀察到,但是從遊戲實質的角度來説依然被算做一個轉化的過程,例如熔爐的變化和作物生長的計時)。比如説甘蔗的生長就是將頂部的空氣方塊替換為了甘蔗方塊。一個方塊的更新,會導致這個方塊相鄰六個面的方塊也受到更新。如果一個方塊,例如浮空沙子,它本應掉落,但是卻因為某種原因沒有掉落,這個時候如果它接收到了更新,遊戲就會檢查它的狀態,發現它應該掉落,於是又執行掉落的代碼。
[2]
所以説,整個BUD的運作實際上都是基於遊戲的bug的。
bud製作範例
bud活塞側充能式
活塞若在側向受到信號時並沒有接收到方塊更新信號,那麼它就會進入BUD態,只會在旁邊方塊更新時伸長。
bud遊戲內置的
bud可以檢測的事件
當以下事件在方塊更新感應器的傳感方塊旁發生時,可以被方塊更新感應器所感應到:
- 放置一個方塊
- 摧毀一個方塊
- 冰/霜冰的形成或融化
- 被活塞移動的方塊,還有活塞本身的伸縮。
- 末影人拾取和放置方塊
- 用骨粉催熟樹
- 樹葉的生長或凋零
- 草(草方塊上的)的生長或死亡
- 火的點燃或熄滅
- 紅石礦石開始或停止發光
- 紅石線或紅石火把狀態的改變(包括充能等級,不包括改變指向),紅石設備的激活
- 設置紅石中繼器的延時
- 熔爐開始或停止熔鍊
- 鐵軌改變方向
- 蠹蟲鑽進方塊
- 蛋糕被食用
方塊與方塊的狀態改變將不會檢測到(他們當中的一些可以被CUD(可以去MCBBS查看)檢測到)包括:
- 羊“吃”草
- 打開或關閉門、活板門、或柵欄門
- 從唱片機中插入或移除唱片
- 樹的自然生長(使用骨粉使樹生長可以被檢測)
- 煉藥鍋水位的變化
- 在釀造台上放置玻璃瓶
- 鐵砧被輕微損壞或嚴重損壞
- 改變紅石比較器的模式(沒有側向輸入時)
- 容器內容物的改變
bud我的世界分類項
另見:紅石
傳輸電路 | 雜項電路 | - | ||||
優秀教程 | 高級紅石電路 | 方塊更新感應器(BUD) | 機械 | 活塞電路 | 紅石音樂 | |
- | - | |||||
傳輸元件 | - | - | - | |||
投擲器 | ||||||
- | 活塞(粘性活塞) | 活板門 | ||||
紅石礦石 | 幫助:紅石圖例 | - | - | - | - |
- 參考資料
-
- 1. Minecraft microwave(已歸檔) .Reddit.2011-07-11[引用日期2017-08-08]
- 2. 教程/方塊更新感應器 .minecraft wiki[引用日期2014-12-23]