本站文本內容除另有聲明外,均在知識共享 署名-非商業性使用-相同方式共享 3.0 協議下提供。(詳細信息…

紅石比較器

出自 Minecraft Wiki
(已重新導向自 电容方块)
前往: 導覽搜尋
紅石比較器
Redstone Comparator (Inactive).gif
Redstone Comparator (Active).gif
透明

亮度

否(攜帶版中充能時7)

爆炸抗性

0

開採工具

任何工具

可再生

可堆疊

是(64)

可燃燒

掉落物


紅石比較器
(1)

數據值

數據值

名稱

數據值

紅石比較器(Redstone Comparator)是能使紅石信號流通、比較、作差或檢測特定方塊狀態(主要是容器滿度)的紅石元件方塊

獲取[編輯 | 編輯原始碼]

挖掘鍵破壞比較器。紅石比較器可以用任何工具破壞,並掉落自身物品。

紅石比較器在下列情況也會掉落為物品:

  • 附着方塊移動、移除或被破壞;
  • 流過;
  • 活塞試圖推動它或將方塊推入其位置。

熔岩流過其位置,紅石比較器會被破壞但不會掉落物品。

合成[編輯 | 編輯原始碼]

名稱 材料 合成配方 描述
紅石比較器 紅石火把 +
地獄石英 +
石頭











只能用石頭,變種不可接受。
僅PC與主機版
紅石比較器 紅石火把 +
地獄石英 +
任何石頭





























石頭變種可任意調換。
攜帶版

用法[編輯 | 編輯原始碼]

紅石比較器可以放置在任何不透明全方塊(包括倒台階樓梯)以及漏斗上。按放置方塊放下紅石比較器。

紅石比較器有前後之分——正面的三角指向前方。放下比較器時,比較器會後方指向玩家。比較器上靠後側有兩根小紅石火把,靠前側則有一根。當比較器的輸出大於零時,後側的火把會變亮(三角也會變紅)。前側火把的狀態可以由使用物品鍵切換:

  • 關閉、凍結(指示比較器處於「比較模式」),
  • 打開、激活(指示比較器處於「作差模式」)。

紅石比較器可以從後側及左右側接受信號強度。邊側輸入只能從紅石磚紅石粉紅石中繼器和其他比較器接收。紅石比較器的前側是輸出端。

信號流穿紅石比較器需要1紅石刻(2遊戲刻或0.1秒,不考慮延遲),不論輸入端是前側還是邊側。此規律對於信號強度或開與關的充能都適用。紅石比較器通常不會持續1刻的信號波動或強度變化——例如單刻脈衝的發生器在側邊輸入時會被認為總是關,在後側輸入則是總為開。

紅石比較器有四大用途:承載信號強度、比較信號強度、信號強度作差以及檢測方塊狀態(主要為容器的滿度)。

承載信號強度[編輯 | 編輯原始碼]

紅石比較器側邊沒有輸入時,僅會輸出與後側相同的信號強度。

比較信號強度[編輯 | 編輯原始碼]

比較模式的比較器。

紅石比較器處於比較模式時(前側火把關閉)會將後側輸入與邊側輸入比較。若有任意邊側輸入大於後側輸入,比較器輸出關閉。若兩邊側都不大於後側輸入,則比較器僅會輸出與後側相同的信號強度。

信號強度作差[編輯 | 編輯原始碼]

紅石比較器處於作差模式(前側火把打開)會輸出兩邊側中較強的信號與後側輸入信號的差(最小為0)。

例如,若後側輸入信號強度7,左側輸入2,右側為4,那麼輸入則為3信號強度,即7 - 取较大(2,4) = 3

檢測方塊狀態[編輯 | 編輯原始碼]








紅石比較器可以檢測儲物箱的滿度,以及其他方塊狀態,甚至能穿過方塊檢測。

紅石比較器會將後方的方塊看做信號源並根據方塊的方塊狀態輸出對應信號。比較器與受測方塊可以被固體方塊隔離。但在PC版中由於MC-64394,若這個固體方塊被充能到15等級,比較器的輸出會為15等級而不是根據方塊狀態。

容器[編輯 | 編輯原始碼]

容器信號強度所需最少物品
信號
強度
容器與物品欄數

















3 5 9 27 54
0 0個 0個 0個 0個 0個
1 1個 1個 1個 1個 1個 「13」
2 14個 23個 42個 1組
60個
3組
55個
「cat」
3 28個 46個 1組
19個
3組
55個
7組
46個
「blocks」
4 42個 1組
5個
1組
60個
5組
51個
11組
37個
「chirp」
5 55個 1組
28個
2組
37個
7組
46個
15組
28個
「far」
6 1組
5個
1組
51個
3組
14個
9組
42個
19組
19個
「mall」
7 1組
19個
2組
10個
3組
55個
11組
37個
23組
10個
「melohi」
8 1組
32個
2組
32個
4組
32個
13組
32個
27組 「stal」
9 1組
46個
2組
55個
5組
10個
15組
28個
30組
55個
「strad」
10 1組
60個
3組
14個
5組
51個
17組
23個
34組
46個
「ward」
11 2組
10個
3組
37個
6組
28個
19組
19個
38組
37個
「11」
12 2組
23個
3組
60個
7組
5個
21組
14個
42組
28個
「wait」
13 2組
37個
4組
19個
7組
46個
23組
10個
46組
19個
14 2組
51個
4組
42個
8組
23個
25組
5個
50組
10個
15 3組 5組 9組 27組 54組

用於檢測容器狀態的紅石比較器會根據物品裝滿的程度輸出對應信號(空為0,滿為15,以此類推)。

下列容器可以被比較器檢測:

當比較器檢測大儲物箱或大陷阱儲物箱時,比較器會檢測整個大儲物箱(54格),而不是比較器後方的那半個。不能打開的儲物箱(無論是因為上方有固體方塊還是有野貓在上方)總會使比較器輸出0,其中的物品數量不影響。

右邊的容器信號強度所需最少物品表格展示了各容器中,64為1組的物品需要多少組才能輸出指定的信號強度值。「組」前的數字表示滿疊的物品需要組數(不需要1組則不顯示),「個」前的數字表示整疊物品以外需要的物品數量(沒有零頭時不顯示)。對於只能堆疊到16個的物品(雪球告示牌終界珍珠等),「個」前的數字除以4取整就可以適用。對於不可堆疊的物品,每1「個」都表示額外物品。

例如,需要依靠漏斗產生10強度的信號需要至少3滿堆疊又14物品(或16每組的物品,則為4組物品)。

已知物品數量,求信號強度值
容器空時,輸出關。
容器不為空時,輸出按下列計算:
信号强度 = 向下取整(1 + (所有物品栏的满度和 / 物品栏总数) * 14)
单格的满度 = 单格中的物品数 / 此类物品最大堆叠数
示例:發射器(9物品欄)中有300方塊,這種方塊最大堆疊至64,產生信號強度為8::

1 + ((300物品 / 64最大堆疊數) / 9格) * 14 = 8.292,下取整得8。

注意不可堆疊的物品總被認為充滿一格(1物品,1最大堆疊數:1 / 1 = 1.0),最多堆疊到16的物品(例如終界珍珠、雪球或雞蛋)也類似地看作16即為充滿。
已知信號強度值,求物品數量
這對於利用比較器與容器配合來輸出特定強度來說是有用的。輸出特定信號強度所需物品數量用如下算法計算:
所需物品数 = 取较大(目标信号强度, 取整((容器总格数 * 64 / 14) * (目标信号强度 - 1)))
示例:利用熔爐(3物品欄)來創造強度為9的信號,你需要110物品:

取較大(9, (3*64/14)*(9-1)) = 109.714,取整為110。

其他[編輯 | 編輯原始碼]

用於檢測容器的比較器。

一些非容器的方塊也可以被比較器檢測:


蛋糕
蛋糕輸出的信號強度取決於蛋糕剩餘量。每片輸出2強度,總共有7片,也就是說完整蛋糕輸出14強度。
鍋釜的信號強度。

鍋釜
鍋釜輸出的信號強度取決於水量。從完全無水到完全充滿,輸出分別為0、1、2與3。

指令方塊
指令方塊存儲最後執行的命令的「成功計數」,表示此指令方塊最近執行成功命令的次數。「成功」的定義由命令的成功條件決定:如果聊天界面顯示紅色錯誤信息,那麼命令執行不成功。
大多數命令每次執行只能成功一次,但特定命令(例如將玩家作為參數的命令)可以成功多次,比較器會輸出全部的成功數(最大15)。
指令方塊持續存儲最後執行的命令的成功數,直到再次執行命令。因此比較器會持續輸出同一信號強度,即使指令方塊已經不在激活狀態(指令方塊關閉不影響比較器開關)。

終界傳送門框架
終界傳送門框架有終界之眼的時候輸出滿強度15,若非則0。
比較器可以檢測物品展示框的物品是否存在及其方向。

物品展示框
比較器可以檢測物品展示框的內含物狀態。若要檢測展示框的狀態,比較器必須連接在展示框附着方塊的後方,並後側朝着方塊。若展示框內無物品,則輸出0,此外則根據物品旋轉角度為1至8強度(1為默認方向,每次右擊都旋轉直到8,然後再返回1)。

唱片機
唱片機輸出的信號取決於正在播放的唱片。對應關係請見上方的容器信號強度所需最少物品表格。

數據值[編輯 | 編輯原始碼]

紅石比較器由其ID方塊數據方塊實體定義。 紅石比較器還具有方塊狀態,期望在未來的版本中替代方塊數據的功能。

ID[編輯 | 編輯原始碼]

紅石比較器 ID名稱 數字ID
方塊(未激活) unpowered_comparator 149
方塊(激活) powered_comparator 150
物品 comparator 404

方塊數據[編輯 | 編輯原始碼]

另見數據值

紅石比較器的方塊數據指定其朝向、模式和是否接收到信號。

位元
0x1
0x2
一個兩位字段存儲從0到3的值,指定紅石比例器的朝向:
  • 0: 朝北。
  • 1: 朝東。
  • 2: 朝南。
  • 3: 朝西。
0x4 在減法模式(前面的「紅石火把」發亮)設置。
0x8 如果接收到紅石信號(任何信號強度)設置。

方塊實體[編輯 | 編輯原始碼]

另見方塊實體值格式

紅石比較器具有與其相關聯的方塊實體值,它保存關於此方塊的附加數據。紅石比較器的方塊實體ID為comparator

方塊狀態[編輯 | 編輯原始碼]

另見方塊狀態
名稱 描述

 facing
north
south
east
west
從比較器的「輸出」側到「輸入」側的方向,
即放置比較器時玩家背對的方向。

 mode
compare
subtract
指定紅石比較器的當前模式。

 powered
true
false
如果紅石比較器被激活,則為true。

歷史[編輯 | 編輯原始碼]

正式版本
2012年11月24日 Jeb提到Minecraft中可能會有電容器
2012年12月27日 Dinnerbone公布了第一批截圖,並宣稱其名字為「比較器」
2013年1月2日 Dinnerbone又公布了一張截圖,展示了組合成4-16譯碼器的比較器。
1.5 13w01a 紅石比較器加入遊戲,但無延遲。
13w01b 為紅石比較器加入0.5刻的延遲。
13w05b 紅石比較器的延遲改為1紅石刻。
1.6 13w18a 紅石比較器現在能檢測終界傳送門框架鍋釜了。
1.7.2 紅石比較器的物品形式被移除了。
1.8 14w04a 紅石比較器現在能檢測物品展示框了。
14w28a 紅石比較器現在能檢測蛋糕了。
1.9 15w42a 為釀造台添加了烈焰粉燃料槽後,有5個儲存方格而不是4個。與原來的輸出信號值對比如下所示:
15w47a 現在紅石比較器可以輸入紅石磚的紅石信號。
攜帶版(Alpha)
0.14.0 build 1 加入紅石比較器。
主機版
TU19 CU7 1.12 Patch 1 加入紅石比較器。
TU31 CU19 1.22 Patch 3 紅石比較器現在能檢測物品展示框了。

漏洞[編輯 | 編輯原始碼]

有關於「紅石比較器」的漏洞由漏洞追蹤器維護。請在那裡匯報漏洞。