Minecraft Wiki

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

了解更多

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

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

「半連接性」的意思是:方塊的啟動與方塊上方的空間之間,有一種隱約的連接性,或者説「半連接性」。(「半」的英文「quasi-」的意思是「好像是」或「大概是」),簡稱 「QC」。另外也有人稱其為「活塞連接性」(因為這種連接性起源於活塞)、「間接啟動」(但是這個詞還可以指紅石元件被充能方塊啟動)、「BUD(方塊更新感應器)位啟動」(雖然半連接性和BUD並非同義)。

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

常規啟動[]

Activating a powered mechanism

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

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

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

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

  • 一個毗鄰的電源
    • 例外:紅石火炬不會啟動它附着的機械元件,活塞也不會被它正面的電源啟動,偵測器只能啟動指向的機械元件。
    • :紅石火炬不會充能不位於它正上方的方塊,卻會啟動與它緊挨着的任何機械元件。拉桿和按鈕不會充能它們附着的方塊之外的其他方塊,卻也會啟動與它緊挨着的任何機械元件。
  • 一個毗鄰的充能方塊(強弱充能皆可)。
  • 一個輸出訊號且指向機械元件的紅石比較器紅石中繼器
  • 輸出訊號且指向機械元件的紅石粉。機械元件不能被未指向機械元件的紅石粉啟動。

上述幾種方塊位於活塞的五個毗鄰位置(排除了活塞面朝的方塊)時,活塞也和其他機械元件一樣可以被啟動,這五個位置被稱為常規啟動位。活塞透過常規啟動位啟動的方式稱為常規啟動。

半連接啟動[]

半連接 — 任何可以啟動紅石燈的訊號都可以啟動活塞(去掉紅石燈之後也一樣)。

除了常規啟動以外,上述幾種方塊位於活塞上方方塊的五個毗鄰位置(排除了活塞自身)時,活塞也可以被啟動,即使活塞的上方根本沒有機械元件或紅石導體(即便在上方方塊是空氣時也仍然有效)。這五個位置被稱為非常規啟動位,或稱QC位。透過非常規啟動位啟動的方式稱為半連接啟動,或稱非常規啟動、QC位啟動。

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

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

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

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

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

即時式半連接啟動[]

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

更新 距離兩格的方塊(以曼哈頓距離計算)
距離兩格的方塊(以曼哈頓距離計算)
以下的紅石元件可以 啟動 距離一格的機械元件,但會 更新 距離兩格的所有紅石元件(以曼哈頓距離計算):
這意味着當這些紅石元件啟動活塞上方(距離一格的)空間時,它們同時也會更新(距離兩格的)活塞。
即時式半連接啟動:由紅石粉產生 —當紅石粉亮起時,兩個活塞都會立刻被啟動(紅石粉下面沒有使用紅石導體,是因為那個方塊若被充能會導致直接啟動兩個活塞)。
即時式半連接啟動:由紅石火炬產生 — 當紅石火炬啟動時,兩個活塞都會立刻被啟動。
更新 指向的方塊 及 指向方塊的毗鄰方塊
指向的方塊 及 指向方塊的毗鄰方塊
以下的紅石元件可以 啟動 指向的機械元件,但會 更新 指向及指向的毗鄰:
這意味着當這些紅石元件啟動活塞上方空間時,它們同時也會更新活塞。
即時式半連接啟動:由紅石比較器產生 — 當紅石比較器啟動時,活塞會立刻被啟動。
即時式半連接啟動:由紅石中繼器產生 — 當紅石中繼器啟動時,活塞會立刻被啟動。
更新 毗鄰方塊 和 所附着方塊的毗鄰方塊
元件的毗鄰方塊 和 元件所附着方塊的毗鄰方塊
以下的紅石元件能 啟動 距離一格的機械元件,同時會 更新 它所附着的方塊毗鄰的機械元件和它自身毗鄰的機械元件:
  • 按鈕(能附着任意方向的方塊)
  • 感壓路軌(只能附着下方的方塊)
  • 拉桿(能附着任意方向的方塊)
  • 壓力板(只能附着下方的方塊)
  • 陷阱箱(實際上不附着任何方塊,但也會像下方附着着方塊一樣進行更新)
  • 講台(實際上不附着任何方塊,但也會像下方附着着方塊一樣進行更新)
  • 絆線鈎(只能附着側面的方塊)
  • 測重壓力板(只能附着下方的方塊)
  • 避雷針(能附着任意方向的方塊)
  • 沉靈傳感器(實際上不附着任何方塊,但也會像下方附着着方塊一樣進行更新)
這意味着當這些紅石元件附着於一個位於它下方的方塊時,它可以啟動活塞上方(距離一格的)的方塊,同時也會更新(距離兩格的)活塞。陷阱箱會更新與其下方方塊毗鄰的紅石元件,但不需要附着任何方塊(就像一個浮空的壓力板)— 由於充能的方塊會直接啟動活塞,因此除陷阱箱之外的例子都沒有使用完整方塊,而是使用了上半格半磚。
即時式半連接啟動:由按鈕產生 — 當按鈕被按下時,兩個活塞都會立刻被啟動。
即時式半連接啟動:由感壓路軌產生 — 當感壓路軌被礦車啟動時,兩個活塞都會立刻被啟動。
即時式半連接啟動:由拉桿產生 — 當拉桿被開啟時,兩個活塞都會立刻被啟動。
即時式半連接啟動:由壓力板產生 — 當壓力板被踩踏時,兩個活塞都會立刻被啟動。測重壓力板同理。
即時式半連接啟動:由陷阱箱產生 — 當陷阱箱被打開時,兩個活塞都會立刻被啟動。

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

