Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Information icon
此特性為Java版獨有。

半連接性(Quasi-connectivity)發射器投擲器活塞的特性。它們能夠被任何可以啟動其上方一格空間的東西啟動,無論那一格是什麼方塊都可以。雖然因為這個特性,有時組建電路會變得很困難,而且這有也許會被視為Bug,但實際上這是官方設定的特性,並且這種特性讓某些建造變得簡單了(如:活塞牆)。

「半連接性」的意思是:方塊的啟動與方塊上方的空間之間,有一種隱約的連接性,或者說「半連接性」。(「半」的英文「quasi-」的意思是「好像是」或「大概是」),簡稱 「QC」。另外也有人稱其為「活塞連接性」(因為這種連接性起源於活塞)、「間接充能」(但是它有時也被用於毗鄰強充能方塊的方塊)、「BUD充能」(雖然半連接性和BUD並非同義)。

本教學只會介紹活塞,因為發射器和投擲器可以透過類比活塞教學得出。

透過普通方式啟動

Activating a powered mechanism

機械元件的啟動 — 機械元件在放置正確的情況下可被電源元件、充能的方塊、紅石線、紅石中繼器以及紅石比較器(圖中沒有顯示)啟動(例如紅石火把)。

在討論使用半連接性來啟動前,我們先來回顧一些普通的啟動方式。

機械元件(如:活塞、門、紅石燈等)可以被啟動,啟動後的機械元件會工作(推動方塊,開門,開燈等)。

所有的機械元件都會被如下的方塊啟動:

  • 一個毗鄰的供能元件,包括機械元件的上方或下方。
    • 例外:紅石火把不會啟動它附著的機械元件,活塞也不會被它正面的供能元件啟動。
    • :紅石火把不會充能不位於它正上方的方塊,卻會啟動與它緊挨著的任何機械元件。控制桿和按鈕不會充能它們附著的方塊之外的其他方塊,卻也會啟動與它緊挨著的任何機械元件。
  • 一個毗鄰的充能不透明方塊(強弱充能皆可),包括機械元件的上方或下方。
  • 一個充能且輸出端朝向機械元件的紅石比較器紅石中繼器
  • 充能且指向機械元件的紅石粉(如果這一機械元件的上方可以放置紅石粉,則上方亦可,但 不能 在下方);或毗鄰的「無方向」的紅石粉。機械元件 不能 被未指向機械元件的紅石粉充能。

透過半連接性啟動

半連接 — 任何可以同時啟動紅石燈以及活塞的東西(即使紅石燈不在那個位置)。

除了上述的普通啟動方式以外,如果以上任一方式可以啟動活塞 上方 的那個方塊,則這一方式也可以啟動活塞。即使活塞的上方根本沒有機械元件,這一方式仍可使用(即便在上方方塊是空氣或透明方塊時仍然有效)。

另一種看待這一現象的方法是:可以認為活塞的啟動「判定方塊」類似於門。任何可以啟動門上半邊的方法也可以同時啟動門的下半邊。與此類似,任何可以啟動活塞上方空間的方法也同樣可以啟動活塞。

這種啟動方法被稱為「半連接」(quasi-connectivity),也常被簡單描述為:此元件可以被斜上方的方塊,或兩個方塊高度上方的方塊啟動。但半連接啟動方法不止於此(於後文記載)。

更新難題 — 控制桿可以透過半連接啟動活塞,卻由於距離太遠而無法在控制桿拉下時更新活塞。

半連接的麻煩之處在於,它可能會導致活塞出現 理應 被半連接啟動,卻 沒有察覺到這一點 的情況。當紅石元件改變狀態時,它們會同時更新周圍的其他紅石元件,從而讓其他紅石元件也相應地改變狀態(如:拉下控制桿時,控制桿會更新附近應該在這一刻被充能或啟動的元件) 。但紅石元件最多只能更新距離兩格的方塊。然而半連接卻可以構成使活塞在距離紅石元件 三格 的地方被啟動的情況。比如:一個紅石元件給一個方塊充能,而這個被充能的方塊就緊挨著活塞上方的方塊時,紅石元件就可以透過半連接來啟動活塞。但由於兩者之間隔了三格,因此紅石元件不會對活塞造成任何更新。

