潛淵癥 適合萌新的電路教程和各種實(shí)用電路收集
貼吧帖子沉了(55555)
1.? 無(wú)關(guān)話語(yǔ)
樓主在狗喬伊那里,通過(guò)《游戲不止》了解到這款,可謂是集合了多種要素的游戲,于是打算購(gòu)買玩玩。原來(lái)被評(píng)論區(qū)老哥,說(shuō)官方AI太傻的原因勸退購(gòu)買。后來(lái)在游戲群里,看到群友都在開船,就下決心購(gòu)買,加入impact了。
想到自己剛過(guò)完新手教程,直接去群里坑隊(duì)友了。上船后只會(huì)拿著焊接槍修船,東西不會(huì)造,礦物不會(huì)分解,甚至是第一次下船,備用氧氣瓶都沒(méi)帶。船長(zhǎng)給我?guī)赘~叉,我就下去了。結(jié)果隊(duì)友被迅猛龍圍毆,我只是看著,默默雙擊魚叉彈藥,還在疑惑嗎,怎么沒(méi)辦法發(fā)射呀?!把他拖回船上的路上,他還在抱怨“你怎么只是看著呀”。為了不坑隊(duì)友,我就單機(jī)了,然后發(fā)現(xiàn),第一次出船的我,實(shí)在是太傻了,只拿了魚叉彈藥,沒(méi)拿魚叉槍。
單人玩起來(lái),AI隊(duì)友還是蠻可以的,就是不會(huì)整理東西,每次換船都是船長(zhǎng)一個(gè)人整理一大堆東西。船玩多了,就發(fā)現(xiàn)官船的各種問(wèn)題了,尤其是電路問(wèn)題。比如座頭鯨那個(gè)中央工程艙,就倆小水泵!左右艙室進(jìn)水,直接向下排到壓載艙不就行了。
為了玩的更加愉快,就開始學(xué)習(xí)電路了,依據(jù)需求和貼吧搜索,制作各種自動(dòng)電路。
在這期間,發(fā)現(xiàn)貼吧沒(méi)有一個(gè)系統(tǒng)的電路教學(xué),B站各種教學(xué)也是零零散散的。于是,一方面為了萌新更好的學(xué)習(xí)電路知識(shí),另一方面也是為了避免重復(fù)造輪子并收集各種實(shí)用電路,本人有了制作這個(gè)電路教學(xué)兼收集的集合貼的想法。將自己見(jiàn)過(guò)的教學(xué)視頻或帖子,收集起來(lái),加入自己的理解,寫一個(gè)讓萌新更加簡(jiǎn)單的學(xué)習(xí)制作各種自動(dòng)電路的帖子。
由于本人是文科生,僅有的一點(diǎn)電路知識(shí),也是看相關(guān)科普視頻得到的,因此有什么不正確的地方,麻煩各位大佬指正。
2.? 相關(guān)教程
B站小亦遊戲室:
基本線路講解ep.02 https://www.bilibili.com/video/BV1dM4y1w7dw
邏輯門全面講解ep.03 https://www.bilibili.com/video/BV1pQ4y1e7mV
B站兔蔓:
潛艇編輯器基礎(chǔ)操作詳解 https://www.bilibili.com/video/BV1cU4y1R7rN
B站熵增之死:
潛艇編輯器教學(xué) 第三期電路篇 https://www.bilibili.com/video/BV11y4y1v7d6
潛艇編輯器教學(xué) 第四期接線篇 https://www.bilibili.com/video/BV1xy4y1S7Hf
貼吧@Kalthuzad:
【教程】萌新的捏船進(jìn)階篇——邏輯電路教程 https://tieba.baidu.com/p/7172411479
3.? 組件與信號(hào)相關(guān)
首先要知道,各種電路組件,都是依靠01信號(hào)來(lái)工作的。輸入一個(gè)信號(hào),經(jīng)過(guò)某種運(yùn)算,輸出一個(gè)結(jié)果信號(hào)。在游戲中,信號(hào)有兩種:持續(xù)信號(hào)和脈沖信號(hào)(即非持續(xù)信號(hào))。
這里引用@Kalthuzad的帖子,“持續(xù)信號(hào),顧名思義,就是元件發(fā)送的信號(hào)是連續(xù)的,從滿足條件開始到不滿足條件結(jié)束,舉個(gè)例子,水傳感器發(fā)出的信號(hào)就是個(gè)持續(xù)信號(hào),默認(rèn)設(shè)置下在船艙內(nèi)有水的時(shí)候發(fā)出的是1,沒(méi)水的時(shí)候發(fā)出的是0。
而脈沖信號(hào)則是發(fā)出一下立刻就中斷,比如控制臺(tái)里線圈放電,關(guān)閉反應(yīng)堆這類的按鈕,包括有時(shí)候單獨(dú)放置的那個(gè)按鈕,每次點(diǎn)擊的時(shí)候都會(huì)發(fā)出一個(gè)脈沖信號(hào)。”
組件與信號(hào)分類
在大佬組件分類的基礎(chǔ)上,本人將常用的組件,按照更細(xì)的標(biāo)準(zhǔn),劃分為信號(hào)產(chǎn)生,信號(hào)傳遞、信號(hào)判定(檢查)、數(shù)學(xué)運(yùn)算、邏輯判斷和狀態(tài)顯示這6種類別,列舉常用的組件,說(shuō)明大致用法和信號(hào)類別。后面提到具體電路,會(huì)詳細(xì)解釋用法。 ?

信號(hào)產(chǎn)生類:
按鈕,信號(hào)燈開關(guān),拉桿,按鈕單按一次產(chǎn)生脈沖信號(hào)1,開關(guān)和拉桿輸出持續(xù)信號(hào)1和0;運(yùn)動(dòng)傳感器,水傳感器,煙霧傳感器,檢測(cè)到就輸出持續(xù)信號(hào)1,沒(méi)有就輸出0(可自定義輸出信息);振蕩器,較為特殊的組件,不同模式,可以周期性的發(fā)出-1-1,0-1或0/1信號(hào),可以通過(guò)改變模式來(lái)改變輸出信號(hào)類型,使用較少。當(dāng)然,各種用電設(shè)備,也可以算入信號(hào)產(chǎn)生類,輸出持續(xù)信號(hào)。
終端,算是一個(gè)使用很少,但是用處很大的組件。輸入輸出文本/數(shù)字的脈沖信號(hào),還能檢測(cè)各種信號(hào)類別。由于不怎么使用,所以就暫時(shí)不算入常用設(shè)備了。

