【異星工廠】星期五報道#383 - 強制建造


3樓貓 發佈時間:2023-11-10 19:58:07 作者:Wube Software Language

【異星工廠】星期五報道#383 - 強制建造-第0張

您好,歡迎光臨,請坐...

繼續上次的更新報道

上一期 FFF 報道展示的圖塊建造動畫現在已集成到遊戲中,如下所示: 


視頻1

當然,將新功能添加入開發引擎並不意味著已經完成遊戲製作。我們還有一些我們想要改進的東西,但每週展示一點進步也是樂趣的一部分。

強制建造

在最近的FFF-380中,我們討論了在幽靈圖塊頂部建造幽靈實體的可能性,因此您不必等到填海料或太空平臺圖塊完成後才能在其頂部建造。

這只是為我們都非常懷念的主要功能 —— 強制建造 —— 做準備。 


視頻2

CTRL + SHIFT + 點擊 = 強制建造

最初我們用正常的方式來建造藍圖,但任何阻擋物體都會阻礙藍圖的建造。不久之後,我們意識到我們需要一種自動化的方式來清除路上的所有樹木、岩石和懸崖,因此我們添加了強制建造模式(默認情況下按住 Shift + 單擊)。


從那時起,類似阻擋的事時常發生,因此我們覺得這樣還不夠。我們不能再忽視這個問題,對於填海料來說,這只是一個偶然的問題,因為水並不是到處都有,但對於太空平臺建設來說,這始終是一個需要解決的問題。


視頻3

當你已經擁有了強制建造模式,那麼你也就擁有了它的其他屬性。在強制建造模式下,你可以強制執行完整的藍圖規劃,比如必須拆除一部分太陽能場才能建造鐵軌。 


視頻4

強制建造將標誌著你可以拆除任何阻礙施工的建築。


手動強制建造 


視頻5


傳送皮帶

一旦我們習慣了這一功能,就會出現一種模式。如果我們針對皮帶進行強制建造,在建好後,必須手動修改。 


視頻6

“手動”這個詞通常表示更改。


視頻7

對傳送帶的強制建造將自動放置在地下

採礦填海料

填海料一直有點棘手。就目前情況而言,它有點打破了基礎建築的基本對稱性,因為你建造的所有東西都可以被拆除,任何錯誤都可以在不進行判斷的情況下被刪除。但對於填海料來說,只要按錯了,它就會永遠存在。

我們長期以來希望能讓採礦填海料發揮作用,但圍繞圖塊建造和採礦的代碼和邏輯並沒有為此有效建立。一個主要問題是,圖塊放置/移除會立即且毫不妥協地破壞與之接觸的任何東西。此外,採礦垃圾填海料是一個特殊情況,但使系統泛化為不同接觸模塊(例如可放置的水模型)的放置和採礦的所有圖塊組合將涉及到許多系統(建築、採礦、藍圖、升級、摧毀)。

隨著強制建造的功能加入,建設填海料時面臨“無路可走”的問題更多了,並且容易誤點擊,所以我們必須讓採礦填海料合理地開展工作。Roman 處理了所有的圖塊構建和挖掘的代碼,並使其以非常漂亮和直觀的方式工作。您甚至可以在 1.1.50 版本(2021 年 12 月)中看到一些相關基礎工作記錄,其中我們添加了 TilePrototype 'check_collision_with_entities' 屬性 (https://lua-api.factorio.com/latest/prototypes/TilePrototype.html#check_collision_with_entities)。 


視頻8

您可能注意到了,玩家下方的填海料沒有標記為要拆除。一般來說,如果頂部有東西,則無法開採填海料,但通常頂部的實體(機器、熔爐、傳送帶等)也將被標記為可被摧毀,因此它們將被移除並允許填海料被開採。



視頻9

隨著新的強制建造功能加入,與填海料的互動朝著相反的方向更合理。 


這兩者結合在一起,使得衝壓蒸汽機或反應堆裝置變得更好、更省心。

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

【異星工廠】星期五報道#383 - 強制建造-第1張


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