<本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

教程/半連接性

出自Minecraft Wiki
跳到: 導覽搜尋
Information icon.svg
此特性為Java版獨有。

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

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

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

常規激活[編輯 | 編輯原始碼]

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

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

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

所有的機械元件都會被如下的方塊激活:

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

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

半連接激活[編輯 | 編輯原始碼]

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

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

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

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

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

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

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

即時式半連接激活[編輯 | 編輯原始碼]

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

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

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

更新式半連接激活[編輯 | 編輯原始碼]

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

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

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

不能半連接激活活塞的紅石元件仍可用於更新它們。例如,絆線在有實體移入或移出其空間時,會更新毗鄰的方塊;而觸發鐵軌動力鐵軌會在激活或解除激活時更新毗鄰的方塊,因此也很有用。(因此可以使用紅石控制更新,而無需直接為毗鄰的方塊充能 )。

半連接性的優勢[編輯 | 編輯原始碼]

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

更多的激活方法[編輯 | 編輯原始碼]

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

遠程激活[編輯 | 編輯原始碼]

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

方塊更新感應器[編輯 | 編輯原始碼]

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

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

火把鑰匙[編輯 | 編輯原始碼]

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

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

浮空的按鈕[編輯 | 編輯原始碼]

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

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

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

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

半連接性的缺點[編輯 | 編輯原始碼]

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

應對方法[編輯 | 編輯原始碼]

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

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

Cauldron transmission over piston.png