【異星工廠】星期五報道#395 - 中斷和火車站優先級


3樓貓 發佈時間:2024-02-02 03:36:38 作者:Wube Software Language

大家好,

歡迎閱讀又一個關於火車的星期五報道!

列車時刻表的中斷選項

我們在星期五報道 #389 - 對火車操控系統做出改進中展示了新的調度中斷操作,它允許您根據條件和目標目的地來控制火車。

我們嘗試對列車時刻表設置中斷選項,它對於控制大量列車和列車系統非常有效。但一個小問題是您需要手動為每種類型的物品設置中斷。因此,如果您希望火車處理鐵齒輪,您需要創建一個新的中斷,指定“如果您有鐵齒輪,請轉到鐵齒輪卸貨點”。

【異星工廠】星期五報道#395 - 中斷和火車站優先級-第0張

很多中斷...


添加新的中斷選項會讓遊戲變得有點無聊和乏味,在我們看來,目標很明確,“如果你有物品 X,就去 X 卸貨點”。

這正是我們使用名為“任何物品”新信號的原因。


【異星工廠】星期五報道#395 - 中斷和火車站優先級-第1張

任何物品都可以設置“中斷”。


當火車在評估是否執行“任何物品”中斷操作時,它將對貨物中的每個物品檢查中斷條件,第一個通過的物品將是中斷的“經過物品”。經過的物品將替換中斷的目標名稱和目標等待條件中的“任何物品”。

我們還有類似的“任何流體”、“任何燃料”和“任何信號”的信號。如需使用這些信號,只要您確保火車站的名稱一致,中斷就更加通用且無需干預。

但如果我沒有“個人電池設備 MK2 卸載站”怎麼辦?

因此,要使這項工作順利進行,一件重要的事情是遊戲必須能夠知道如何處理不存在的車站。在 1.1 中,如果火車站不存在(或被禁用),則列車時刻表將完全跳過/忽略該車站。這可能會產生一個大問題,火車可能會在已經滿載的情況下決定再次去取物品。

因此,在 2.0 中,我們對其進行了更改,火車對於不存在的車站執行“無路徑”操作。


【異星工廠】星期五報道#395 - 中斷和火車站優先級-第2張

對於出現“車站不存在”情形的列車將進入“無路徑”狀態。


這意味著火車不會做一些意想不到的事情,當玩家的配置錯誤時,火車將會等待接收更好的命令。


如果我禁用帶有電路網絡的車站,它還會跳過嗎?

這讓我們看到了 2.0 中的另一個變化,禁用車站將不再導致火車跳過車站並重新規劃路線。遊戲中已經存在跳過功能很長時間了,但有效地使用它總是有點卡頓。自從我們在 1.1 中添加了列車限制以來,其使用量就非常有限,如果使用該功能,可能會導致很多問題。

例如,如果您在火車行駛途中禁用停靠站,則火車很可能處於無法前往其他任何地方的位置(例如,只需轉彎即可到達)。這將導致火車在主線上顯示“無路經”,從而給其餘火車造成混亂。

因此,在 2.0 中,禁用的火車停靠站將像“火車限制 = 0”一樣運行:

⚙ 如果火車正在途中且停靠站被禁用,則無論如何它都會繼續停靠。

⚙ 如果火車被告知前往禁用站點,它將進入“目的地已滿”狀態並等待直至啟用。

此更改將防止禁用車站帶來的負面作用,並且意味著您可以更輕鬆地使用電路網絡控制車站。例如,對於炮兵前哨,只需連接一個箱子即可讀取剩餘彈藥量,並且僅在彈藥空時才啟用車站。這樣你就不需要將缺乏彈藥設置為火車限制。


“無路徑”警報

更多的火車意味著更多發生意外事件的概率。在太空時代,玩家的注意力分散在多個行星上,讓玩家意識到火車系統中的問題尤為重要。因此,只有為“無路徑”的火車添加警報才有意義。


【異星工廠】星期五報道#395 - 中斷和火車站優先級-第3張


有了新的“中斷”機制,如果火車接收了沒有關聯任何火車站的物品,您將收到通知,並可以決定如何處理。


列車調度更加便捷

隨著列車系統規模的擴大,另一個煩惱變得更加明顯,那就是創建和調度新列車。儘管有了繪製火車藍圖的能力,但你仍然需要手動將它們設置為自動模式。

現在不再需要這麼做!當火車藍圖完全建成(重要的是,包括燃料請求)時,它將切換到自動模式。

列車調度更加便捷——視頻

這是拼圖的最後一塊,現在如果您需要在網絡中添加另外 5、10、20、50 列火車,只需根據需要多次印製火車藍圖即可;無需進一步的手動干預。

此外,火車藍圖存在相當多的不一致、錯誤和意外行為,這使得藍圖中的時刻表依賴新火車以及所有車廂都能正確連接顯得有點不可靠。所以我們已經修復了 2.0 中能找到的所有問題。


列車站優先級

火車通常更喜歡停在離他們較近的車站。通過靜態路線和限制條件,系統運行良好。當您為每個物品都設置單獨的火車路線時,它們會為該物品提供一致服務。如果您有 10 個鐵礦和 3 輛鐵火車,那麼您知道總會有一些火車在該路線上運行。

然而,在列車行程時刻表和“一堆火車”的情況下,可能會出現所有火車都忙於運送高級的產品而沒有任何東西可以將火車引導至採礦前哨站的情況,因為採礦前哨站通常距離外圍很遠的基地。

這裡的另一個問題是駛離舊站的情況。我們希望火車到站,然後“離開這裡”,但很多時候火車並不離開,並表示“好吧,我的目的地已經滿了”。所以另一個需要改進的地方是“當我手動選擇引導火車去某個地方時,我希望這條指令擁有優先級”。所以我們添加了列車優先停靠的功能:

【異星工廠】星期五報道#395 - 中斷和火車站優先級-第4張

火車站的優先級有兩個方面:

1. 在搜索目的地時,火車會優先選擇優先級較高的火車站。

2. 列車出站時,先調度優先級高的站點的列車。

火車站的默認優先級為 50,玩家可以將其調整為 0 到 255 之間的任何數字。火車站中的滑塊建議的值是 10 到 90,但您可以使用文本字段標註得更精確一些。我們還添加了使用電路網絡設置優先級的功能。

此外,在一些特殊情況下,火車的絕對最大優先級為 255:
⚙ 當玩家手動告訴火車前往某個地方時。
⚙ 當火車在鐵軌中間“無路徑”或“目的地已滿”時(即不在火車站等候)。


列車狀態圖標

異星工廠的老手們一定很熟悉“無路徑”和“目的地已滿”的飛行文本彈出窗口。雖然是有用的信息,但總感覺有點醜陋和分散注意力(有些人也非常討厭在屏幕截圖中看到它們)。

因此,在 2.0 中,我們對其進行了更改,以便通過在列車上繪製的圖標向玩家顯示這些狀態,並將列車狀態添加到 GUI 和工具提示中。

【異星工廠】星期五報道#395 - 中斷和火車站優先級-第5張


“無路徑”圖標閃爍時,您便知道出現問題。目的地已滿只是 alt 模式下顯示的實心圖標。這些應該可以讓人們更容易一眼就知道火車在做什麼,而不必停下來確認是否有即將到來的飛行文本通知。


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