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