信號(hào)傳遞類:
WiFi組件,延遲門,繼電器,not門,用來(lái)傳遞信號(hào),不改變輸入信號(hào)類型。即輸入什么信號(hào),就輸出什么信號(hào)。還有一個(gè)比較特殊的存在,內(nèi)存組件。這東西,既可以算是信號(hào)產(chǎn)生,也可以是信號(hào)傳遞。只要內(nèi)存中有值,就會(huì)一直輸出,所以是持續(xù)信號(hào)。
信號(hào)檢查類:
SGN信號(hào)檢查組件,等于組件,數(shù)值對(duì)比組件(大小組件)。由于功能是信號(hào)檢查,因此會(huì)產(chǎn)生對(duì)比結(jié)果,結(jié)果信號(hào)類型依據(jù)輸入信號(hào)種類來(lái)判定。輸入信號(hào)中,有一個(gè)信號(hào)是持續(xù)信號(hào),則結(jié)果是持續(xù)信號(hào)。需要說(shuō)明的是,SGN信號(hào)檢查組件,只有一個(gè)輸入口,因此輸出結(jié)果信號(hào)類型,還是取決于輸入信號(hào)類型,符合上面的說(shuō)法。
邏輯判斷類:
and,or,xor,兩個(gè)輸入口輸入1和0,經(jīng)過(guò)邏輯判斷輸出1/0,會(huì)輸出持續(xù)信號(hào),無(wú)論輸入信號(hào)是持續(xù)還是脈沖信號(hào)(總不可能是兩個(gè)脈沖信號(hào)來(lái)對(duì)比吧,因此只要有一個(gè)信號(hào)是持續(xù)信號(hào),則輸出持續(xù)信號(hào))。
數(shù)學(xué)運(yùn)算類:
加減乘除,正弦余弦整數(shù)等,就是單純的計(jì)算數(shù)字和輸出數(shù)字。所有輸入口都是持續(xù)信號(hào),則輸出持續(xù)信號(hào),否則就是脈沖信號(hào)
狀態(tài)顯示類:
文本顯示器,光學(xué)組件,應(yīng)急燈。用來(lái)顯示顏色或文字,一般都是用來(lái)指示用電設(shè)備狀態(tài)和電路開啟狀態(tài),通過(guò)“設(shè)置/切換狀態(tài)”來(lái)啟用。如果有需要,通過(guò)聲音傳遞的應(yīng)急報(bào)警器,也可以。
組件的時(shí)間范圍:這個(gè)比較特殊,暫時(shí)用不上,而且也難以理解。本人做了個(gè)試驗(yàn),范圍設(shè)置為10秒,第二個(gè)信號(hào)在第5秒輸入。結(jié)果是第5秒立即參與運(yùn)算,并保存5秒,結(jié)果輸出為持續(xù)信號(hào)。也不知道到底是什么作用。建議不動(dòng)就行。
無(wú)/空/文本信號(hào)
這幾個(gè)是較為特殊的,也是DIY電路一定會(huì)遇到的信號(hào)。
這里還是引用@Kalthuzad大佬的帖子原文“這兩個(gè)概念非常容易混淆,無(wú)信號(hào)是指這個(gè)接收端的上一級(jí)沒(méi)有任何信號(hào)傳輸,比如你在一個(gè)按鈕后方接了一個(gè)元件,按鈕按下去了,發(fā)送了一個(gè)脈沖信號(hào),那么在其他時(shí)間,后方的元件的輸入端就是無(wú)信號(hào)的狀態(tài);而空信號(hào)實(shí)質(zhì)上是一個(gè)字符信號(hào),它和a,b,c,d這類信號(hào)的類型一樣,不過(guò)這個(gè)信號(hào)的字符為空,直觀點(diǎn)的例子就是你在Excel里找一個(gè)單元格輸入=""后回車,這個(gè)單元格的內(nèi)容就和所謂的空信號(hào)一樣了”。
一個(gè)簡(jiǎn)單的例子,任何組件上面,輸入信號(hào)沒(méi)有接任何線,則此時(shí)輸入信號(hào)是無(wú)信號(hào);接了但是沒(méi)有內(nèi)容(如數(shù)字和文字),此時(shí)就是空信號(hào)。在當(dāng)前版本,無(wú)信號(hào)不參與組件運(yùn)算,但是空信號(hào)會(huì)參與,并被不同組件識(shí)別。
這一點(diǎn)很重要,尤其是在自己設(shè)置電路,邏輯上判斷結(jié)果正確,但是電路就是有問(wèn)題尋找原因的時(shí)候。使用邏輯判斷組件,尤其要注意空信號(hào)的問(wèn)題
?
數(shù)字運(yùn)算,無(wú)信號(hào)不參與運(yùn)算且無(wú)結(jié)果;空信號(hào)被識(shí)別為0并參與運(yùn)算,有結(jié)果;文本被識(shí)別為0。
邏輯判斷,識(shí)別無(wú)信號(hào)為0,空信號(hào)為1,都參與邏輯判斷;not邏輯門,不識(shí)別無(wú)信號(hào)且不參與判斷,識(shí)別空信號(hào)并直接輸出1;二者都識(shí)別文本為1。
數(shù)學(xué)運(yùn)算和邏輯判斷,兩者都識(shí)別無(wú)信號(hào)為0。
總結(jié),數(shù)學(xué)運(yùn)算,除數(shù)字之外的信號(hào)被識(shí)別為0;邏輯判斷,除0之外的都被識(shí)別為1。
繼電器,狀態(tài)默認(rèn)開啟,不識(shí)別無(wú)信號(hào)。若接到設(shè)置狀態(tài)上,空信號(hào)被識(shí)別為1(相當(dāng)于默認(rèn)開啟)。其他組件類似,不識(shí)別無(wú)信號(hào)。
下圖為or和AND識(shí)別空信號(hào)結(jié)果。

邏輯門判斷
邏輯門判斷,有兩種結(jié)果,真輸出和假輸出。
(這里說(shuō)一下,邏輯門判斷和信號(hào)檢查組件大致相似,都是對(duì)輸入信號(hào)有兩種判定結(jié)果,即條件成立輸出什么,條件不成立輸出什么?,F(xiàn)實(shí)例子,就是一個(gè)人對(duì)一個(gè)問(wèn)題,就只有兩種答案,知道和不知道。)
真輸出是結(jié)果為1的輸出,假輸出是結(jié)果為0的輸出。以下是測(cè)試結(jié)果:
AND,真為111,其他均為假;OR,3種情況輸出1為真,1種情況輸出0為假;XOR,2種情況輸出1為真,輸出0為假;總結(jié),邏輯運(yùn)算組件,滿足條件為輸出1真結(jié)果,不滿足條件輸出0假結(jié)果。
邏輯組件,如果設(shè)置某個(gè)輸出為空,則此時(shí)輸出空信號(hào)。用電器對(duì)空信號(hào)無(wú)反應(yīng),但是運(yùn)算組件依然會(huì)識(shí)別為0。
附:邏輯門運(yùn)算表鏈接 https://wenku.baidu.com/view/9dc9d975ac45b307e87101f69e3143323968f5a7.html?_wkts_=1676528204304&bdQuery=%E9%80%BB%E8%BE%91%E9%97%A8%E8%BF%90%E7%AE%97%E8%A1%A8
?
?
4.? 各種實(shí)用自動(dòng)電路
參考帖子:
總結(jié)一下游戲內(nèi)各種實(shí)用性電路設(shè)計(jì) https://tieba.baidu.com/p/7191164055
實(shí)用功能的介紹與教學(xué) https://tieba.baidu.com/p/7764537759
此時(shí)開始,本人將開始講解各種見(jiàn)到過(guò)的實(shí)用自動(dòng)電路,從簡(jiǎn)單到復(fù)雜,分為日常、修理、戰(zhàn)斗和開船四打類。所有的電路都通過(guò)編輯器展示。中間涉及到的組件,會(huì)盡可能詳細(xì)的說(shuō)明組件的作用。畢竟,只有了解了基礎(chǔ)工具的用法,才能在制作東西的時(shí)候,想到該用哪些工具。想要制作出哪些功能,慢慢拆解就能知道需要哪些組件。
接線基礎(chǔ)
戰(zhàn)役接線教程:
和官方教程一樣,一手拿著螺絲刀,一手裝備導(dǎo)線(什么顏色都行)。然后靠近電器或組件,按E進(jìn)入接線面板。把線拖動(dòng)到接口上,或者是把線從接口上拔下來(lái)。右鍵退出面板,此時(shí)左鍵可給導(dǎo)線添加固定點(diǎn)/右鍵去掉固定點(diǎn),實(shí)現(xiàn)彎曲效果。

編輯器接線教程:
【搬運(yùn)】官方潛艇制作編輯器手冊(cè) https://tieba.baidu.com/p/6180702055
潛艇編輯器基礎(chǔ)操作詳解 https://www.bilibili.com/video/BV1cU4y1R7rN
給各位新玩家,簡(jiǎn)單介紹一下編輯器界面:

1.打開文件,一般是打開潛艇文件,編輯器會(huì)自動(dòng)加載啟用模組和本地潛艇/前哨站等文件。
2.保存文件,沒(méi)什么可說(shuō)的。蛋疼的是,沒(méi)有關(guān)閉文件按鈕。這就導(dǎo)致,想要重新回到這個(gè)界面,Ctrl+A全選然后刪除,或者是退出編輯器重新進(jìn)入。
3.測(cè)試,用來(lái)測(cè)試編輯好的潛艇,可以控制人物活動(dòng)的那種,可惜沒(méi)有戰(zhàn)役中的站點(diǎn),怪物和各種地形。完整的測(cè)試,還是的靠戰(zhàn)役模式。
4.可見(jiàn)性,非常實(shí)用的功能,用來(lái)專門編輯不同類別的東西,就是PS圖層可見(jiàn)性的功能。如果想要編輯結(jié)構(gòu)和裝飾,但是不想動(dòng)設(shè)備和接線,那么只把這兩項(xiàng)打開。

5.歷史操作,PS歷史功能,用來(lái)回檔。如果編輯好的效果不行,可以拉到之前的步驟,或者是重新打開文件。需要說(shuō)明的是,接線模式下,改動(dòng)的步驟不會(huì)被保存,只能重新加載文件(祈禱之前沒(méi)有手賤保存吧,不然就再改回去)。
6.物品分類,就是潛艇上所有的東西都分好的列表,想要什么直接點(diǎn)類別即可。
7.組合,DIY電路的保存方法。如果制作好了一個(gè)DIY電路,如何用到其他潛艇上去呢?還是一個(gè)一個(gè)慢慢擺放?有了這個(gè)功能,你可以一鍵保存并直接在其他潛艇上引用。

提醒,保存的DIY電路,會(huì)自動(dòng)為生成一個(gè)本地mod。如果沒(méi)有在模組界面引用,則編輯器中就沒(méi)有這個(gè)組合。

8.添加潛艇,用來(lái)添加并鏈接無(wú)人機(jī)(尤其是大佬的)。如果直接在一個(gè)潛艇的編輯界面,
制作無(wú)人機(jī)。那么測(cè)試的時(shí)候,無(wú)人機(jī)就無(wú)法移動(dòng),因?yàn)槌蔀榱嗽摑撏ЫY(jié)構(gòu)的一部分。
下面說(shuō)一下操作。
默認(rèn)狀態(tài)Ctrl+1下,是物品放置/移動(dòng)模式。
放置物品:從下面的類別中,點(diǎn)擊物品為復(fù)制物品,再次點(diǎn)擊為放置物品,最后右鍵一下為取消復(fù)制物品。選中物品后,按住Ctrl+移動(dòng),為復(fù)制效果。
移動(dòng)物品:點(diǎn)擊想要的物品,再次拖動(dòng)做就可以放置到想要的位置,點(diǎn)擊空白處取消選中。
鼠標(biāo)滾輪縮放畫面,按住鼠標(biāo)中間可以移動(dòng)畫布。
Ctrl+2是接線模式。此時(shí)操作戰(zhàn)役模式一樣,不同的是,1-5號(hào)是不同導(dǎo)線顏色的快捷鍵,無(wú)需用鼠標(biāo)慢慢選。添加/刪除固定節(jié)點(diǎn),需要先選中導(dǎo)線,然后按住Ctrl+左鍵/右鍵。在熟悉了接線方式后,就可以開始制作各種電路了。