更新式半連接啟動[]

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

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

  • 放置或破壞一個緊挨着活塞的方塊
  • 移動一個緊挨着活塞的方塊
  • 改變緊挨着活塞的一部分方塊的狀態(如:改變紅石中繼器的延遲)
  • 改變與活塞距離兩格內的一部分紅石元件的狀態:
    • 改變與活塞距離兩格內的紅石火炬的狀態。
    • 改變與活塞距離兩格內的紅石粉的訊號強度(而不是方向)
    • 改變紅石中繼器的訊號強度或延遲,該紅石中繼器需要朝向緊挨着活塞的方塊
    • 改變紅石比較器的訊號強度或從減法模式切換到比較模式或從比較模式切換到減法模式,該紅石比較器需要朝向緊挨着活塞的方塊
充能方塊
一個充能方塊 * 可以從側面或上方啟動活塞上方的空間而不更新活塞,從而產生一個更新式半連接啟動:
*
更新式半連接啟動:由被按鈕充能的方塊產生 — 當任意一個按鈕被按下時,在按鈕彈起之前,直到活塞被更新才會被啟動。
*
更新式半連接啟動:由被比較器充能的方塊產生 — 直到活塞被更新才會被啟動。
*
更新式半連接啟動:由被感壓路軌充能的方塊產生 — 當感壓路軌被啟動時,直到活塞被更新才會被啟動。
*
*
更新式半連接啟動:由被紅石粉充能的方塊產生 — 直到活塞被更新才會被啟動。
*
更新式半連接啟動:由被拉桿充能的方塊產生 — 當任意一個拉桿被開啟時,直到活塞被更新才會被啟動。
*
更新式半連接啟動:由被壓力板充能的方塊產生 — 當壓力板被啟動時,直到活塞被更新才會被啟動。
*
更新式半連接啟動:由被中繼器充能的方塊產生 — 直到活塞被更新才會被啟動。
*
更新式半連接啟動:由被陷阱箱充能的方塊產生 — 當陷阱箱被啟動時,直到活塞被更新才會被啟動。
由於紅石線複雜的更新順序,同時充能常規啟動位和QC位紅石導體的連續紅石線熄滅時可能產生更新式半連接啟動。
紅石磚與被充能的方塊作用相似,但是它並不能被關閉。因此使用紅石磚半連接啟動或是解除啟動活塞的唯一方式是:移入或移出能夠啟動活塞上方空間的位置,從側面或上方移入皆可。
更新式半連接啟動:由紅石磚產生 — 直到活塞被更新才會被啟動。
更新 毗鄰方塊 和 所附着方塊的毗鄰方塊
毗鄰方塊 和 所附着方塊的毗鄰方塊
以下的紅石元件能啟動距離一格內的機械元件,同時會更新毗鄰的機械元件和它附着的方塊毗鄰的機械元件:
  • 按鈕(能附着任意方向的方塊)
  • 感壓路軌(只能附着下方的方塊)
  • 拉桿(能附着任意方向的方塊)
  • 壓力板(只能附着下方的方塊)
  • 陷阱箱(實際上不附着任何方塊,但也會像下方附着着方塊一樣進行更新)
  • 講台(實際上不附着任何方塊,但也會像下方附着着方塊一樣進行更新)
  • 絆線鈎(只能附着側面的方塊)
  • 測重壓力板(只能附着下方的方塊)
  • 避雷針(能附着任意方向的方塊)
  • 沉靈傳感器(實際上不附着任何方塊,但也會像下方附着着方塊一樣進行更新)
在這些紅石元件中,只有按鈕、拉桿和絆線鈎可以附着在側面的方塊上,並可以被用來產生更新式半連接啟動。其他的元件可以附着在它們下方的方塊上,但此時則是它們下方的方塊產生了更新式半連接啟動(如前文所述)。
更新式半連接啟動:由按鈕產生 — 當按鈕按下時,除非在按鈕彈起前,活塞被更新才會被啟動。
更新式半連接啟動:由拉桿產生 — 當拉桿被拉下時,直到活塞被更新才會被啟動。
更新式半連接啟動:由絆線鈎產生 — 當絆線鈎被啟動時,直到活塞被更新才會被啟動。
更新 毗鄰方塊
毗鄰方塊
以下的紅石元件只在它們改變狀態時更新它們的毗鄰方塊:
在這些紅石元件中,只有日光感測器和標靶可以啟動活塞上方的空間,從而可以產生更新式半連接啟動。
更新式半連接啟動:由日光感測器產生 — 當日光感測器被啟動時,直到活塞被更新才會被啟動。

不能半連接啟動活塞的紅石元件仍可用於更新它們。例如,音符盒觸發路軌動力路軌紅石線會在啟動或解除啟動時更新毗鄰的方塊,因此也很有用。此外觸發路軌和動力路軌能更新下方方塊的毗鄰,傾斜的還能更新上方方塊的毗鄰;紅石線更新二階毗鄰;活塞在啟動或解除啟動時沒有更新,但在開始、結束動作時底座、頭(黏着方塊開始縮回的黏性活塞頭除外,不論是否拉動)和開始、結束移動嘅方塊(自更新的部分方塊不發出更新)的毗鄰會被更新。因此可以使用紅石控制更新,而無需直接為毗鄰的方塊充能。

半連接性的優勢[]

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

更多的啟動方法[]

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

遠程啟動[]

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

方塊更新感應器[]

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

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

火炬鑰匙[]

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

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

浮空的按鈕[]

基於掟器的浮空按鈕 — 掟器與右下角的漏斗都分別裝有一個物品。
基於活塞的浮空按鈕

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

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

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

半連接性的缺點[]

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

應對方法[]

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

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

Cauldron transmission over piston

參考[]

語言

Advertisement