【異星工廠】星期五報道 #384 - 運算器 2.0


3樓貓 發佈時間:2023-11-16 10:48:30 作者:Wube Software Language

您好,我們將重點對遊戲中的電路網絡使用方式做出改進。我們不經常使用它,但所有問題加在一起時,它變得有點麻煩,這表明存在問題。因此,我們稍微改進了使用過程的每個部分,從 UI,到收到的玩家反饋,我們希望創造出更強大/更易於訪問的運算器功能,至少得有效。一旦這些變化可用,我在最新的遊戲中將會更多地使用電路網絡,所以希望不僅是我一個人對改變感覺良好 :)


重新設計電路 GUI 圖形界面

多年來我們瞭解到,與其取消它們,不如對可以打開或關閉的控制物品使用禁用/啟用選項。電路控制 GUI 是遊戲中我們沒有正確利用的地方之一:

【異星工廠】星期五報道 #384 - 運算器 2.0-第0張

您可以在連接電線或激活各個模式之前查看其功能。考慮到當前版本,我們自己都很難理解我們之前的設計,複選框與其參數脫節,這使得 UI 不僅更加混亂,而且也更龐大複雜。好吧,我們從錯誤中吸取教訓!


電路槽顯示值

它是如此簡單,我們很納悶為什麼以前從未這樣做過。簡而言之,電路 GUI 插槽中的信號將直接在插槽中顯示當前信號值。

【異星工廠】星期五報道 #384 - 運算器 2.0-第1張

顯示數值的插槽


在設置一個條件時,可以瞭解你需要設置的大概數值。在設置連接/條件的過程中你可以收到即時反饋,而無需關閉 GUI ,而且你還可以在附近的電線杆工具提示中尋找到相關信息。


判斷運算器2.0

判斷運算器的功能是做出邏輯決策,比如,如果鐵板大於10,那就會打開一盞燈。但它只能處理單個條件,這曾被我們吹捧為簡單但實用的設計,後來發現其實是在用許多簡單的零件建造了一臺複雜的機器。


在實踐中,即使在稍微複雜的情況下,它的使用也變得很麻煩。 例如,如果你想在你的箱子裡有 100 個鋼、200 個銅、10 個煤炭時啟用一盞燈,你將需要相當多的決策運算器。 一個有趣的事情是,當你使用火車時刻表和電路條件,這本身就會成為一個更強大的決策運算器。


因此,雖然簡單性很好,但它太簡單了,並且使基本設置變得比需要的更加複雜。尤其是是在試圖對某些電路設置進行故障排除,打開所有不同的決策器來查看發生了什麼以及哪裡出了問題時,是很尷尬的。


因此,我們決定了“決策者運算器 2.0”的一些關鍵特性:

⚙ 多個條件與和 / 或組合。

⚙ 信號狀態的快速視覺顯示。

⚙ 輸入方式在紅線和綠線之間選擇。

⚙ 多個輸出方式。

【異星工廠】星期五報道 #384 - 運算器 2.0-第2張

判斷運算器 2.0 的 GUI 圖形界面


通過這些更改,運算器的使用變得更加容易、直觀和透明。通過打開 GUI,您可以輕鬆查看信號的狀態、邏輯的構建方式以及決策的最終目標是什麼。


所有運算器的描述

您可能已經在之前的一些 FFF 報道的圖像中注意到了,我們現在為所有運算器添加了自定義描述字段。這將使您很容易瞭解運算器正在做什麼、它是如何工作的等等。它存儲在藍圖中,因此可以複製到其他人的裝置。

【異星工廠】星期五報道 #384 - 運算器 2.0-第3張

算術運算器的輸入/輸出

一旦我們習慣了新的決策運算器的輸入輸出槽,我們在使用算術運算器時也開始懷念這種方式,所以我們將它添加到那裡,並使其成為並排佈局。

【異星工廠】星期五報道 #384 - 運算器 2.0-第4張

選擇運算器

我們之前幾次暗示過推出一種新的運算器類型,來自 Reddit 的 Kulinda 的這篇文章(https://www.reddit.com/r/factorio/comments/17iib54/comment/k6v5oth/?utm_source=share&utm_medium=web2x&context=3)似乎是最接近的猜測,所以恭喜你贏得了猜謎遊戲:) 


這就是選擇運算器。它的主要功能是進行特定的操作,但這很麻煩,而且不容易做到。該功能對信號進行索引,以在一些附加邏輯中對它們進行一一處理。


例如,如果您有所需材料的列表,則可以使用選擇運算器來索引第一項,使用另一個運算器來索引第二項,依此類推。

【異星工廠】星期五報道 #384 - 運算器 2.0-第5張

新的選擇運算器


它有一些特定的用途和模式(可能發生變化):

⚙ 輸出給定索引的信號(從最大到最小排序,反之亦然)。

⚙ 輸出輸入信號的數量。

⚙ 隨機輸出輸入的信號(具有自定義更新間隔)。

⚙ 輸出輸入的物品堆大小。

⚙ 輸出輸入物品的火箭容量(對於物流有用)。

⚙ 傳輸輸入信號的品質(也許改天會詳細介紹)。

⚙ 其中一些問題可以通過其他地方的自定義信號來解決,例如算術運算器的“物品堆大小”信號,用於輸出的物品堆大小。 但我們決定採用這種方式是為了設計的簡潔性和更好的易玩性。


由於選擇運算器的範圍相當廣泛,我們還可以賦予它更多的功能,如果您有任何想法,歡迎向我們反饋。

這不是關於電路網的最後一篇文章。由於判斷運算器可以指定讀取哪條線路,因此我們計劃在其他地方也在這個方向上做出更多改進。


實體將利用電路網做了一些新的事情,但這將會在另一次報道進行說明。

#steam遊戲#     #異星工廠#    #wube software#   #開發日誌#  #自動化# 


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com