由于在戰(zhàn)役模式中,很難調(diào)節(jié)原本的電路(典型的就是官方的自動(dòng)關(guān)門,組件在墻里),因此推薦在編輯器中制作各種電路。
另外,DIY各種電路后,在戰(zhàn)役中測(cè)試才算完整。但是換船又很麻煩,改名重新購(gòu)買。于
是推薦使用這個(gè)潛淵癥編輯器存檔修改網(wǎng)站:https://ignis05.github.io/baro-save-editor/,把已有的船,更新一下就可以直接用了,無(wú)需重新購(gòu)買(就是物資還是的手動(dòng)搬運(yùn))。
?
日常
1)??? 自動(dòng)門電路
使用場(chǎng)景:
每次開門都要點(diǎn)擊?修個(gè)船,左右上下跑,左鍵都點(diǎn)麻了?TMD,只有座頭鯨是自動(dòng)門么?官方你是故意的么,明明可以裝自動(dòng)門,就是TM要點(diǎn)擊開門?!
電路組件:

運(yùn)動(dòng)傳感器(狀態(tài)輸出)-門(設(shè)置狀態(tài)),箭頭指示信號(hào)傳遞方向
組件說(shuō)明:
1.運(yùn)動(dòng)傳感器,用來(lái)檢測(cè)運(yùn)動(dòng)物體,包括人,寵物,怪物和墻壁(可包括尸體,但是一般不使用)。檢測(cè)到人則輸出1,否則輸出0。可以設(shè)置檢測(cè)類型,和檢測(cè)范圍。范圍可以在水平和垂直位置上調(diào)整。
關(guān)于范圍調(diào)整,水平X正數(shù)為向右,負(fù)數(shù)為向左;垂直Y正數(shù)為向上,負(fù)數(shù)為向下。即正數(shù)為右上,負(fù)數(shù)為左下。

當(dāng)然,用這個(gè)傳感器可以玩出很多花樣。最重要的,就是設(shè)置檢測(cè)速度為0,此時(shí)運(yùn)動(dòng)傳感器,就變成了生物檢測(cè)器了。如果不設(shè)置,人只有動(dòng)起來(lái),傳感器才會(huì)輸出1,門才會(huì)開啟。
2.設(shè)置狀態(tài)和切換狀態(tài)的不同。還記得上面說(shuō)的持續(xù)信號(hào)和脈沖信號(hào)么,就兩個(gè)狀態(tài)就是對(duì)應(yīng)不同類型的信號(hào)。設(shè)置狀態(tài)對(duì)應(yīng)持續(xù)信號(hào)1/0,切換狀態(tài)對(duì)應(yīng)脈沖信號(hào)1(對(duì)0無(wú)反應(yīng))。
設(shè)置狀態(tài)收到持續(xù)的1/0,則保持門打開/關(guān)閉。如果是接受到脈沖信號(hào)1,則只會(huì)打開/關(guān)閉,不會(huì)一直保持;切換狀態(tài)收到一次脈沖信號(hào)1,則切換一次狀態(tài)為1/0(如原本是0關(guān)門,則切換為1開門)。如果收到持續(xù)信號(hào)1,會(huì)頻繁切換導(dǎo)致門鬼畜開關(guān)。
2)??? 進(jìn)水自動(dòng)開門電路
應(yīng)用場(chǎng)景:
以座頭鯨為例。左邊的引擎艙,艙室本身沒(méi)有配置水泵,且下面的壓載艙門,是手動(dòng)艙門。這就導(dǎo)致,一旦破洞進(jìn)水,AI跑去修理,就會(huì)把水引向只有兩個(gè)小水泵的工程艙,而壓載艙那個(gè)大水泵就閑置了。
為了提高排水效率,把壓載艙門改為有水自動(dòng)打開,無(wú)水為手動(dòng)打開的狀態(tài)。

電路組件:

水傳感器(信號(hào)輸出,只輸出1)-門(設(shè)置狀態(tài))
組件說(shuō)明:
水傳感器,和上面的運(yùn)動(dòng)傳感器一樣,當(dāng)檢測(cè)到有水,則輸出1,無(wú)水輸出0(煙霧傳感器同理)。在本電路中,特意把無(wú)水輸出信號(hào)調(diào)整為空,這樣,當(dāng)有水的時(shí)候,只會(huì)自動(dòng)打開。關(guān)閉就要靠手動(dòng),或者是添加組件了。
3)??? 進(jìn)水自動(dòng)門電路
應(yīng)用場(chǎng)景:
把這兩者結(jié)合起來(lái),實(shí)現(xiàn)平時(shí)自動(dòng)開關(guān)門,遇水自動(dòng)開門,無(wú)水后變?yōu)樽詣?dòng)門。

電路組件:
為了方便說(shuō)明,分為多個(gè)電路。藍(lán)色為設(shè)置門信號(hào),紅色為設(shè)置繼電器狀態(tài)信號(hào)。
A水傳感器(只輸出1)-門(設(shè)置狀態(tài))
B運(yùn)動(dòng)傳感器(輸出1/0)-繼電器信號(hào)1-門(設(shè)置狀態(tài))
C水傳感器-NOT門-繼電器(設(shè)置狀態(tài))
運(yùn)行說(shuō)明:
(1)當(dāng)無(wú)水時(shí),水傳感器輸出空信號(hào),此時(shí)門不對(duì)空信號(hào)有反應(yīng),因此無(wú)效果。NOT門傳遞空信號(hào)為1,繼電器開啟(默認(rèn)開啟),此時(shí)位移傳感器控制門狀態(tài),有人開啟,無(wú)人關(guān)閉
(2)當(dāng)有水時(shí),水傳感器輸出1,控制門打開。1經(jīng)過(guò)NOT門,轉(zhuǎn)變?yōu)?,此時(shí)設(shè)置繼電器為關(guān)閉,則位移傳感器無(wú)效果。
組件說(shuō)明:
1.繼電器,是游戲中常用的組件之一。因?yàn)橛螒虮旧碓O(shè)定,一個(gè)信號(hào)口,只能連接5根信號(hào)線。因此,如何連接多個(gè)用電器,無(wú)論是送電還是信號(hào)傳輸都成了問(wèn)題。
舉個(gè)例子,反應(yīng)堆發(fā)電,其他電器用電。如果沒(méi)有接線盒(電源分配)和繼電器(信號(hào)分發(fā)),則反應(yīng)堆只能給5個(gè)電器供電。
而繼電器,就是來(lái)解決這個(gè)問(wèn)題的。本身可以充當(dāng)小型插線板,為多個(gè)小功耗電器(如照明燈,小水泵,潛水柜和導(dǎo)航終端)送電,還能讓一個(gè)信號(hào)連接多個(gè)信號(hào)口。因此繼電器可以讓一個(gè)信號(hào)口連接多個(gè)甚至無(wú)限個(gè)信號(hào)口,1繼電器+4用電器信號(hào)口,實(shí)現(xiàn)1個(gè)開關(guān)控制全船電器。
同時(shí)繼電器本身,還能設(shè)置開啟關(guān)閉,做到控制輸入信號(hào)的是否輸出。
下圖,就是典型的繼電器接線面板畫面,1輸入對(duì)n輸出,1:n。

2.NOT門。將接收到的信號(hào),1轉(zhuǎn)變?yōu)?,0轉(zhuǎn)變?yōu)?。本身和AND,OR,XOR不一樣,不會(huì)改變信號(hào)類型。這就是我把NOT門分類到信號(hào)傳輸類的原因。
拓展:

如果是垂直門,如何實(shí)現(xiàn)左右兩邊只要一邊進(jìn)水,就開門呢?很簡(jiǎn)單,兩個(gè)水傳感器,輸出到一個(gè)OR門即可(兩邊都進(jìn)水才判定,則改為AND)。注意,此時(shí)要修改水傳感器在無(wú)水情況下輸出0。不然無(wú)水的情況下,輸出空信號(hào),會(huì)被OR門識(shí)別為1。導(dǎo)致門一直開啟,運(yùn)動(dòng)傳感器失效。
4)??? 自動(dòng)滅火抽水電路
應(yīng)用場(chǎng)景:
什么,起火了?滅火器在哪?怎么火滅不了??!滅火器用完了?。?WC,上面對(duì)接艙門打不開,只能砸墻了(來(lái)自本人的親身經(jīng)歷)。
電路組件(忘記加箭頭了,還是傳感器向水泵輸送信號(hào),湊合看吧。面板是水泵的):

