本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情… 本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…中文Minecraft Wiki是完全公开的。欢迎持续参与翻译工作中文Minecraft Wiki是完全公开的。欢迎持续参与翻译工作Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

教程/半连接性

来自Minecraft Wiki
跳转至: 导航搜索
Ic translate.svg
此页面的(部分)内容需要被翻译。
你可以帮助我们来翻译此页面

半连接性(Quasi-connectivity)是发射器,漏斗和活塞的特性。它们可以在不直接接触的情况下被能够被可以激活此方块上面的方块所激活。因为这个特性,让有时组建电路变的很困难,而且这可能被视为bug。这是官方设定的特性,这种特性让某些建造变得简单了(比如活塞墙)。

“半连接”的意思是这个方块的激活源与这个方块是非完整连接的(“半”的意思是“好像是”或“大概是”),简称“QC”。另外也有人称其为“活塞连接性”(因为这种连接性起源于活塞)、“间接充能”(但是它有时也被用于毗邻强充能方块的方块)、“BUD充能”(虽然半连接性和BUD并非同义)。

本教程只会介绍活塞,因为发射器和漏斗可以通过类比活塞教程得出。


 半连接性并不存在于携带版,这种与PC版的不同是有意为之的。详见MCPE-14664

普通激活方法[编辑 | 编辑源代码]

机械元件的激活 — 机械元件在放置正确的情况下可被电源元件、充能的方块、红石线、红石中继器以及红石比较器(图中没有显示)激活(例如红石火把)。

在讨论使用半连接性来激活前,我们先来讨论一些激活的普通方法。

机械元件(活塞、门、红石灯等等)可以被激活,激活后的机械元件会工作(推动方块,开门,开灯等等)。

所有的机械元件都会在如下的条件中激活:

  • 一个相邻的供能元件,包括上方和下方。
    • 例外:红石火把不会激活它附着的机械元件,活塞也不会被面前的供能元件激活。
  • 一个相邻且充能的不透明方块(强弱充能皆可),包括上方或下方。
  • 一个充能的红石比较器或红石中继器,输出端朝向机械元件。
  • 充能的红石粉,连接到机械元件上(如果这一元件可以在上方放置红石粉,则上方亦可,但不能在它下方);或相邻的“无方向”的红石粉;如果没有连接到机械元件上,红石粉不能让机械元件充能。

通过半连接激活[编辑 | 编辑源代码]







半连接 — 任何可以同时激活红石灯以及活塞的东西即使红石灯不在那个位置

除了上述的正常激活方式,活塞还有另外的激活方法:如果以上任一方式可以激活活塞上方的那个方块,则这一方式也可以激活活塞。即使活塞的上方根本没有机械元件,这一方式仍可使用(甚至在上方方块是空气或透明方块时仍然有效)。

另一种看待这一现象的方法是,认为活塞有一个类似门的“激活形状”。任何可以激活门上半边的方法也可以同时激活门的下半边。与此类似,任何可以激活活塞上方空间的方法也同样可以激活活塞。

这种激活方法被称为“半连接法”(quasi-connectivity),常被记为此元件可以被对角线上方或两个方块高度上方的方块激活,但也有其他激活方法(记载见下)。

有些半连接法激活(简称“QC激活”)会立刻更新活塞状态(“瞬时QC激活”),而另一些则会让活塞进入一个理应被激活,但活塞本身未察觉的状态,并在活塞更新状态时激活(“更新QC激活”)

即时半连接激活[编辑 | 编辑源代码]

即时半连接激活是通过即时的半连接来激活活塞并且这种做法不需要活塞分别的进行更新。这仅仅在一个红石元件能激活间隔两个方块的其他的红石元件。

曼哈顿距离中的“间隔两个方块”














曼哈顿距离中的间隔2个方块
以下的红石元件可以激活一格外的机械原件,但会更新两格外的所有红石元件:
这意味着当这些红石元件激活活塞(一格外)上的空间,它们同时也会更新活塞(两格外)。红石比较器和红石中继器只能激活它们对着的机械元件,但红石粉和红石火把也可以激活它们下方的机械元件(红石火把也可以激活上面的方块,但对半连接性没有帮助)。






红石比较器的即时半连接激活 — 当红石比较器被激活时活塞臂会立刻伸出。







红石粉的即时半连接激活 — 当红石粉被激活时两个活塞臂都会伸出(红石粉的下面不是一个固体方块的原因是那个方块的充能会直接激活两个活塞)。






