名字空間

Share

Share
動作

警告:根據CC BY-NC-SA 3.0協議,所有從wiki搬運的資料都必須寫上來源出處(中文Minecraft Wiki),否則將被視為侵權行為!詳細閱讀

紅石比較器

出自Minecraft Wiki
(重定向自电容方块
跳轉到: 導覽, 搜尋
紅石比較器
Redstone Comparator (Inactive).gif
Redstone Comparator (Active).gif
Redstone Comparator
類型

固體方塊

受重力影響

透明

亮度

是, 9 (當激活時)

爆炸抗性 [編輯]

?

開採工具

任何工具

可再生

可堆疊

是 (64)

可燃燒

首次出現

13w01a

數據值
非激活態
DEC: 149 HEX: 95 BIN: 10010101
激活態
DEC: 150 HEX: 96 BIN: 10010110
物品
DEC: 404 HEX: 194 BIN: 000110010100
名稱

紅石比較器

掉落物

自身

紅石比較器(Redstone Comparator)為模擬電路方塊,用於紅石電路中。其特性為:

  • 有兩個輸入端(位於背面的A與位於一側的B)和一個輸出端(C),可以感應信號強弱,而非之前所有器件的感應是否有信號。也就是說這標誌着模擬信號正式加入Minecraft
  • 模式1(前端紅石火把熄滅):當A≥B,那麼C=A;當A<B,那麼C=0
  • 模式2(前端紅石火把點亮):當A≥B,那麼C=A-B;當A<B,那麼C=0
  • 兩種模式之間可以通過右鍵點擊來切換。[1]
  • 如果比較器兩側都有信號注入,那麼B端會取信號較強的那一端。

比較器也提供了一個額外功能。當其後端與一個容器接觸(如箱子、熔爐等)時,比較器會發出與容器里物品欄填滿程度成正比的強度的信號。這個功能被稱為“滿箱檢測”。

比較器的外觀與紅石中繼器較為相似。

目錄

[編輯] 合成

材料 輸入 » 輸出
紅石火把 + 石頭

+ 下界石英


Redstone Torch
Grid layout Arrow (small).png Redstone Comparator
Redstone Torch Nether Quartz Redstone Torch
Stone Stone Stone

[編輯] 用途

[編輯] 作為短延遲二極管

與中繼器類似,比較器也可以作為二極管使用(B=0),其延遲為1個紅石刻。但由於其在遊戲中的更新優先級與其他不同,受更新順序的影響,不能響應某些1紅石刻的脈衝,如由中繼器組成的1紅石刻長(周期為2紅石刻)的時鐘信號。

[編輯] 作為比較器

比較器的B端可以為輸入值設置一個閾值。A只有大於或等於B時,比較器才會有信號輸出;否則全無輸出。

[編輯] 作為模擬減法器

模式2下,比較器可以作為模擬減法器,A只有大於或等於B時,輸出強度才為A-B,否則全無輸出。

[編輯] 作為物品欄檢測器

當其後端與一個容器接觸(箱子熔爐發射器釀造台漏斗。不包括陷阱箱)時,比較器會發出與容器里物品欄填滿程度百分比成正比的強度的信號。詳見下文。若連接的是音樂盒則會輸出和裡面播放的唱片的編號強度一樣的紅石信號。

[編輯] 物品欄檢測輸出

當容器為空,則無輸出。

當容器不為空,輸出信號由下式給出:

输出信号强度 = 向下取整{1 + [容器内的物品数量 / (容器的物品槽总数 * 64)] * 14}

例:發射器(9個物品槽)里有300個方塊,則輸出信號強度為8:

1 + (300/(9*64))*14 = 8.292,向下取整(即直接去掉小數部分)之後為8

註:假設一組方塊為64個, 無法堆疊的物品(例如礦車)被看做是滿堆疊的。

[編輯] 產生特定的輸出信號強度

你可以利用比較器的這個特性產生特定的輸出信號強度。容器內所需的物品數量可由上式的反函數,即下式給出:

需要的物品数量 = 最大值(需要的信号强度, 向上取整((容器的物品槽总数 * 64 / 14) * (需要的信号强度 - 1) ) )

例:要想使用熔爐(3個物品槽)產生強度為9的信號,你需要110個物品:

8與(3*64/14)*(9-1)的最大值為109.714,向上取整後為110

[編輯] 熔爐產生的強度列表

此表格展示了通過熔爐來獲得特定輸出強度所需要的滿槽數(如不可堆疊的鍬)和方塊/物品(可堆疊至64)。最少和最多數量已列舉。最好一欄將試圖取之間的整疊數,如果那不可能將64個物品減半並以此類推,簡單的說即更簡單數和需要更少的點擊數來達到效果。

[編輯] 64滿槽

*注意你需要燒煉東西才能將物品放入第三槽,因此使用箱子或許是獲得強度11或以上的更好選擇
此表格展示了通過熔爐來獲得特定輸出強度所需要的滿槽數(如不可堆疊的鍬)和方塊/物品(可堆疊至16)。最少和最多數量已列舉。最好一欄將試圖取之間的整疊數,如果那不可能將16個物品減半並以此類推,簡單的說即更簡單數和需要更少的點擊數來達到效果。

[編輯] 16滿槽
[編輯] 1滿槽

[編輯] 漏斗產生的強度列表

此表格展示了通過漏斗來獲得特定輸出強度所需要的滿槽數(如不可堆疊的鍬)和方塊/物品(可堆疊至64)。最少和最多數量已列舉。最好一欄將試圖取之間的整疊數,如果那不可能將64個物品減半並以此類推,簡單的說即更簡單數和需要更少的點擊數來達到效果。

[編輯] 64滿槽


[編輯] 16滿槽
[編輯] 1滿槽

[編輯] 釀造台產生的強度列表

此表格展示了通過釀造台來獲得特定輸出強度所需要的水瓶和藥材(可堆疊至64)。最少和最多數量已列舉。最好一欄將試圖取之間的整疊數,如果那不可能將64個物品減半並以此類推,簡單的說即更簡單數和需要更少的點擊數來達到效果。


[編輯] 發射器產生的強度列表

此表格展示了通過發射器來獲得特定輸出強度所需要的滿槽數(如不可堆疊的鍬)和方塊/物品(可堆疊至64)。最少和最多數量已列舉。最好一欄將試圖取之間的整疊數,如果那不可能將64個物品減半並以此類推,簡單的說即更簡單數和需要更少的點擊數來達到效果。

[編輯] 單個箱子產生的強度列表

此表格展示了通過單個箱子來獲得特定輸出強度所需要的滿槽數(如不可堆疊的鍬)和方塊/物品(可堆疊至64)。最少和最多數量已列舉。最好一欄將試圖取之間的整疊數

通過使用/give指令,獲得一疊比正常堆疊數還要多的物品是可能。打個比方,床一般是不會堆疊的,但你可以使用/give <玩家> bed 27來獲得一疊27張床。如果你將這疊床放入箱子內,這將產生強度為15的信號。通過使用這個技巧,你可以製造出空滿度高於100%的箱子(或其他容器)。雖然你無法將強度大於15的信號儲存在紅石線中,紅石比較器可以內部儲存大於15的信號強度。這個內部強度可以被消減來達到紅石線可以儲存的強度。打個比方,如果在箱子內放入29張床,將比較器測試箱子然後調至減法模式,並減去最大強度的信號(15),此時比較器會輸出強度為1的信號。

信號強度 至少 最多 最好
滿槽 方塊/物品 滿槽 方塊/物品 滿槽
16*  ?  ?  ?  ? 29
17*  ?  ?  ?  ? 31
18*  ?  ?  ?  ? 33
19*  ?  ?  ?  ? 35
20*  ?  ?  ?  ? 37
21*  ?  ?  ?  ? 39
n (n>1)  ?  ?  ?  ? n*2-2-n/15

(向上取整)

897*  ?  ?  ?  ? 1728 (最大值)

[編輯] 唱片機唱片識別

與大多數的容器不同,唱片機輸出的信號取決於它所包含的唱片。

信號 唱片
0
1 13
2 cat
3 blocks
4 chirp
5 far
6 mall
7 mellohi
8 stal
9 strad
10 ward
11 11
12 wait
13 未使用
14 未使用
15 未使用

[編輯] 最好人工信號作成

最好人工信號以最少東西發出信號為原則。
信號1-12:唱片機
信號1-10:熔爐
信號11-15:釀造台
信號5,10,15:煉藥鍋
信號3,6,9,12,15:漏斗

[編輯] 歷史

未來
2012年11月24日
Jeb提到Minecraft中將會有電容器
2012年12月27日
Dinnerbone公布了第一批截圖,並宣稱其名字為“比較器”
2013年1月2日
Dinnerbone又公布了一張截圖,展示了組合成4-16譯碼器的比較器。
13w01a 紅石比較器加入遊戲,但無延遲
13w01b 為紅石比較器加入0.5刻的延遲

[編輯] 畫廊

[編輯] 參考

  1. http://www.mcbbs.net/forum.php?mod=viewthread&tid=73237&page=