由於有這樣的「更新困難」的情況存在,有些半連接啟動(簡稱「QC啟動」)會立刻更新活塞狀態(「即時式半連接啟動」,簡稱」即時式QC啟動「),而另一些則會讓活塞進入一個理應被啟動,但活塞本身未察覺的狀態,並在活塞被更新時啟動(「更新式半連接啟動」,簡稱「更新式QC啟動」)。

即時式半連接啟動

即時式半連接啟動(「即時式QC啟動」)是一種透過即時發生的半連接來啟動活塞,且不需要另外進行活塞更新的啟動方式。要注意的是,能夠完成這種啟動方式的紅石元件,必須要能啟動與它距離兩格的其他紅石元件。

元件本身 的更新距離足夠的情況
元件本身 的更新距離足夠的情況 — 更新距離為與元件距離兩格的方塊(以曼哈頓距離計算)
以下的紅石元件可以 啟動 距離一格的機械元件,但會 更新 距離兩格的所有紅石元件(以曼哈頓距離計算):
這意味著當這些紅石元件啟動活塞上方(距離一格的)空間時,它們同時也會更新(距離兩格的)活塞。紅石比較器和紅石中繼器只能啟動它們水平毗鄰的機械元件,但紅石粉和紅石火把也可以啟動它們下方的機械元件(紅石火把也可以啟動上面的方塊,但對半連接啟動沒有幫助)。
即時式半連接啟動:由紅石比較器產生 — 當紅石比較器啟動時,活塞會立刻被啟動。
即時式半連接啟動:由紅石粉產生 — 當紅石粉亮起時,兩個活塞都會立刻被啟動(紅石粉下面不是實心方塊,是因為那個方塊若被充能會導致直接啟動兩個活塞)。
即時式半連接啟動:由紅石中繼器產生 — 當紅石中繼器啟動時,活塞會立刻被啟動。
即時式半連接啟動:由紅石火把產生 — 當紅石火把啟動時,兩個活塞都會立刻被啟動。
元件本身與元件所附著的方塊 的更新距離足夠的情況
元件本身與元件所附著的方塊 的更新距離足夠的情況 — 更新範圍為元件的毗鄰方塊和元件所附著方塊的毗鄰方塊
以下的紅石元件能 啟動 距離一格的機械元件,同時會 更新 它所附著的方塊毗鄰的機械元件(也包括上方和下方)和它自身毗鄰的機械元件:
  • 按鈕(能附著任意方向的方塊)
  • 感測鐵軌(只能附著下方的方塊)
  • 控制桿(能附著任意方向的方塊)
  • 壓力板(只能附著下方的方塊)
  • 陷阱儲物箱(實際上不附著任何方塊,但也會像下方附著著方塊一樣進行更新)
  • 絆線鉤(只能附著側面的方塊)
  • 測重壓力板(只能附著下方的方塊)
這意味著當這些紅石元件附著於一個位於它下方的方塊時,它可以啟動活塞上方(距離一格的)的方塊,同時也會更新(距離兩格的)活塞。陷阱儲物箱會更新與其下方方塊毗鄰的紅石元件,但不需要附著任何方塊(就像一個浮空的壓力板)— 由於充能的方塊會直接啟動活塞,因此除陷阱儲物箱之外的例子都沒有使用完整方塊,而是使用了上半格半磚。由於絆線鉤不能附著它下方的方塊,因此並不能用於即時式半連接啟動。
即時式半連接啟動:由按鈕產生 — 當按鈕被按下時,兩個活塞都會立刻被啟動。
即時式半連接啟動:由感測鐵軌產生 — 當感測鐵軌被礦車啟動時,兩個活塞都會立刻被啟動。
即時式半連接啟動:由控制桿產生 — 當控制桿被開啟時,兩個活塞都會立刻被啟動。
即時式半連接啟動:由壓力板產生 — 當壓力板被踩踏時,兩個活塞都會立刻被啟動。測重壓力板同理。
即時式半連接啟動:由陷阱儲物箱產生 — 當陷阱儲物箱被打開時,兩個活塞都會立刻被啟動。

其他的紅石元件不能對與它距離大於一格的紅石元件進行更新,因此不能用於即時式半連接啟動,只能用於更新式半連接啟動。

更新式半連接啟動

更新式半連接啟動(「更新式QC啟動」)是一種活塞本應被半連接啟動,卻由於沒有收到紅石更新因此未能被啟動,需要等待另外的更新才能被啟動的啟動方式。也就是說,實際上活塞在更新前並未啟動,直至接收到另外的更新後才真正完成啟動。

