半連接性(Quasi-connectivity)是發射器,漏斗和活塞的特性。它們可以在不直接接觸的情況下被能夠被可以啟動此方塊上面的方塊所啟動。因為這個特性,讓有時組建電路變的很困難,而且這可能被視為Bug。這是官方設定的特性,這種特性讓某些建造變得簡單了(比如活塞牆)。
「半連接」的意思是這個方塊的啟動源與這個方塊是非完整連接的(「半」的意思是「好像是」或「大概是」),簡稱「QC」。另外也有人稱其為「活塞連接性」(因為這種連接性起源於活塞)、「間接充能」(但是它有時也被用於毗鄰強充能方塊的方塊)、「BUD充能」(雖然半連接性和BUD並非同義)。
本教學只會介紹活塞,因為發射器和漏斗可以透過類比活塞教學得出。
普通啟動方法
機械元件的啟動 — 機械元件在放置正確的情況下可被電源元件、充能的方塊、紅石線、紅石中繼器以及紅石比較器(圖中沒有顯示)啟動(例如紅石火把)。
在討論使用半連接性來啟動前,我們先來討論一些啟動的普通方法。
機械元件(活塞、門、紅石燈等等)可以被啟動,啟動後的機械元件會工作(推動方塊,開門,開燈等等)。
所有的機械元件都會在如下的條件中啟動:
- 一個相鄰的供能元件,包括上方和下方。
- 例外:紅石火把不會啟動它附著的機械元件,活塞也不會被面前的供能元件啟動。
- 一個相鄰且充能的不透明方塊(強弱充能皆可),包括上方或下方。
- 一個充能的紅石比較器或紅石中繼器,輸出端朝向機械元件。
- 充能的紅石粉,連接到機械元件上(如果這一元件可以在上方放置紅石粉,則上方亦可,但不能在它下方);或相鄰的「無方向」的紅石粉;如果沒有連接到機械元件上,紅石粉不能讓機械元件充能。
透過半連接啟動
除了上述的正常啟動方式,活塞還有另外的啟動方法:如果以上任一方式可以啟動活塞上方的那個方塊,則這一方式也可以啟動活塞。即使活塞的上方根本沒有機械元件,這一方式仍可使用(甚至在上方方塊是空氣或透明方塊時仍然有效)。
另一種看待這一現象的方法是,認為活塞有一個類似門的「啟動形狀」。任何可以啟動門上半邊的方法也可以同時啟動門的下半邊。與此類似,任何可以啟動活塞上方空間的方法也同樣可以啟動活塞。
這種啟動方法被稱為「半連接法」(quasi-connectivity),常被記為此元件可以被對角線上方或兩個方塊高度上方的方塊啟動,但也有其他啟動方法(記載見下)。
有些半連接法啟動(簡稱「QC啟動」)會立刻更新活塞狀態(「瞬時QC啟動」),而另一些則會讓活塞進入一個理應被啟動,但活塞本身未察覺的狀態,並在活塞更新狀態時啟動(「更新QC啟動」)
即時半連接啟動
即時半連接啟動是透過即時的半連接來啟動活塞並且這種做法不需要活塞分別的進行更新。這僅僅在一個紅石元件能啟動間隔兩個方塊的其他的紅石元件。
- 曼哈頓距離中的「間隔兩個方塊」
- 這意味著當這些紅石元件啟動活塞(一格外)上的空間,它們同時也會更新活塞(兩格外)。紅石比較器和紅石中繼器只能啟動它們對著的機械元件,但紅石粉和紅石火把也可以啟動它們下方的機械元件(紅石火把也可以啟動上面的方塊,但對半連接性沒有幫助)。
- 組件和附件方塊的臨近方塊
- 以下的紅石元件能啟動一格外的機械元件,同時會更新它附著的方塊周圍的機械元件(也包括上面和下面的方塊)和它周圍的機械元件:
- 這意味著如果這些紅石元件附著一個它下面的方塊,它可以啟動活塞上面的方塊(在一格外),同時也會更新那個活塞(在兩格外)。陷阱儲物箱更新它下面的方塊周圍的紅石元件,但不需要附著任何方塊(就像一個浮空的壓力板)— 下面的另一個例子用了顛倒的半磚而不是一個方塊,因為一個充能的方塊能直接啟動那些活塞。絆線鈎不能附著它下方的方塊,所以不能用作一個即時半連接啟動。
其他的紅石元件不能對一格以外的紅石元件進行更新,因此不能即時QC啟動,只能用於更新QC的啟動。
更新QC啟動
更新QC啟動是將一個活塞放置在它可以被QC啟動的地方,但它並沒有收到一個紅石更新,所以沒有啟動——它會一直等待,直到其收到更新訊號。
- 充能的方塊
- 一個充能方塊 * 可以從側面或上面啟動活塞上方的空間而不更新活塞,從而產生一個更新QC啟動:
- 紅石方塊的行為如同一個被充能的方塊,但是它並不能被關閉,所以紅石方塊只能透過被從能夠啟動活塞上方空間的位置的側面或上面移入或移出的方式QC連接啟動或解除啟動活塞。
- 組件和附件方塊的臨近方塊
- 以下的紅石元件能「啟動」一格外的機械元件,同時會更新它附著的方塊周圍的機械元件(也包括上面和下面的方塊)和它周圍的機械元件:
- 在這些紅石元件中,只有按鈕,控制桿,和絆線勾可以附著在側面的方塊上,並可以被用來產生更新QC啟動。其他的可以附著在它們下方的方塊上,但此時則是它們下方被充能了的方塊產生了更新QC啟動,像前面解釋的那樣。
- 比鄰方塊
- 下面的紅石元件只在它們改變狀態時更新它們的比鄰方塊,包含上面和下面:
- 在這些紅石元件中,只有日光感測器可以啟動活塞上方的空間,從而可以產生更新QC啟動。
不能將活塞置於QC啟動中的紅石組件仍可用於更新它們。例如,當實體移入或移出其空間時,絆線將更新相鄰的方塊,絆線將在接收方塊刻時隨機更新其附近的方塊(及其附近方塊的附近的方塊),並且觸發鐵軌和動力鐵軌。它們是很有用的,因為它們會在啟動或停用時更新相鄰的方塊(因此可以使用紅石控制更新,而無需直接為附近的方塊連接紅石電路)。
半連接性的優勢
雖然有些難以理解,但是半連接性也有其優點。
更多的啟動方法
因為活塞可以在它自己所在的空間或者在它上面的空間被啟動,所以在研究如何啟動它的時候有更多的選擇。
遠程啟動
因為活塞可以被任何能啟動活塞上面的方塊的東西啟動,所以活塞可以從兩個方塊外啟動,而大多數紅石組件只能從一個方塊外啟動。
方塊更新感應器
更新QC啟動可用於建立方塊更新檢測器:由方塊更新觸發的紅石電路,而不是由紅石電源輸入觸發。
由准連接性啟動的活塞有時被稱為「BUD-powered」。然而,半連接性和塊更新檢測器(BUD)既不是同義的,也不是彼此的子集。有一些QC啟動方法不產生方塊更新檢測器(例如,任何立即的QC啟動方法),還有一些方塊更新檢測器不依賴於半連接性(例如:粘性活塞BUD)
火把鑰匙
火把鑰匙是一種電路,它可以對紅石火把在特定位置的放置做出反應,即使電路隱藏在地下。它們被用來建立一個隱藏的方法來啟動另一個機關(例如,活塞門)。
設計火把鑰匙有兩種主要方法。第一種方法是在地下放置方塊更新檢測器,以便放置紅石火炬更新BUD——不過,BUD也可以由其他紅石元件遠程更新,從而增加檢測的機會。第二種方法是透過放置火把來立即觸發QC啟動,這樣火把就可以透過半連接性啟動活塞。
浮空的按鈕
與火把鑰匙類似,但是有明顯的輸入端,一個浮空的按鈕看起來不與任何地方連接,但是依然可以用。方法是將一個按鈕放置在足夠遠的地方,透過更新QC啟動啟動活塞,然後反覆更新活塞(不啟動活塞),使活塞對按鈕做出快速反應。
例如,左邊的示意圖顯示了建立浮空的按鈕的一種方法。左邊的時鐘電路不斷地啟動和取消啟動活塞旁邊的軌道。當動力鐵軌改變狀態時,它就會在不啟動活塞的情況下更新活塞。如果在按鈕被按下時活塞被更新,活塞臂會伸出,因為按鈕將啟動活塞上面的方塊的一個機制。同樣,如果在按鈕彈出後更新活塞,活塞將再次縮回。
你還可以建造一個更安靜的浮空按鈕(右邊的示意圖),使用投擲器替代活塞,用投擲器把物品投進漏斗裡,再讓漏斗把物品裝回去(不同於投擲器,漏斗不受上面兩個方塊距離的紅石元件的影響),並短暫啟動一個比較器輸出。這個結構使用投擲器進行漏斗計時,但是反應速度慢,因此比左邊的那個更慢,但是體積比火把中繼器更小。
半連接性的缺點
半連接性使得在你不想啟動活塞的情況下,在活塞的上方鋪電路變得很困難。例如,你不能在活塞的上面兩個方塊啟動紅石粉,因為紅石粉會啟動活塞,即使活塞的頂部是一個上半磚。
應對方法
有一些方法可以在不啟動活塞的情況下在活塞上方傳輸紅石訊號:
- 往上一個方塊,在上半磚上放紅石粉
- 訊號傳輸得最快,同時佔用很多垂直空間
- 用中繼器或比較器"隔離"下面的空間
- 佔用活塞上方兩個空間,但是會產生最小一刻的延遲
- 移動鍋釜來啟動比較器
- 訊號上升沿增加了2.5刻的延遲(活塞臂伸出需要1.5刻,比較器自身延遲1刻),只佔據活塞上方一格的空間。上升沿和下降沿的延遲差會導致脈衝被縮短1.5刻。若推動鍋釜的活塞接收到短於1.5刻的脈衝,它將把鍋釜「丟」在伸出的位置,一直啟動輸出端直到輸入端再一次啟動而後進入非啟動狀態。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