1.0版
A煙霧傳感器(只在有火情況下輸出100)-水泵(保持電源打開,設(shè)置速度)
B水傳感器(有水情況下輸出-100,無(wú)水輸出0)-繼電器信號(hào)1-水泵(設(shè)置速度)
C煙霧傳感器-NOT門-繼電器狀態(tài)
2.0版
煙霧傳感器(有火輸出100,無(wú)火輸出-100)-水泵(設(shè)置目標(biāo)水位)
運(yùn)行說(shuō)明:
1.0版
(1)有火情況下,煙霧傳感器輸出100,打開水泵進(jìn)水。同時(shí)100被NOT門識(shí)別為1,輸出為0到繼電器狀態(tài),關(guān)閉水傳感器。
(2)無(wú)火情況下,煙霧傳感器輸出空信號(hào),水泵無(wú)反應(yīng)。同時(shí)NOT門識(shí)別空信號(hào)為1到繼電器,繼電器打開。此時(shí)有水(抽水滅火或漏洞進(jìn)水),水傳感器輸出-100,水泵速度設(shè)置為-100,抽水。抽完水之后,則速度為0,水泵停止工作。
2.0版:水泵的設(shè)置水位比較特殊,自帶水位傳感器。-100就是無(wú)水,0就是一半水位,100就是滿水。具體可參考@L1A1-F1大佬的帖子 實(shí)用功能的介紹與教學(xué),原文引用:“泵的水位設(shè)置;這個(gè)就比較有意思了,因?yàn)檫@個(gè)設(shè)置還集成了水位感應(yīng)功能,連水傳感器都省了。
先設(shè)一個(gè)標(biāo)準(zhǔn)艙段大小的hull,當(dāng)hull內(nèi)的水位達(dá)50%時(shí),在水位設(shè)置眼里就是0,當(dāng)水灌滿時(shí),水位是100,排空則是-100。
也就是說(shuō),設(shè)置100是注滿水,設(shè)置0是注一半,設(shè)置-100是排空。
而且與速度設(shè)置不同,水位設(shè)置是排/注水時(shí),當(dāng)水位即將達(dá)到設(shè)置水位,就會(huì)減速,并停止在設(shè)定的水位。
也就是說(shuō),水位設(shè)置集成了:?jiǎn)⑼?、速度設(shè)置和水感應(yīng)這三個(gè)功能”。
5)??? 文字顯示器開啟關(guān)閉顯示
應(yīng)用場(chǎng)景:
如何知道某個(gè)用電設(shè)備的狀態(tài)呢?怎么知道DIY電路是否起開啟了呢?可以用光學(xué)組件來(lái)顯示?。」鈱W(xué)組件明明開著,為什么不顯示設(shè)定顏色呢?

電路組件:
組件(狀態(tài)輸出)-SGN信號(hào)檢查組件(對(duì)比信號(hào)1)-文字顯示器(設(shè)置文字)
運(yùn)行說(shuō)明:
開關(guān)或組件狀態(tài)輸出1,SGN檢測(cè)到1,輸出“在線”二字和“文字顏色為綠色”到文字顯示器。否則,就顯示“離線”和“文字顏色為紅色”到文字顯示器。
組件說(shuō)明:
1.信號(hào)檢查組件,用來(lái)檢查輸入信號(hào)是否是設(shè)定對(duì)比的信號(hào)。如果相同,則輸出真結(jié)果,不相同就輸出假結(jié)果。就如同我上面填寫的那樣,檢測(cè)信號(hào)為1。如果輸入信號(hào)是1,則輸出“在線”兩字,否則就輸出“離線”二字,無(wú)論輸入信號(hào)是空信號(hào),其他數(shù)字還是文本信號(hào),只要不是1。
這也重復(fù)了我上面說(shuō)道的一點(diǎn):大部分組件,對(duì)一個(gè)輸入信號(hào),有兩種輸出信號(hào)。即真或假(知道或不知道、符合或不符合)
2.文字顯示器,就是用來(lái)顯示數(shù)字或文本的。簡(jiǎn)單用法,如把反應(yīng)堆剩余燃料信號(hào),接到文字顯示器設(shè)置文字上,就能實(shí)時(shí)看到燃料剩余數(shù)字了。
3.光學(xué)組件,制作手電筒的材料,也可以直接用來(lái)顯示狀態(tài)(無(wú)需供電)。有切換狀態(tài),設(shè)置狀態(tài)和設(shè)置顏色三個(gè)接口。用法和門一樣,打開狀態(tài)會(huì)顯示設(shè)定的顏色(可手動(dòng)調(diào)節(jié)RGB數(shù)值),關(guān)閉狀態(tài)就不顯示顏色。
特別說(shuō)明:
由于本游戲,燈光有互相覆蓋的可能,這就導(dǎo)致,光學(xué)組件燈的顏色,會(huì)被其他大功率照明電器或潛水服頭盔燈顏色覆蓋掉,最終顯示為白色。如下面這個(gè)圖,紅色區(qū)域是實(shí)際測(cè)試區(qū)域(懶得清空背景了)。上圖未開啟左邊電燈,還能看到紅色燈光。而下圖開啟電燈,就完全看不到紅色燈光了。而文字顯示器的顏色,還是正常顯示。

拓展:
在只接一個(gè)SGN的情況下,文字顯示器只會(huì)顯示白色文字。如何顯示顏色呢?還記得文字顯示器有設(shè)置文字顏色的接口吧,兩個(gè)SGN,一個(gè)負(fù)責(zé)檢測(cè)1,輸出文字,另一個(gè)(也 ? ?
檢測(cè)1,或者是“在線”二字)負(fù)責(zé)輸出文字顏色代碼,通過(guò)設(shè)置RGB數(shù)值(在英文輸入法狀態(tài)下,255,0,0為紅色,0,255.0為綠色)來(lái)調(diào)整顏色。
SGN結(jié)合光學(xué)組件,還能做出什么呢!
6)??? 半自動(dòng)對(duì)接艙門電路
應(yīng)用場(chǎng)景:
每次出去撿上面的怪物尸體或挖上面的礦,都要走下面的氣閘艙(如果上面有氣閘,當(dāng)我沒(méi)說(shuō))?繞遠(yuǎn)路,不能直接打開上面的對(duì)接艙門出去么?咦,怎么是鎖定關(guān)閉的?
電路組件:

A運(yùn)動(dòng)傳感器(只輸出0)-繼電器(信號(hào)1)-門(設(shè)置狀態(tài))
B橫向?qū)优摽冢顟B(tài)輸出1/0)-繼電器(信號(hào)2)-門(設(shè)置狀態(tài))
C橫向?qū)优摽冢顟B(tài)輸出1/0)-延遲門(0.2秒)-B繼電器(設(shè)置狀態(tài))
D橫向?qū)优摽冢顟B(tài)輸出1/0)-NOT門-A繼電器(設(shè)置狀態(tài))
和上面一樣,藍(lán)色是設(shè)置狀態(tài)線,紅色是設(shè)置繼電器狀態(tài)線。當(dāng)然,還有兩個(gè)按鈕,接到門切換狀態(tài),用于開門(運(yùn)動(dòng)傳感器范圍挪不過(guò)去了,就當(dāng)范圍覆蓋艙門上面和下面吧)。
運(yùn)行說(shuō)明:
(1)在離開站點(diǎn)+無(wú)人在這個(gè)區(qū)域情況下,此時(shí)對(duì)接艙口輸出0,B電路關(guān)門,C電路啟用并在0.2秒后關(guān)閉B電路。同時(shí)D電路啟用并開啟A電路。此時(shí)C關(guān)閉B,D開啟A
(2)在離開站點(diǎn)+有人在這個(gè)區(qū)域情況下,門關(guān)閉但是不會(huì)保持關(guān)閉(C關(guān)閉B),可通過(guò)按鈕打開艙門。人離開這個(gè)區(qū)域后,運(yùn)動(dòng)傳感器輸出0關(guān)門,實(shí)現(xiàn)手動(dòng)打開,離開后自動(dòng)關(guān)閉的功能,避免人出去后,怪物直接跑進(jìn)來(lái)的情況,
(3)對(duì)接站點(diǎn)后,橫向?qū)优摽谳敵?。0.2秒后C開啟B,然后開門并保持開門狀態(tài)。此時(shí)D關(guān)閉A。
結(jié)果就是,在對(duì)接站點(diǎn)后,門保持開啟。在離開站點(diǎn)后,門可以手動(dòng)打開,人離開后自動(dòng)關(guān)閉。
特別說(shuō)明:
官方那一堆組件,是真的搞不懂,直接把橫向?qū)优摽跔顟B(tài)輸出到門設(shè)置狀態(tài)就完事了。
信號(hào)-延遲門-繼電器(設(shè)置狀態(tài)),可以做到只有1才開啟。延遲門換成SGN同理(寫文我才想到這個(gè)?。。。?。
7)??? 到站關(guān)閉反應(yīng)堆電路(過(guò)期)
應(yīng)用場(chǎng)景:
據(jù)說(shuō)之前的老版本,對(duì)接正常站點(diǎn)之后,還是會(huì)消耗燃料棒。于是廣大玩家,為了白嫖站點(diǎn)電力,得手動(dòng)關(guān)閉反應(yīng)堆。要么是依靠反應(yīng)堆平板,要么是開關(guān)-導(dǎo)線-關(guān)閉反應(yīng)堆信號(hào)口。對(duì)接每個(gè)站點(diǎn)之后,都得手動(dòng)關(guān)閉,太麻煩了,于是有了這個(gè)電路。
電路組件(既然過(guò)期了,就給個(gè)思路吧):
對(duì)接艙門(狀態(tài))-信號(hào)檢測(cè)組件(檢測(cè)信號(hào)1,真1,假空)-繼電邏輯器(按鈕-設(shè)定狀態(tài)電路)-反應(yīng)堆(關(guān)閉)
因?yàn)殛P(guān)閉信號(hào)口會(huì)對(duì)任何非空信號(hào)都有反應(yīng),所以不能直接用NOT門,只能靠SGN信號(hào)檢查組件來(lái)輸出1。另外,對(duì)接普通站點(diǎn)自動(dòng)關(guān)閉反應(yīng)堆,但是當(dāng)對(duì)接敵對(duì)或空站點(diǎn)就需要關(guān)閉電路,不然自動(dòng)關(guān)閉反應(yīng)堆會(huì)斷電。
?
修理
8)??? 簡(jiǎn)易反丘腦電路
使用場(chǎng)景:
相信各位從萌新時(shí)期過(guò)來(lái)的老玩家,或者是萌新,第一次見(jiàn)識(shí)到丘腦寄生的時(shí)候,都是一臉懵逼的。這東西怎么處理?我怎么掉血了?用噴火器燒,怎么著火了???
記得本人第一次遇到丘腦寄生的時(shí)候,用船長(zhǎng)拿著焊槍去燒,結(jié)果船長(zhǎng)掛了,被燒死的;第二次拿著噴火器去燒,丘腦沒(méi)了,但是船著火了;第三次扔手雷,三四個(gè)才解決。后來(lái)貼吧找了下,就發(fā)現(xiàn)這個(gè)簡(jiǎn)單的電路了。
參考帖子:
一個(gè)簡(jiǎn)易的半自動(dòng)反丘腦裝置 https://tieba.baidu.com/p/8202339990
電路組件:

