【Hearts of Iron IV Dev Diary 23.1.26】钢铁雄心4开发日志:1.12.9热更新
在一月发布的1.12.8补丁包中,我们发现了一些导致特定mod崩溃的突出问题,这一热更新在代码层面修复了它们
然而,我们发现的根本问题来自于脚本,它还是会导致一些相对不太严重的错误。mod制作者们需要更新自己的脚本才能完全解决。
1.12.8修改了效果create_equipment_variant(创建装备衍生型)的默认表现。在默认情况下,当效果生效时,如果相应的装备型号还没有被解锁或者研究出来,则不会创建装备的衍生型,而是推迟了到获得科技时。
当研究出船体/底盘/机身时,你会获得一个白板的衍生型号。这个衍生型本应是该型号装备中最先被创建出来的,否则在未来会出现错误。因此我们改变了create_equipment_variant 的默认表现。
然而,这意味着默认条件下,你未必每次都能使用create_equipment_variant来创建衍生型。比如,如果你创建了一个喷气式飞机的衍生型,然后对这个衍生型使用add_to_stockpile(增加库存)时,也许就会遇到问题。你应该设立一个前置条件,只有目标国家拥有所需科技时才能执行代码。
另外,当在历史文件中使用在create_equipment_variant来设定游戏的开局状态时,你应该确定在创立衍生型号之前解锁了这个科技。当开始新游戏时,你可以在错误日志中发现这个问题。
不过,你也可以在create_equipment_variant中使用代码allow_without_tech=yes(允许在没有科技的条件下使用=是)来实现它在1.12.8以前的效果。但它只能用于非模块化的装备型号(没有船体/复盘/机身的那种),比如MTG(炮手就位)未启用下的海军。
如果您对这个热更新有任何疑问请及时告诉我们!今天这一补丁包只在steam发布,但未来microsoft store也会得到更新。