本帖最后由 sjjklh 于 2012-6-24 19:36 编辑

【sjjklh红石第八弹】充能理论与供电特性 Build 20120624

本文基于CC-By-NC-Sa 3.0协议发布
全文基于http://zh.minecraftwiki.net/wiki ... C.E7.BB.93.E6.9E.84


【【【【【【sjjklh红石系列连接,请看http://www.mcbbs.net/thread-25775-1-1.html】】】】】】


本文不需要任何红石教程的基础。正文中的链接均指向Minecraft WIKI。

*******************************************************************************
1、充能理论概述
日常生活中,我们可以知道,要想让电器工作,必须要有电源。“充能理论”就是在Minecraft中对应的一个电源方面的概念。

MC中,如果说一个方块被“充能”了,则这个方块就可以作为电源,具有向毗邻的“电器”方块提供电能使其工作的潜力(之所以用“潜力”一词,是因为其中大有学问)

这里“毗邻”是这样定义的:大家都知道方块是正方体,正方体有6个面。也就是说与一个方块的任意一个面接触的方块最多可能有6个,称之为“毗邻的方块”。

在以下的任意一种情况中,所描述的方块都是被“强充能”了:
  • 一个正常工作的电源本身 (即一个亮着的红石火把),
  • 一个开关所附着的方块(值得注意的是很多组件可以作为开关。“开关附着的方块”可以指一个压力板下面的方块。或者一个拉杆或者按钮所依附的方块,等等),
  • 一个开关所在的方块(也就是这个开关本身),
  • 位于亮着的红石火把上方的那个非透明方块(关于“透明"定义,详见Minecraft WIKI的“透明性”条目)

若想作为一个被弱充能的方块以传递电能出去,这个方块必须满足以下条件
  • 一个被激活的的导线(直接接触被充能的方块的红石线),
  • 被激活的导线下方的方块,
  • 导线在其形状上所指向的非透明方块。
Minecraft中的“开关”与现实生活中的不同。MC中的开关是可以依据外在条件选择是否发出电能的(可作为电源),而现实生活中的开关只能对电流传输路径进行接通与切断的切换,自己并不会成为电源。


有一点值得您注意:比如一个红石火把被放置在了一个泥土方块的侧面,这个红石火把实际上是泥土方块“旁边的那个方块”的一部分,而不是泥土方块的一部分。同样地,位于一个泥土方块上方的红石线是泥土方块“上方的那个方块”的一部分。这些红石火把啊开关啊红石线啊之类的本身也是独立的方块。

每个被充能的方块都可以传到能量到某些毗邻方块。但传递过程可能因方块本身不同而出现以下特定规则:
  • 一个红石火把只能使其自身与在它正上方的方块(除非是空气)强充能(可以举个例子:一个附着在一个泥土方块侧面的红石火把能够使其自身与在它正上方的方块充能,但并不能使红石火把正下方方块,与附着的侧面方块充能——但如果红石火把所附着的方块被以其它方式充能,由于红石火把的性质,红石火把自己会被充能——带来的结果是红石火把的“本身充能”+“被充能”=释能(看起来像熄灭了一样))。但有一个例外是由于红石线的性质,红石火把能够使侧面的红石线充能。
  • 一个压力板只能使其自身与在它正下方的方块(也就是压力板附着的方块)强充能。
  • 一个探测铁轨与压力板的充能特性完全相同,但激活条件不同——矿车经过才可以。
  • 一个拉杆、按钮或绊线钩只能使它本身以及它所附着的方块强充能。
  • 红石线能够使其本身,其下方的方块,其“看上去”所指向的方块(例如十字形的就指向四个方向,一字型的只有两个方向)弱充能。
  • 上面所有的规则在遇到充能目标是红石线的时候都会出现例外:只要与红石线直接接触的六个方块被“强”充能,红石线自己就会被充能。请看下一节。

2、红石线特性与信号强度

红石线具有这样的特点:

  • 毗邻的同一高度的红石线能够自动连接。
  • 相邻的只差1格高度的红石线,在低一格红石线上方不存在非透明方块的话,可以自动连接(关于“透明"定义,详见Minecraft WIKI的“透明性”条目)
  • 红石线不能被放在除了萤石、倒置的台阶与倒置的楼梯之外的任何透明方块上(在正式版1.2.5中,红石线还不能放在倒置的台阶与倒置的楼梯上。这两个特性是在1.3的某一个预览版被加入的)
  • 红石线能够自动与同一高度的邻近的红石火把或开关相连接。
  • 红石线毗邻的任意一个方块以任何方式被强充能(详见“信号强弱”章节),红石线本身也会被弱充能,这是红石线的特性。
  • 红石线能够根据上述的连接状况自动改变自己的形状。

以这张截图为例,图中标明的方块均为被充能的方块,而且标出了充能的强弱。


在文章中如果没有特别说明充能的强弱,则默认强弱均可。

3、供电

一个像是铁轨TNT活塞活板门红石灯发射器或是栅栏门在与其毗邻的方块被充能时自己会被激活。举一个简单的例子,在门旁边放置一个红石火把会把门的状态改为“开启”。类似地,站在一个与门直接相邻的压力板也会让门开启。然而,站在一个与门相距达两个方格的压力板上并不会让门开启,这是因为电能并未传递到与门毗邻或者门正下方的方块中。

为了透过一定距离对设备供电,电能必须从活动的电源传导到设备——这就是红石线的最大用途。正如上面所述,红石线事实上是“它所在的方块”的一部分,而不是“它所附着的方块”的一部分。红石线本身也有两种状态:激活(充能)与未激活(释能)。
激活红石线的最简单方法就是在其毗邻处放置红石火把或开关。即使红石线上方是附着在墙壁侧面的红石火把或开关,红石线也能被激活。


一个红石火把本身实际上就是一个被充能的设备;其默认状态为“开”,但当红石火把所附着的方块被充能时,红石火把会熄灭。红石火把的这个特性,当与红石线配合使用时,成为多种进阶红石机构与电路的基础。详见我的教程系列。

您必须时刻注意遵循充能规则,不然会带来您不希望的结果。比如说,一个压力板被激活时,压力板所在的方块与压力板正下方的方块被充能。您也应当注意到再下面一层的红石线也会被激活,因为与红石线毗邻的方块(红石线上方,压力板下方)被强充能了。然而,如果红石线被红石火把代替,红石火把并不会熄灭——事实上,放置在压力板下方方块再下方的红石火把会持续地使方块充能,这样相当于使压力板的功能成了摆设。


铁轨TNT活塞活板门红石灯发射器或是栅栏门这些方块都可以被当做“电器”来理解,他们都是非透明方块——除了红石灯。红石灯本身可以视作普通方块,可以被充能;又可以作为电器,被临近被充能的方块激活。所以如果你面对一大片红石灯,用临近方块充能法只能激活一个红石灯,但如果你直接充能一个红石灯,这个红石灯所毗邻的红石灯都会被激活。这也就是困扰很多朋友的红石灯十字激活现象的原因。

活塞自己还有一些奇特的激活特性,这也就是方块更新感应器(BUD)的原理。这里不讨论。


4、常见错误

以下常见错误应当避免:
  • 让红石电路毗邻您不想引爆的TNT
  • 让红石电路毗邻岩浆
  • 尝试透过一个上面没有放置红石线的方块传递电能。当一个接在红石线末端的常见方块(泥土,沙子,沙砾等等)能够接收电能(即弱充能),而不会传递电能到另一边的导线。因为其并非能够传递电能的方块。如果你不能移动该方块,那就在其周围放置导线吧。当然,您也可以选择在前端放置红石中继器(红石中继器能够透过一个方块传导电能)。
  • 如果一个方块上有红石线,侧面附着着红石火把,那么火把上方的方块必须是空气,玻璃或者半体积方块中的一个(除非您清楚的知道您在做什么)。如果火把上方是全体积固态方块,这样会产生一个反馈回路(能量传递方向为火把->火把上方方块->红石线->红石线下方,即火把所附着方块->火把),从而最终使红石火把熄灭。



新人不注意充能特性的话,会犯很多低级错误(就像我当年一样)





实际上“充能”这个术语是咱当年翻译的时候生造的……




欢迎参与Minecraft中文WIKI的翻译工作~
我负责的精品页面:《红石电路》条目