按鈕-導(dǎo)線-雷管*2,雷管里面塞破片手雷(精品品質(zhì),另外不要使用C4,壓載艙會(huì)消失的)。當(dāng)然,進(jìn)階版本的電路,添加延遲門和修復(fù)手雷,做到先引爆清除丘腦,再引爆修復(fù)手雷修復(fù)壓載艙。對(duì)了,記得擺放雷管和水泵中心稍微遠(yuǎn)一點(diǎn),不然裝填手雷,半天對(duì)不上(指一直顯示為水泵)。為了避免誤觸發(fā),還可以加個(gè)繼電器,然后把上面的文字顯示器用上。
9)??? 自動(dòng)反丘腦電路
應(yīng)用場(chǎng)景:
手動(dòng)開啟,那還叫自動(dòng)電路么?.jpg
電路組件:

接線盒(負(fù)載輸出)-數(shù)值對(duì)比組件(接線盒信號(hào)1,內(nèi)存信號(hào)2,真結(jié)果為1,假結(jié)果為空)-雷管(觸發(fā))
參考帖子:
關(guān)于如何自動(dòng)檢測(cè)丘腦并斷電的實(shí)驗(yàn) https://tieba.baidu.com/p/8091603580
原理:
水泵旁邊放置一個(gè)沒(méi)有接入電源和任何用電器的空接線盒(此時(shí)負(fù)載為0),然后輸出負(fù)載。因?yàn)榍鹉X生長(zhǎng)會(huì)吸收電力,即使沒(méi)有電也會(huì)形成負(fù)載。負(fù)載+內(nèi)存接入到比較組件1和2信號(hào),1則開啟雷管引爆。
組件說(shuō)明:
1.內(nèi)存組件,用來(lái)保存輸入信息(數(shù)字或文本)的組件,常用,可手動(dòng)輸入也可以通過(guò)信號(hào)口輸入,輸出為持續(xù)信號(hào)。
2.信號(hào)比較組件(大于組件),用來(lái)比較輸入信號(hào)1和輸入信號(hào)2的值。如果1>2,則輸出真結(jié)果(數(shù)字或文本),否則(小于和等于)就是假結(jié)果。注意,如果上面線接反了,則此時(shí)要設(shè)置假結(jié)果為1。
3.接線盒,用來(lái)分配電力的設(shè)備,連接發(fā)電設(shè)備(反應(yīng)堆/電池)和用電設(shè)備?;静粫?huì)用到信號(hào)口。而且由于信號(hào)口只能接5條導(dǎo)線,因此,連接全船的用電器,就要用到多個(gè)接線盒。接線盒連接方式有兩種,串聯(lián)和星型。中間接線盒,既要接上面,又要接下面,因此還剩余3個(gè)位置給用電器。建議將電燈小水泵潛水柜等小型設(shè)備,用繼電器連接即可。畢竟接線盒體積比繼電器大多了。

10)?????????? 耐久度顯示
應(yīng)用場(chǎng)景:
多人聯(lián)機(jī)才發(fā)現(xiàn),玩家擔(dān)任工程師和機(jī)修工,有一個(gè)很麻煩的問(wèn)題,就是不知道應(yīng)該修哪些東西。畢竟不是AI,沒(méi)有腦機(jī)接口。在沒(méi)有做出檢測(cè)平板的情況下,只能蹭船長(zhǎng)的狀態(tài)顯示器(老往指揮室跑)。
電路組件:

很簡(jiǎn)單,各種主要設(shè)備(狀態(tài)輸出)-文字顯示器(設(shè)置文字)。為了區(qū)分,可以用編輯器標(biāo)簽來(lái)寫明設(shè)備名稱(編輯器搜索“標(biāo)簽”即可)。mod船的中央信息顯示屏,也是用這個(gè)做出來(lái)的。導(dǎo)線看起來(lái)太礙眼,可以勾選“在游戲中隱藏”。
開船
11)?????????? 燃料更換警告電路
應(yīng)用場(chǎng)景:
嘢,怎么停電了(常見(jiàn)于沒(méi)有電池的官船)?AI沒(méi)有更換燃料棒么???原來(lái)只有燒完了,才會(huì)自動(dòng)更換么???
(說(shuō)明一下,在有電池的情況下,可以等燒完再讓AI換,反正做貧化燃料的燃料棒,可以是0%,因此本電路,適合開沒(méi)有電池的船,或者是想要低成本修信標(biāo)站的玩家)。
參考視頻:超簡(jiǎn)單的燃料報(bào)警提示 https://www.bilibili.com/video/BV15d4y1i7nB
電路組件:

反應(yīng)堆剩余燃料信號(hào)1+內(nèi)存組件10信號(hào)2-對(duì)比組件-WIFI組件(信號(hào)輸入)

組件說(shuō)明:
1.對(duì)比組件,用來(lái)對(duì)比兩個(gè)輸入數(shù)值大小的組件。如果信號(hào)1數(shù)值>信號(hào)2數(shù)值,則輸出真結(jié)果,否則為假結(jié)果。這里,真輸出填寫“燃料告急,更換燃料棒”之類的文本。假輸
出保持為空。
2.WIFI組件,是區(qū)別于導(dǎo)線有線傳遞信號(hào)的無(wú)線傳輸組件。頻道一致的WIFI組件才能互相傳遞信號(hào)(還得是一個(gè)輸出,另一個(gè)輸入)。勾選鏈接到聊天,就可以把信息發(fā)送到無(wú)線電聊天界面,或者是通過(guò)無(wú)線電輸出特定信號(hào)來(lái)實(shí)現(xiàn)遠(yuǎn)程開啟功能。
由于無(wú)線電聊天頻道默認(rèn)為0,因此在本電路中,設(shè)置輸出WIFI的頻道為0。另外記得把聊天時(shí)間間隔,調(diào)整為4-5秒,不然會(huì)每一秒都發(fā)送一次。
想想,WIFI(輸出)-SGN又能做出什么好東西呢。
電網(wǎng)知識(shí)
在說(shuō)下面這個(gè)減小過(guò)載的電路之前,讓我們先了解一下發(fā)電設(shè)備反應(yīng)堆和用電設(shè)備組合形成的電網(wǎng)。
參考視頻:
潛艇編輯器教學(xué) 第三期電路篇 https://www.bilibili.com/video/BV11y4y1v7d6
基礎(chǔ)
1.在本游戲中,產(chǎn)生電力的設(shè)備只有反應(yīng)堆(電池算是儲(chǔ)電設(shè)備),其他都是用電設(shè)備。兩者之間連接起來(lái),非常簡(jiǎn)單,沒(méi)有現(xiàn)實(shí)中需要兩種線的限制,只需要把反應(yīng)堆能源輸出,通過(guò)一根線(一般是紅色導(dǎo)線),接到用電器能源輸入口即可。

反應(yīng)堆(和電池)輸出的電量總和,稱為功率;用電器設(shè)備需要的電力之和,稱為負(fù)載。功率大于負(fù)載,即發(fā)電量大于用電量,在2倍的情況下(發(fā)電量≥2*用電量),會(huì)形成電力負(fù)載,損壞接線盒,如同多余的水漲壞了水管;而功率小于負(fù)載,即發(fā)電量小于用電量,在0.5的情況下(發(fā)電量≤0.5*用電量),會(huì)形成電力不足,導(dǎo)致用電設(shè)備無(wú)法正常啟動(dòng),顯示為潛艇燈光閃爍,全速開動(dòng)引擎但是沒(méi)反應(yīng)。
為了解決這兩個(gè)問(wèn)題,電池就派上用場(chǎng)了。
2.回到上面。但是呢,反應(yīng)堆能源輸出,只能接一條線,其他用電器怎么接上去呢?使用上面提到的接線盒和繼電器。由于繼電器默認(rèn)上線是1000,因此,大部分大功率用電器,都是用接線盒連接的。奇怪的是,接線盒并沒(méi)有輸入輸出兩個(gè)口,只能共用一個(gè)能源口。
還記得之前提及過(guò)的5根導(dǎo)線限制么。如果此時(shí)大功率用電設(shè)備數(shù)量超過(guò)5,多出來(lái)的一個(gè)就沒(méi)辦法接上去了。此時(shí),就需要更多的接線盒了。