活塞可以被以下幾種方式更新:

  • 放置或破壞一個緊挨著活塞的方塊
  • 移動一個緊挨著活塞的方塊
  • 改變緊挨著活塞的一部分方塊的狀態(如:改變紅石中繼器的延遲)
  • 改變與活塞距離兩格內的一部分紅石元件的狀態:
    • 改變與活塞距離兩格內的紅石火把的狀態。
    • 改變與活塞距離兩格內的紅石粉的訊號強度(而不是方向)
    • 改變紅石中繼器的訊號強度,該紅石中繼器需要朝向緊挨著活塞的方塊(而不是延遲)
    • 改變紅石比較器的訊號強度或從減法模式切換到比較模式(而不是從比較模式切換到減法模式),該紅石比較器需要朝向緊挨著活塞的方塊
充能的方塊 的更新距離不足的情況
一個充能方塊 * 可以從側面或上面啟動活塞上方的空間而不更新活塞,從而產生一個更新式半連接啟動:
*
更新式半連接啟動:由被按鈕充能的方塊產生 — 當任一個按鈕被按下時,除非在按鈕彈起之前接受到更新,否則兩個活塞都不會被啟動。
*
更新式半連接啟動:由被比較器充能的方塊產生 — 直到被更新時活塞才會被啟動。
*
更新式半連接啟動:由被感測鐵軌充能的方塊產生 — 當感測鐵軌被啟動時,直到被更新時活塞才會被啟動。
*
*
更新式半連接啟動:由被紅石粉充能的方塊產生 — 直到被更新時活塞才會被啟動。
*
更新式半連接啟動:由被控制桿充能的方塊產生 — 當任一個控制桿被開啟時,直到被更新時活塞才會被啟動。
*
更新式半連接啟動:由被壓力板充能的方塊產生 — 當壓力板被啟動時,直到被更新時活塞才會被啟動。
*
更新式半連接啟動:由被中繼器充能的方塊產生 — 直到被更新時活塞才會被啟動。
*
更新式半連接啟動:由被陷阱儲物箱充能的方塊產生 — 當陷阱儲物箱被啟動時,直到被更新時活塞才會被啟動。
紅石方塊的行為如同一個被充能的方塊,但是它並不能被關閉,所以紅石方塊只能透過被從能夠啟動活塞上方空間的位置的側面或上面移入或移出的方式半連接啟動或解除啟動活塞。
更新式半連接啟動:由紅石方塊產生 — 直到被更新時活塞才會被啟動。
元件本身與元件所附著的方塊 的更新距離不足的情況
元件本身與元件所附著的方塊 的更新距離不足的情況 — 更新範圍為元件的毗鄰方塊和元件所附著方塊的毗鄰方塊
以下的紅石元件能「啟動」一格外的機械元件,同時會更新它附著的方塊周圍的機械元件(也包括上面和下面的方塊)和它周圍的機械元件:
在這些紅石元件中,只有按鈕,控制桿,和絆線勾可以附著在側面的方塊上,並可以被用來產生更新式半連接啟動。其他的可以附著在它們下方的方塊上,但此時則是它們下方被充能了的方塊產生了更新式半連接啟動,像前面解釋的那樣。
更新式半連接啟動:由按鈕產生 — 當按鈕按下時,除非在按鈕彈起前產生更新活塞才會啟動。
更新式半連接啟動:由控制桿產生 —當控制桿被拉下時,直到產生更新時活塞才會啟動。
更新式半連接啟動:由絆線鉤產生 —當絆線鉤被啟動時,直到產生更新活塞才會啟動。
元件本身 的更新距離不足的情況
元件本身與元件所附著的方塊 的更新距離足夠的情況 — 更新範圍為元件的毗鄰方塊
下面的紅石元件只在它們改變狀態時更新它們的毗鄰方塊,包含上面和下面:
在這些紅石元件中,只有日光感測器可以啟動活塞上方的空間,從而可以產生更新式半連接啟動。
更新式半連接啟動:由日光感測器產生 — 當日光感測器被啟動時,直到活塞被更新才會被啟動。

不能將活塞置於半連接啟動中的紅石組件仍可用於更新它們。例如,當實體移入或移出其空間時,絆線將更新相鄰的方塊,絆線將在接收方塊刻時隨機更新其附近的方塊(及其附近方塊的附近的方塊),並且觸發鐵軌動力鐵軌。它們是很有用的,因為它們會在啟動或停用時更新相鄰的方塊(因此可以使用紅石控制更新,而無需直接為附近的方塊連接紅石電路)。