红石中继器的即时的半连接激活 — 当红石中继器被激活时活塞臂会立刻伸出。






红石火把的即时的半连接激活 — 当红石火把被激活时两个活塞臂都会伸出。
组件和附件方块的临近方块









组件和附件方块的临近方块
以下的红石元件能激活一格外的机械元件,同时会更新它附着的方块周围的机械元件(也包括上面和下面的方块)和它周围的机械元件:

  • 按钮
    (能附着任意方向的方块)

  • 探测铁轨
    (只能附着下方的方块)

  • 拉杆
    (能附着任意方向的方块)

  • 压力板
    (只能附着下方的方块)

  • 陷阱箱
    (实际上不附着任何方块,但当附着下面的方块时会更新)

  • 绊线钩
    (只能附着侧面的方块)

  • 测重压力板
    (只能附着下方的方块)
这意味着如果这些红石元件附着一个它下面的方块,它可以激活活塞上面的方块(在一格外),同时也会更新那个活塞(在两格外)。陷阱箱更新它下面的方块周围的红石元件,但不需要附着任何方块(就像一个浮空的压力板)— 下面的另一个例子用了颠倒的台阶而不是一个方块,因为一个充能的方块能直接激活那些活塞。绊线钩不能附着它下方的方块,所以不能用作一个即时半连接激活。





按钮的即时QC激活 — 当按钮按下时两个活塞会立即被激活。





探测铁轨的即时QC激活 — 当探测铁轨被矿车激活时两个活塞会立即被激活。





拉杆的即时QC激活 — 当拉杆被开启时两个活塞会立即被激活。





压力板的即时QC激活 — 当压力板被踩踏时两个活塞会立即被激活。测重压力板同理。




陷阱箱的即时半连接激活 — 当陷阱箱被打开时两个活塞会立即被激活。

其他的红石元件不能对一格以外的红石元件进行更新,因此不能即时QC激活,只能用于更新QC的激活。

更新QC激活[编辑 | 编辑源代码]

更新QC激活是将一个活塞放置在它可以被QC激活的地方,但它并没有收到一个红石更新,所以没有激活——它会一直等待,直到其收到更新信号。

充能的方块
一个充能方块
*
可以从侧面或上面激活活塞上方的空间而不更新活塞,从而产生一个更新QC激活:



*



被按钮充能的方块产生的更新QC激活 — 当任一个按钮被按下时,除非在按钮弹起之前接受到更新,否则两个活塞都不会被激活。



*





被比较器充能的方块产生的更新QC激活 — 直到被更新时活塞才会被激活。



*



被探测铁轨充能的方块产生的更新QC激活 — 当探测铁轨被激活时,直到被更新时活塞才会被激活。



*


*




被红石粉充能的方块产生的更新QC激活 — 直到被更新时活塞才会被激活。



*



被拉杆充能的方块产生的更新QC激活 — 当任一个拉杆被开启时,直到被更新时活塞才会被激活。


*



被压力板充能的方块产生的更新QC激活 — 当压力板被激活时,直到被更新时活塞才会被激活。



*





被中继器充能的方块产生的更新QC激活 — 直到被更新时活塞才会被激活。


*



被陷阱箱充能的方块产生的更新QC激活 — 当陷阱箱被激活时,直到被更新时活塞才会被激活。
红石块
的行为如同一个被充能的方块,但是它并不能被关闭,所以红石块只能通过被从能够激活活塞上方空间的位置的侧面或上面移入或移出的方式QC连接激活或解除激活活塞。








红石块产生的更新QC激活 — 直到被更新时活塞才会被激活。
组件和附件方块的临近方块









组件和附件方块的临近方块
以下的红石元件能“激活”一格外的机械元件,同时会更新它附着的方块周围的机械元件(也包括上面和下面的方块)和它周围的机械元件:

  • 按钮
    (能附着任意方向的方块)

  • 探测铁轨
    (只能附着下方的方块)

  • 拉杆
    (能附着任意方向的方块)

  • 压力板
    (只能附着下方的方块)

  • 陷阱箱
    (实际上不附着任何方块,但当附着下面的方块时会更新)

  • 绊线钩
    (只能附着侧面的方块)

  • 测重压力板
    (只能附着下方的方块)