此時(shí),反應(yīng)堆(發(fā)電設(shè)備)-接線盒(連接設(shè)備)-聲吶(用電設(shè)備),就構(gòu)成了一個(gè)電網(wǎng)。
簡(jiǎn)單理解,反應(yīng)堆就是墻上只有一個(gè)孔的插座,接線盒就是插線板,繼電器就是小功率插線板。這個(gè)夠直觀吧!
3. 多個(gè)接線盒的連接方式,有兩種,即A星型和B串聯(lián)型。B存在一個(gè)很明顯的問(wèn)題,就是中間只要任何一個(gè)接線盒壞掉了,后面的接線盒都會(huì)沒(méi)電。而A只要不是最上面的總接線盒壞掉,只會(huì)導(dǎo)致電網(wǎng)的部分用電設(shè)備停電。

4.還可以把接線盒替換繼電器。但是繼電器默認(rèn)輸出上限為1000。不同設(shè)備用電消耗不同,各位可以自行計(jì)算一下用電總量。
5.電池可是個(gè)好東西哦。電池的特性,就是可以在瞬間,依據(jù)接入本身的負(fù)載,時(shí)刻調(diào)整功率,即官方的“自動(dòng)反應(yīng)堆”。有了電池,就可以解決反應(yīng)堆自動(dòng)控制延遲,甚至是電力不足/電力過(guò)多的問(wèn)題了。將電池接到上面的電網(wǎng),接線盒連接到電池能源輸入上去。此時(shí),電池的能源輸出是否接回接線盒,就成了組合式電網(wǎng)和分離式電網(wǎng)的區(qū)分標(biāo)準(zhǔn)了。
組合式電網(wǎng)
下面的圖片,所有的接線盒和電池,上方顯示功率,下方顯示負(fù)載。
電池能源輸出接回接線盒,此時(shí)所有接到接線盒的電器,都在同一個(gè)電網(wǎng)內(nèi)。此時(shí),可以把反應(yīng)堆抽象為一個(gè)發(fā)電設(shè)備,其他所有用電設(shè)備,抽象為一個(gè)用電設(shè)備,多個(gè)電池抽象為一個(gè)電力存儲(chǔ)釋放設(shè)備。因?yàn)樵谕粋€(gè)電網(wǎng),所以所有的接線盒,都可以抽象為一個(gè)大接線盒,顯示的負(fù)載和功率相同(其實(shí),按照我的設(shè)想,接線盒應(yīng)該是單獨(dú)顯示接入自己部分的功率和負(fù)載)。
在組合式電網(wǎng)內(nèi),電池也可以充當(dāng)接線盒。即使用電器只接到了一個(gè)電池上,其他電池只要接入電網(wǎng),也會(huì)自動(dòng)均勻的輸出電力。
(如圖,把500消耗的電燈,只接到一個(gè)電池上。打開,所有的電池和接線盒,顯示相同的數(shù)字)

如下圖,上面文字顯示器顯示接線盒功率,下圖平板顯示反應(yīng)堆情況。在本人使用組合式電網(wǎng),兩個(gè)電池能源輸出均接回接線盒,全速開動(dòng)引擎的情況下,反應(yīng)堆負(fù)載瞬間超過(guò)功率,按照設(shè)定,就是瞬間多了1000負(fù)載。但是接線盒功率瞬間持平,這就是電池的瞬間調(diào)節(jié)作用。利用這個(gè)特定,可以使用分離式電網(wǎng),不添加任何額外的組件,實(shí)現(xiàn)電池自動(dòng)處理不足和過(guò)載。
回到組合式電網(wǎng),當(dāng)瞬間剎車,電池會(huì)瞬間降低輸出至0。但是反應(yīng)堆還是保持原來(lái)的輸出,導(dǎo)致形成負(fù)載。這就是組合式電網(wǎng)內(nèi)的電池,無(wú)法解決的問(wèn)題了。

分離式電網(wǎng)
電池輸出不接回接線盒。此時(shí)電池和接線盒分為兩個(gè)電網(wǎng),上游電網(wǎng)反應(yīng)堆-接線盒-用電器+電池,下游電網(wǎng)電池-接線盒-用電器。兩個(gè)電網(wǎng)獨(dú)立計(jì)算接入用電器的負(fù)載。典型的,就是卡斯特羅和其無(wú)人機(jī)。母艦為無(wú)人機(jī)電池充電,無(wú)人機(jī)電池驅(qū)動(dòng)全船,電網(wǎng)就被拆分為兩部分了。
在下游電池計(jì)算接入電器負(fù)載的過(guò)程中,如果電器同時(shí)接入兩個(gè)電池,則負(fù)載平分。
此時(shí),可以把耗電動(dòng)態(tài)波動(dòng)的電器(引擎和水泵),接到電池電網(wǎng)。而保持開啟且無(wú)波動(dòng)的用電設(shè)備(照明,潛水柜和制氧機(jī)),接到上游電網(wǎng)。此方法可平衡負(fù)載波動(dòng),但是輸出上限取決于電池?cái)?shù)量。單個(gè)電池500輸入和1000輸出的限制,導(dǎo)致電池放電速度會(huì)大于充電速度。
如單獨(dú)接一個(gè)1000消耗的引擎,需要1個(gè)電池單獨(dú)供電。但是考慮到充電放電平衡,就需要兩個(gè)單獨(dú)的電池供電了。

總結(jié)
分離電網(wǎng),波動(dòng)用電的設(shè)備可由電池供電(導(dǎo)航臺(tái)、引擎、水泵、工作臺(tái)、電容器),普通電器直連反應(yīng)堆接線盒(制氧機(jī),照明,潛水柜,小型水泵)
組合電網(wǎng):電池3kw供電需要1接線盒,6kw供電需2接線盒。分離電網(wǎng),4kw供電需要4接線盒,8kw供電需要6接線盒。
用電量記錄
發(fā)電/儲(chǔ)電設(shè)備:普通核反應(yīng)堆輸出5000KW;站點(diǎn)核反應(yīng)堆輸出20000KW;普通電池/穿梭艇電池存儲(chǔ)2000,輸出1000,充電500;超級(jí)電容器存儲(chǔ)20,輸出20kw,充電1000;電池充電充塢,消耗200。
導(dǎo)航設(shè)備:
導(dǎo)航終端2*照明10+駕駛10+聲吶100=120;小艇導(dǎo)航終端1*照明2+駕駛10+聲吶100=115;聲吶監(jiān)控器100;狀態(tài)監(jiān)控器照明*1+顯示100=105;聲吶換能器100
動(dòng)力設(shè)備:
小艇引擎500;標(biāo)準(zhǔn)引擎2000;大型引擎4000;小型水泵60;大型水泵照明+泵305
制氧機(jī):
小艇制氧機(jī)1000;綠色發(fā)型制氧機(jī)照明+制氧1005;工業(yè)制氧機(jī)1000(同樣是1000電量消耗,前面氧氣400,這個(gè)5000?。?/p>
照明潛水:
潛水服柜10+氧氣管架30;探照燈50;這一堆奇形怪狀的燈,消耗都是5。

工作臺(tái):
結(jié)構(gòu)儀照明+分解505;加工臺(tái)2*照明+加工600;醫(yī)藥加工臺(tái)照明+加工505;研究前哨站照明+研究505。
艦炮武器:
電磁線圈1w;電磁槍照明0+開火1000;連射炮照明0+開火400(離譜);脈沖激光照明0+開火5000;雙管電磁槍照明0+開火1000;軌道炮照明0+開火2w;加農(nóng)炮照明0+開火1w。
12)?????????? 電池穩(wěn)定負(fù)載電路
應(yīng)用場(chǎng)景:
組合電網(wǎng)只能解決供電不足的問(wèn)題,分離電網(wǎng)需要的電池太多了。有無(wú)辦法把二者結(jié)合起來(lái)呢?
參考帖子:
[0.19][電路]緩沖式自動(dòng)供電裝置 https://tieba.baidu.com/p/8085933925
原理:
電網(wǎng)內(nèi)形成負(fù)載的原因,無(wú)非是負(fù)載瞬間降低,功率瞬間提高,或是二者比值大于2。且負(fù)載突然降低的原因,主要來(lái)自于全速開船一腳剎車,造成引擎需要的功率沒(méi)了。因此,解決方式有三種:
1.跟隨負(fù)載降低反應(yīng)堆功率。之前版本,各位大佬制作出的自動(dòng)反應(yīng)堆,應(yīng)該就是依照這個(gè)想法制作出來(lái)的。還記得第一次看到各種大佬制作的自動(dòng)反應(yīng)堆,那個(gè)曲線重合度,兼職驚為天人。https://tieba.baidu.com/p/7744507432?pid=143319181209&cid=0#143319181209。
2.提高其他用電器負(fù)載,補(bǔ)上引擎關(guān)閉降低的需求。思來(lái)想去,也只有電池調(diào)節(jié)充電速度,可以來(lái)補(bǔ)上需求了。
3.降低比值。在幾十KW的供電和負(fù)載面前,引擎那區(qū)區(qū)幾千,是如此的渺小。那就要造大船了(或是簡(jiǎn)單粗暴的修改某個(gè)用電器用電量)。
最終,本人按照想法2,制作出了這個(gè)電池穩(wěn)定負(fù)載系統(tǒng)。

