【Hearts of Iron IV Dev Diary 23.1.26】鋼鐵雄心4開發(fā)日志:1.12.9熱更新
在一月發(fā)布的1.12.8補丁包中,我們發(fā)現(xiàn)了一些導(dǎo)致特定mod崩潰的突出問題,這一熱更新在代碼層面修復(fù)了它們
然而,我們發(fā)現(xiàn)的根本問題來自于腳本,它還是會導(dǎo)致一些相對不太嚴重的錯誤。mod制作者們需要更新自己的腳本才能完全解決。
1.12.8修改了效果create_equipment_variant(創(chuàng)建裝備衍生型)的默認表現(xiàn)。在默認情況下,當(dāng)效果生效時,如果相應(yīng)的裝備型號還沒有被解鎖或者研究出來,則不會創(chuàng)建裝備的衍生型,而是推遲了到獲得科技時。
當(dāng)研究出船體/底盤/機身時,你會獲得一個白板的衍生型號。這個衍生型本應(yīng)是該型號裝備中最先被創(chuàng)建出來的,否則在未來會出現(xiàn)錯誤。因此我們改變了create_equipment_variant 的默認表現(xiàn)。
然而,這意味著默認條件下,你未必每次都能使用create_equipment_variant來創(chuàng)建衍生型。比如,如果你創(chuàng)建了一個噴氣式飛機的衍生型,然后對這個衍生型使用add_to_stockpile(增加庫存)時,也許就會遇到問題。你應(yīng)該設(shè)立一個前置條件,只有目標(biāo)國家擁有所需科技時才能執(zhí)行代碼。
另外,當(dāng)在歷史文件中使用在create_equipment_variant來設(shè)定游戲的開局狀態(tài)時,你應(yīng)該確定在創(chuàng)立衍生型號之前解鎖了這個科技。當(dāng)開始新游戲時,你可以在錯誤日志中發(fā)現(xiàn)這個問題。
不過,你也可以在create_equipment_variant中使用代碼allow_without_tech=yes(允許在沒有科技的條件下使用=是)來實現(xiàn)它在1.12.8以前的效果。但它只能用于非模塊化的裝備型號(沒有船體/復(fù)盤/機身的那種),比如MTG(炮手就位)未啟用下的海軍。
如果您對這個熱更新有任何疑問請及時告訴我們!今天這一補丁包只在steam發(fā)布,但未來microsoft store也會得到更新。