在这些红石元件中,只有按钮,拉杆,和绊线勾可以附着在侧面的方块上,并可以被用来产生更新QC激活。其他的可以附着在它们下方的方块上,但此时则是它们下方被充能了的方块产生了更新QC激活,像前面解释的那样。





按钮的更新QC激活 — 当按钮按下时,除非在按钮弹起前产生更新活塞才会激活。





拉杆的更新QC激活 —当拉杆被拉下时,直到产生更新时活塞才会激活。








绊线钩的更新QC激活 —当绊线钩被激活时,直到产生更新活塞才会激活。
比邻方块






比邻方块
下面的红石元件只在它们改变状态时更新它们的比邻方块,包含上面和下面:
在这些红石元件中,只有阳光传感器可以激活活塞上方的空间,从而可以产生更新QC激活。




阳光传感器的更新QC激活 — 当阳光传感器被激活时,知道更新活塞才会被激活。

不能将活塞置于QC激活中的红石组件仍可用于更新它们。例如,当实体移入或移出其空间时,绊线将更新相邻的方块,绊线将在接收方块刻时随机更新其附近的方块(及其附近方块的附近的方块),并且激活铁轨充能铁轨。它们是很有用的,因为它们会在激活或停用时更新相邻的方块(因此可以使用红石控制更新,而无需直接为附近的方块连接红石电路)。

半连接性的优势[编辑 | 编辑源代码]

虽然有些难以理解,但是半连接性也有其优点。

更多的激活方法[编辑 | 编辑源代码]

Because a piston can be activated in its own space or the space above it, there are simply more options when figuring out how to activate it.

远程激活[编辑 | 编辑源代码]

Because a piston can be activated by anything that would activate the space above it, pistons can be activated from two spaces away while most redstone components can only be activated from one space away.

方块更新感应器[编辑 | 编辑源代码]

Update QC activation can be used to create a block update detector: a redstone circuit which is triggered by a block update rather than a redstone power input.

A piston activated by quasi-connectivity is sometimes described as "BUD-powered". However, quasi-connectivity and block update detectors (BUDs) are neither synonymous nor even subsets of each other. There are methods of QC activation that do not produce block update detectors (for example, any immediate QC activation method) and there are block update detectors that do not depend on quasi-connectivity (for example, stuck-piston BUDs).

火把钥匙[编辑 | 编辑源代码]

A torch key is a circuit which can react to the placement of a redstone torch in a particular location, even when the circuit is hidden beneath the ground. They are used to create a hidden method of activating another mechanism (for example, a piston door).

There are two primary methods of designing a torch key. The first is to place a block update detector under the ground so that the placement of a redstone torch will update the BUD -- however, BUDs can also be updated remotely by other redstone components, increasing the chances of discovery. The second method is to use immediate QC activation by placing the torch so that it simply activates a piston by quasi-connectivity.

浮空的按钮[编辑 | 编辑源代码]





















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























Piston-Based Floating Button

与火把钥匙类似,但是有明显的输入端,一个浮空的按钮看起来不与任何地方连接,但是依然可以用。 The strategy is to put a button far enough away that it can activate a piston by update QC activation and then repeatedly update the piston (without activating it) so that it responds quickly to the button turning on and off.

For example, the schematic on the left shows one way to build a floating button. The clock circuit on the left repeatedly powers and unpowers the powered rail next to the piston. When the powered rail changes state it will update the piston without activating it. If the piston is updated while the button has been pushed, it will extend because the button would activate a mechanism in the space above the piston. Similarly, if the piston is updated after the button pops back out, the piston will retract again.

A quieter floating button (right schematic) can be created by using a dropper instead of a piston and using it to push an item into a hopper which pushes it right back (unlike the dropper, the hopper isn't affected by redstone components two blocks above it), but briefly activates a comparator output. This version updates the dropper with a 漏斗计时, which is a little slower and thus slightly less responsive, but smaller than a torch-repeater clock.

半连接性的缺点[编辑 | 编辑源代码]

Quasi-connectivity can make it difficult to do things above pistons compactly without also activating them. For example, you can't run redstone dust over a block on a piston because the dust will affect the piston even if the block is a top slab.

应对方法[编辑 | 编辑源代码]

There are a number of strategies for getting a signal over a piston without affecting the piston:

Go up a block and use redstone dust on a top slab
Fastest transmission, but takes up the most vertical space.








Redstone dust over piston
"Insulate" the space below with a repeater or comparator
Adds minimum 1 tick delay to transmission, takes up two spaces above 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.png