提前說(shuō)明,電池充電速度,和超級(jí)電容器一樣,都是10倍數(shù)且四舍五入,如14則取10,18取20。為了電量達(dá)到設(shè)定電量,實(shí)際數(shù)值為設(shè)定數(shù)值+5。如果設(shè)置為80,那么電池電量到76,減法輸出4,實(shí)際充電速度就取0了。結(jié)果只能充電到75.1%。
?
電路組件(幾個(gè)終端,是用來(lái)調(diào)整內(nèi)存數(shù)值的,可去掉):
紅色為設(shè)置電池充電速度信號(hào),白色為設(shè)置繼電器狀態(tài)信號(hào)。
A減法電路,檢測(cè)到電量低于設(shè)定值(80),則開啟充電
A減法電路,在無(wú)過(guò)載的情況下,依據(jù)電量調(diào)整充電速度:加法組件(內(nèi)存5信號(hào)1,內(nèi)存80信號(hào)2)-減法組件(85信號(hào)1,電池電量信號(hào)2)-繼電邏輯器(信號(hào)輸入1,信號(hào)輸出1,C比較結(jié)果-NOT-邏輯器狀態(tài))-電池(充能速度)
?
B除法電路,檢測(cè)到過(guò)載就開啟充電,無(wú)論是否達(dá)到了設(shè)定電量。
B除法電路.,檢測(cè)到過(guò)載并調(diào)整充電速度:減法組件(反應(yīng)堆功率信號(hào)1-反應(yīng)堆負(fù)載信號(hào)1)-除法組件(減法結(jié)果信號(hào)1,內(nèi)存12.5信號(hào)2)-繼電器(輸入信號(hào)2,輸出信號(hào)2,C比較結(jié)果-繼電器狀態(tài))-電池(充電速度)
12.5是依據(jù)電池?cái)?shù)量決定的負(fù)載算出來(lái)的(此時(shí)為2電池),充電速度=(反應(yīng)堆功率-反應(yīng)堆負(fù)載)/{【(反應(yīng)堆功率-反應(yīng)堆負(fù)載)*0.8/(500*電池?cái)?shù)量)】*100}
?
在設(shè)定電量遇到過(guò)載,兩個(gè)電路充電速度沖突,因此優(yōu)先選擇B電路。A和B不同時(shí)開啟,無(wú)過(guò)載情況下A開啟充電。同時(shí)為了避免遇到幾十?dāng)?shù)值的過(guò)載,B電路就開啟,導(dǎo)致A電路關(guān)閉,還無(wú)法吸收過(guò)載,因此還需要一個(gè)C比較電路,設(shè)定檢測(cè)到過(guò)載數(shù)值>最小充電速度下的負(fù)載,才開啟B并關(guān)閉A。

最小充電速度負(fù)載=500*電池?cái)?shù)量*0.1
C比較電路,減法(反應(yīng)堆功率信號(hào)1,負(fù)載信號(hào)2)-比較組件(減法結(jié)果信號(hào)1,內(nèi)存數(shù)值信號(hào)2)-B繼電器狀態(tài)+NOT-A繼電器狀態(tài)
運(yùn)行說(shuō)明:
設(shè)定為80(+5)電量,按照?qǐng)鼍胺治觯?/p>
1.電量≥80,平時(shí),無(wú)功率過(guò)高,關(guān)閉充電;
2.電量<80,平時(shí),無(wú)功率過(guò)高,按照A充電;
3.電量≥80,開啟用電器(引擎),電網(wǎng)功率過(guò)低,電池放電,關(guān)閉充電;
4.電量<80,開啟用電器(引擎),電網(wǎng)功率過(guò)低,電池放電,按照A充電;
5.電量≥80,突然關(guān)閉用電器(引擎),電網(wǎng)功率過(guò)高,按照B充電;
6.電量<80,突然關(guān)閉用電器(引擎),電網(wǎng)功率過(guò)高,按照B充電;
測(cè)試使用修改引擎,2000負(fù)載。上圖為未啟用本電路,下圖為啟用電路??梢悦黠@的看到,過(guò)載明顯的減小了。

戰(zhàn)斗
13)?????????? 來(lái)襲方向顯示電路
使用場(chǎng)景:
多人聯(lián)機(jī),除了船長(zhǎng),誰(shuí)也不知道哪里有怪。就算是在指揮室外面加個(gè)聲吶,難不成先點(diǎn)開看看哪里有怪,再退出聲吶面板,然后找到對(duì)應(yīng)方向的炮?好麻煩?。。?!
電路組件:

運(yùn)動(dòng)傳感器(檢測(cè)類型為怪物并拉大范圍,信號(hào)輸出)-光學(xué)組件(設(shè)置狀態(tài),顯示紅色)
組件說(shuō)明:
記得把運(yùn)動(dòng)傳感器和導(dǎo)線,放置在船外,然后設(shè)置為隱藏(放心,在編輯器內(nèi)擺放完畢之后,就成為了結(jié)構(gòu),不會(huì)移動(dòng))。檢測(cè)速度設(shè)置為0,把燈擺放在對(duì)應(yīng)的炮塔旁邊。編輯器里怪物不好控制,就設(shè)置為人來(lái)檢測(cè)可行性了。
如果燈光存在感太小,可以加個(gè)應(yīng)急報(bào)警器,就是多個(gè)位置就不好區(qū)分了。
我這里,是用人來(lái)簡(jiǎn)單測(cè)試一下。
14)?????????? 電容器自動(dòng)充電電路
應(yīng)用場(chǎng)景:
(常見(jiàn)于新官船)軌道炮/高射炮AI炮手報(bào)告“超級(jí)電容器電量不足,等待充電”。WTF?這打仗呢,就不能快點(diǎn)充電么?什么,只能手動(dòng)調(diào)節(jié)充電速度???
電路組件:

內(nèi)存105信號(hào)1+電容器充電百分比2-減法組件-設(shè)置電容器充電速度
紅色導(dǎo)線設(shè)置充電速度,右邊部分是顯示打開是否,就是上面說(shuō)過(guò)的電路(多提一句,最好是所有DIY電路,都加個(gè)開關(guān)和狀態(tài)顯示,不然不好測(cè)試)。
組件說(shuō)明:
1.該電路效果,就是電量越低,充電速度越快,犧牲耐久來(lái)?yè)Q取電量(與其讓AI去修船,不如修電容器,先打死怪物再說(shuō))。
2.減法組件,沒(méi)什么可說(shuō)的。
3.內(nèi)存組件設(shè)置值為105,和上面電池一樣的原因。電容器和電池,充電速度只能是10的倍數(shù),中間數(shù)字按照四舍五入來(lái)取值。如9取為10,11也取10。這就導(dǎo)致,如果設(shè)置為100,那么電池電量到96,減法輸出4,實(shí)際充電速度就取0了。結(jié)果只能充電到95.1%。
15)?????????? 自動(dòng)電擊線圈電路
應(yīng)用場(chǎng)景:
怪太多了,炮塔打不過(guò)來(lái)啦!但是直接觸發(fā)按鈕,只會(huì)浪費(fèi)電力啊!因?yàn)椴恢滥男┕值搅穗姄艟€圈附近。
參考帖子:
簡(jiǎn)單實(shí)用的間隔式自動(dòng)電磁線圈 https://tieba.baidu.com/p/7617706620

電路組件(右邊部分還是設(shè)置電路是否開啟以及顯示狀態(tài)。左邊的終端連接內(nèi)存,內(nèi)存連接振蕩器設(shè)置頻率,用于后期修改):
運(yùn)動(dòng)傳感器+振蕩器-AND-繼電器信號(hào)輸出1-電擊線圈觸發(fā)接口
運(yùn)行說(shuō)明:
運(yùn)動(dòng)傳感器設(shè)置檢測(cè)怪物,并持續(xù)輸出1。AND門連接運(yùn)動(dòng)傳感器信號(hào)和振蕩器信號(hào)。兩者同時(shí)輸出1則開啟電擊線圈。振蕩器默認(rèn)脈沖模式,隔特定時(shí)間只輸出1。通過(guò)1/秒數(shù)X(X一般取4)設(shè)置頻率,獲得想要的間隔時(shí)間(推薦頻率為0.25)。最后末尾輸出接一個(gè)繼電器。
另外,電擊線圈在不是魔改的情況下,只能電暈小怪并造成燒傷,傷害數(shù)值有點(diǎn)小,控制效果強(qiáng)于攻擊效果。因此間隔觸發(fā),控制靠近船殼的小怪即可。
組件說(shuō)明:
1.振蕩器,周期性發(fā)出-1-1,0-1(包含小數(shù))或1的信號(hào),可調(diào)節(jié)模式和頻率。具體可觀看https://www.bilibili.com/video/BV1pQ4y1e7mV 20:45開始的講解。本電路利用默認(rèn)的脈沖模式,設(shè)置頻率為0.25即4秒輸出一次1的方式,來(lái)周期性的觸發(fā)線圈
2.運(yùn)動(dòng)傳感器,可以調(diào)整范圍長(zhǎng)度和線圈一樣,寬度則高于船殼,具體自己定義。
16)?????????? WIFI切換炮塔電路
應(yīng)用場(chǎng)景:
船長(zhǎng)在指揮室多寂寞哦,不能打炮解決(bushi)!如果指揮室和槍炮庫(kù)位置太遠(yuǎn),且人少,船長(zhǎng)就能在指揮室遠(yuǎn)程接手開炮了。
參考視頻:
【潛淵癥實(shí)用小教程】按鈕切換炮塔 https://www.bilibili.com/video/BV1ov4y1T7xE
原理講解:
單潛望鏡位置和觸發(fā)信號(hào),使用WIFI組件來(lái)傳輸,然后給每個(gè)炮塔編號(hào),每次控制特定炮塔,只需要改變WIFI組件頻道即可。
為了防止串臺(tái)(一邊移動(dòng)一邊開火),觸發(fā)WIFI組件頻道+1,因此還需要接一個(gè)內(nèi)存和加法組件。
為了切斷原潛望鏡的控制,使用信號(hào)燈開關(guān)來(lái)充當(dāng)開關(guān),輸出0到繼電器。開關(guān)信號(hào)還輸出到信號(hào)檢查組件來(lái)設(shè)置頻道。每次切換完畢后,要關(guān)掉信號(hào)燈開關(guān),解除對(duì)原鏡的關(guān)閉
電路組件:

