日誌2019-08-21 14:56
Minecraft_它比你想得更有料!!_Energy Laser Relay 介紹作者:Azure
名稱 Energy Laser Relay Advanced Energy Laser Relay Extreme Energy Laser Relay 傳送率(rf/t) 1000 10000 100000 損耗率(%) 5 8 10
能量分配方式未插入範圍升級前為15;插入後為35.計算方式採用畢式定理,若小於等於上述的值即可連接而傳送能量.
以下是在Both Direction模式下討論.
為了方便後續的講解,以下定義一些相關名詞.
電源:提供電力的方塊.電池:接收電力的方塊.輸出點:各種Relay與電源連接所形成.輸入點:各種Relay與電池連接所形成.路線:輸出點和輸入點的想像連接線.系統:包含所有彼此互相連接的Relay所產生的輸出點及輸入點.
能量是由輸出點傳送到輸入點.同一個系統中,可能有多個輸出點及輸入點,依數量的不同可以分為一對一,多對一,一對多,多對多等四種.計算時得將輸出點及輸入點分開為輸出群及輸入群.
在一些情況下,各Relay的傳送率超出上方表格所記載的傳送率.從此推測,各Relay的傳送率並非指該Relay的所能傳率的最大值,而是點與點之間所能傳送的最大值.
- 從輸出群中選出1個出輸點.
- 依輸出點所連接的路線數量去均分輸出點所連接的電源的最大輸出.
- 各路線得到上述的值.
- 各路線分別檢查路線的值是否超出其Relay傳送率,電池最大輸入率.若超出則選擇最小值.
- 若是點與點之間有共有電池的情況,則將其路線合併並選擇最小的路線的值.
- 將該輸出點旗下的各路線的值相加即得該輸出點的最大輸出值.
- 該輸出點旗下的各路線的值分別乘上(1-該路線的最大耗損率)並記下.
- 對輸出群剩下的輸出點重複上述七個步驟.
- 在輸入群,各個輸入點分別將其旗下的路線的值相加,即得各個輸入點的最大輸入值.
一個系統內最少要有2個Relay才會有傳送功能.
一個Relay有6個面,每個面都可以成為輸出點或輸入點.
Relay可以用Wrench任意連接,只要有接得起來都算是同一個系統.
連接的路徑上,不管是何種等級的Relay,計算時都以接有電源,電池的Relay為準.
上圖中,4個Relay皆為Energy Laser Relay.
1號為電池,2,3號為電池.1,2號的輸出入上限為2500(rf/t),3號為500(rf/t).2號有2個Relay連接.1號輸出1333(rf/t),2號輸入791(rf/t),3號輸入475(rf/t).
可以簡化為下圖.
上圖為簡化圖.選一個紅點,其電源最大值為2500.將2500除以3個路線得833.33.依各路線選最小值:2500>1000>833.33>500.結果如下圖.上圖為上述的計算過程.由於上面的綠點和中間的綠點共用電池,故將其合併並選擇最小值.結果如下圖.上圖為上述的計算過程.將紅點所屬的橘線的值相加即為該電源的輸出值(833.33+500=1333.33).將各個橘線的值乘上[1-最大損耗率(5%)].將綠點所屬的橘線的值相加即為該電源的輸入值.結果如下圖.上圖為上述的計算過程.結果與題目相同.例題
上圖的蜂箱有2個Extreme Energy Laser Relay,每tick可以輸出156.25萬的電.電池上有3個Extreme Energy Laser Relay.試求電池的輸入值.
觀察此現象所用的模組包為FTB_Continuum1.12.2.此結果可能不適於其他的模組包.觀察電的流動是使用RFToolsPower的Information Screen及各等級的Powercell.
https://ftb.gamepedia.com/FTB_WikiFTBContinuum-1.6.0-1.12.2