半連接性的優勢

雖然有些難以理解,但是半連接性也有其優點。

更多的啟動方法

因為活塞可以在它自己所在的空間或者在它上面的空間被啟動,所以在研究如何啟動它的時候有更多的選擇。

遠程啟動

因為活塞可以被任何能啟動活塞上面的方塊的東西啟動,所以活塞可以從兩個方塊外啟動,而大多數紅石組件只能從一個方塊外啟動。

方塊更新感應器

更新式半連接啟動可用於建立方塊更新檢測器:由方塊更新觸發的紅石電路,而不是由紅石電源輸入觸發。

由准連接性啟動的活塞有時被稱為「BUD-powered」。然而,半連接性和塊更新檢測器(BUD)既不是同義的,也不是彼此的子集。有一些半連接啟動方法不產生方塊更新檢測器(例如,任何立即的半連接啟動方法),還有一些方塊更新檢測器不依賴於半連接性(例如:粘性活塞BUD)

火把鑰匙

火把鑰匙是一種電路,它可以對紅石火把在特定位置的放置做出反應,即使電路隱藏在地下。它們被用來建立一個隱藏的方法來啟動另一個機關(例如,活塞門)。

設計火把鑰匙有兩種主要方法。第一種方法是在地下放置方塊更新檢測器,以便放置紅石火炬更新BUD——不過,BUD也可以由其他紅石元件遠程更新,從而增加檢測的機會。第二種方法是透過放置火把來立即觸發半連接啟動,這樣火把就可以透過半連接性啟動活塞。

浮空的按鈕

Dropper-Based Floating Button — The dropper and the bottom right hopper each have a single item in them.
Piston-Based Floating Button

與火把鑰匙類似,但是有明顯的輸入端,一個浮空的按鈕看起來不與任何地方連接,但是依然可以用。方法是將一個按鈕放置在足夠遠的地方,透過更新式半連接啟動啟動活塞,然後反覆更新活塞(不啟動活塞),使活塞對按鈕做出快速反應。

例如,左邊的示意圖顯示了建立浮空的按鈕的一種方法。左邊的時鐘電路不斷地啟動和取消啟動活塞旁邊的軌道。當動力鐵軌改變狀態時,它就會在不啟動活塞的情況下更新活塞。如果在按鈕被按下時活塞被更新,活塞臂會伸出,因為按鈕將啟動活塞上面的方塊的一個機制。同樣,如果在按鈕彈出後更新活塞,活塞將再次縮回。

你還可以建造一個更安靜的浮空按鈕(右邊的示意圖),使用投擲器替代活塞,用投擲器把物品投進漏斗裡,再讓漏斗把物品裝回去(不同於投擲器,漏斗不受上面兩個方塊距離的紅石元件的影響),並短暫啟動一個比較器輸出。這個結構使用投擲器進行漏斗計時,但是反應速度慢,因此比左邊的那個更慢,但是體積比火把中繼器更小。

半連接性的缺點

半連接性使得在你不想啟動活塞的情況下,在活塞的上方鋪電路變得很困難。例如,你不能在活塞的上面兩個方塊啟動紅石粉,因為紅石粉會啟動活塞,即使活塞的頂部是一個上半磚。

應對方法

有一些方法可以在不啟動活塞的情況下在活塞上方傳輸紅石訊號:

往上一個方塊,在上半磚上放紅石粉
訊號傳輸得最快,同時占用很多垂直空間
Redstone dust over piston
用中繼器或比較器"隔離"下面的空間
占用活塞上方兩個空間,但是會產生最小一刻的延遲
Repeater or comparator over piston 1
Repeater or comparator over piston 2
移動鍋釜來啟動比較器
訊號上升沿增加了2.5刻的延遲(活塞臂伸出需要1.5刻,比較器自身延遲1刻),只占據活塞上方一格的空間。上升沿和下降沿的延遲差會導致脈衝被縮短1.5刻。若推動鍋釜的活塞接收到短於1.5刻的脈衝,它將把鍋釜「丟」在伸出的位置,一直啟動輸出端直到輸入端再一次啟動而後進入非啟動狀態。

Cauldron transmission over piston

Advertisement