A潛望鏡-繼電器-2*WIFI組件
B信號(hào)燈開關(guān)-信號(hào)檢查組件-設(shè)置頻道(內(nèi)存+加法輸出觸發(fā)頻道)
B信號(hào)燈開關(guān)-NOT門-原繼電器狀態(tài)
兩組WIFI組件,左邊是位置信息,右邊是觸發(fā)信息。潛望鏡旁邊的開關(guān)是設(shè)置潛望鏡信號(hào)的輸出與否。上炮塔WIFI頻道為位置100,觸發(fā)101
。
運(yùn)行說(shuō)明:
(1)默認(rèn)情況下,不打開關(guān),則潛望鏡不會(huì)控制任何炮塔。
(2)打開潛望鏡開關(guān),則A電路啟用并輸出潛望鏡信號(hào),但是頻道對(duì)不上任何炮塔,因此無(wú)效果。打開上炮塔開關(guān),B電路啟用,此時(shí)開關(guān)輸出1,有三種同時(shí)的結(jié)果:
SGN輸出100到左下位置WIFI頻道;SGN輸出100到加法,內(nèi)存數(shù)值為1,輸出101到右下角WIFI頻道;開關(guān)1輸出到NOT門,關(guān)閉原潛望鏡對(duì)炮塔的控制。
(3)最終經(jīng)過(guò)兩個(gè)WIFI的傳輸,此時(shí)下面的潛望鏡,可以控制上炮塔了。
多個(gè)炮塔,只要多個(gè)SGN輸出不同的值,改變頻道即可。
17)?????????? 角度切換炮塔電路
應(yīng)用場(chǎng)景:
WIFI切換還得退出去,好麻煩!
參考視頻:
【潛淵癥實(shí)用小教程】視角切換炮塔 https://www.bilibili.com/video/BV1mf4y1Z7s8
原理:
潛望鏡位置輸出,接整數(shù)元件(也可以不接,會(huì)輸出小數(shù)),然后和設(shè)定角度數(shù)值比較(上下180和左右90+270)。輸出1和0來(lái)設(shè)置兩個(gè)炮塔繼電器狀態(tài),實(shí)現(xiàn)切換。如上炮塔,角度數(shù)值大于180,下炮塔,角度數(shù)值小于180。

但是有一個(gè)問(wèn)題,就是鼠標(biāo)位置炮塔在左右兩邊時(shí)候,會(huì)瘋狂切換,這就是一個(gè)無(wú)法解決的問(wèn)題了(即使是大佬使用正則表達(dá)式組件)。
原因如下:

當(dāng)鼠標(biāo)位置在左右兩邊的時(shí)候,鼠標(biāo)位置相對(duì)于上炮塔,角度小于180,此時(shí)會(huì)切到下炮塔;而以下炮塔為基準(zhǔn)時(shí),角度又大于180了,會(huì)切上去。兩者互相循環(huán),導(dǎo)致不斷切換,只有主動(dòng)把鼠標(biāo)移動(dòng)到正上方或正下方,才不會(huì)鬼畜切換。
解決方法也很簡(jiǎn)單,在比較組件后面接上一個(gè)延遲門,設(shè)置0.5秒。這樣,當(dāng)手動(dòng)拉過(guò)這左右兩邊至上面的時(shí)候,切換命令還是以下面為準(zhǔn)。需要注意的是,還是不能把準(zhǔn)星留在左右兩邊。
另外,本電路有個(gè)致命問(wèn)題,就是炮塔無(wú)法攻擊在靠近判定角度附近的怪物,因?yàn)闀?huì)自動(dòng)切換。如上下180°切換,那上下船體附近的怪就無(wú)法被清理了。
電路組件:
潛望鏡-整數(shù)-比較組件(角度信號(hào)1,內(nèi)存信號(hào)2)-延遲門(0.5秒)-繼電器狀態(tài)
拓展:
實(shí)用功能的介紹與教學(xué) https://tieba.baidu.com/p/7764537759?pn=3
至少,我是沒(méi)有弄出來(lái)。求大佬@L1A1-F1解答。
18)?????????? 鏡控運(yùn)動(dòng)電路
應(yīng)用場(chǎng)景:
聲吶控制移動(dòng),看不到外面,而且不能操作無(wú)人機(jī)同時(shí)開炮咧。如何制作出利用外部炮塔視野來(lái)控制無(wú)人機(jī),還能切換開炮的電路呢?詳情參考本電路和下面的雙擊切換電路。
參考帖子:
給大伙寫一篇鏡控?zé)o人機(jī)的詳細(xì)制造方案 https://tieba.baidu.com/p/7981977921
原理:
潛望鏡角度數(shù)據(jù),接上一個(gè)sin和cos。sin輸出上下1/-1,cos輸出左右1/-1。接個(gè)內(nèi)存組建100,可以調(diào)整運(yùn)動(dòng)了
不按就懸停,終端當(dāng)前水平垂直速度,內(nèi)存-1000組件乘法,再接個(gè)繼電器輸出到引擎水泵上。按鍵切換兩電路
電路組件:
大佬的帖子,已經(jīng)非常詳細(xì)了,本人就不再贅述一遍了。
A鏡控 潛望鏡(位置)-整數(shù)-sin+cos-內(nèi)存組件(100數(shù)字)+乘法組件-繼電器-sin接到壓載艙,cos接到引擎推力
B懸浮 導(dǎo)航終端(當(dāng)前水平速度+當(dāng)前垂直速度)-內(nèi)存(-1000數(shù)字)+乘法-繼電器-壓載艙+引擎推力
C長(zhǎng)按切換 潛望鏡(觸發(fā))-or(長(zhǎng)按輸出1,不按輸出0)-A繼電器+B繼電器
由于潛望鏡的角度判定,需要參考物。在沒(méi)有外接探照燈或炮塔的情況下,鼠標(biāo)相對(duì)于潛望鏡輸出角度。接入外部設(shè)備的情況下,以鼠標(biāo)相對(duì)于外部設(shè)備輸出角度
19)?????????? 雙擊切換電路
應(yīng)用場(chǎng)景:
WIFI切換太麻煩,角度切炮又有致命問(wèn)題,那該用什么呢?當(dāng)然是這款雙擊切換電路啦。
電路組件:

看圖吧,藍(lán)色信號(hào)線,紅色設(shè)置狀態(tài)線。本電路分為A,B,C三個(gè)部分。輸入端會(huì)使用上面提到的鏡控電路中,潛望鏡連接OR的輸出。
接線比較復(fù)雜,真佩服能想出來(lái)的大佬!由于這個(gè)電路,是在是太復(fù)雜了,本人也只推導(dǎo)出了一次。大家伙就將就看吧(或者說(shuō),知道能用就行):
OR部分:潛望鏡連接到OR,單擊一次輸出1,長(zhǎng)按輸出持續(xù)信號(hào)1。雙擊,則輸出
101??梢杂卸鄠€(gè)1和0,但是這個(gè)結(jié)構(gòu)是不會(huì)變的。
A部分:OR連接等于信號(hào)1。等于組件真輸出0,假輸出1。結(jié)果輸出到上面繼電器設(shè)置狀態(tài)(默認(rèn)開啟,輸出1),繼電器狀態(tài)又輸出到等于信號(hào)2(相當(dāng)于,OR輸出和繼電器狀態(tài)對(duì)比)。最后OR信號(hào)和等于信號(hào)做AND判定,真輸出1,假輸出空。
B部分:B電路部分,本身是個(gè)累加器。A結(jié)果,連接到加法信號(hào)1。加法結(jié)果輸出到內(nèi)存,內(nèi)存接延遲門和輸會(huì)到加法2,延遲門經(jīng)過(guò)0.2秒后到SGN,最后SGN接回加法信號(hào)2。在非0狀態(tài)下,SGN會(huì)輸出數(shù)值,讓加法結(jié)果為0。
C部分:內(nèi)存為1,等于+繼電器組合和A一樣。B結(jié)果輸入大小組件信號(hào)1,內(nèi)存信號(hào)2。最后比較大小結(jié)果和等于結(jié)果做AND判定。