Hearts of Iron IV

Hearts of Iron IV

少前+碧蓝将领培养系统+新单位与机制
 Ez a téma ki van emelve, tehát valószínűleg fontos.
Cethdriel  [Fejlesztő] 2021. szept. 16., 2:46
2
让本MOD兼容某些大型MOD的方法
在正式开始之前
你需要知道的前置知识:
(如果你手动安装过MOD可以跳过这部分)
  • 钢铁雄心4创意工坊MOD存放位置
  • 钢铁雄心4本地MOD存放位置


钢铁雄心4创意工坊MOD存放位置:
“steam库位置\workshop\content\394360”
不知道什么是Steam库位置?在Steam的设置(可客户端界面左上角点一下,菜单里有)里找到下载——内容库——STEAM库文件夹,在新出现的界面里有个齿轮图标,点“浏览文件夹”,你就找到了。

或者,在游戏库里右键钢铁雄心的图标,点管理——浏览本地文件,会转到XXXXX\steamapps\common\Hearts of Iron IV这种形式的目录下,然后那个“steamapps”就是staem库位置了。


钢铁雄心4本地MOD存放位置:
“我的文档\Paradox Interactive\Hearts of Iron IV\mod”
这个没什么好说的,你会发现里头有很多ugc_XXXXX.mod,那些就是创意工坊mod。


找到欲兼容mod的mod文件夹
我们这里以冷战铁幕(CWIC)mod为例,在创意工坊mod页面(也就是订阅该mod的位置)右键选择复制网页url,会得到https://steamcommunity.com/sharedfiles/filedetails/?id=1458561226,其中1458561226就是文件ID,接下来在创意工坊mod文件夹里找到名字为“1458561226”的文件夹,你会发现里面有个descriptor.mod文件,用记事本打开打开,其中有一行为“ name="Cold War Iron Curtain: A World Divided" ”,这个name后面跟着的就是mod的“真”名称了。
注意,如果你想要兼容的mod是一个本地mod,就去本地MOD文件夹里找到mod文件夹然后找到里头的.mod(考虑到这基本是你手动安装的,找不到不太可能)。
如果你没在本地mod文件夹里发现.mod文件,那就……一般对应的.mod会和mod文件夹名字一样,比如112233文件夹在本地mod文件夹里也会有个112233.mod。


创建一个空mod
打开启动器,所有已安装mod——上传mod/mod工具——创建mod(即使是学习版也可以)
新界面里,名称填“anc”(不能出现中文和特殊字符),版本就填目前版本(其实无所谓),目录最好和你刚刚填的名字一致,比如“mod/anc”(同样不能出现中文和特殊字符),标签随便勾一个再点创建mod,你的空mod就创建好了。


复制一份本mod的文件
将steam库位置\workshop\content\394360\2453634171里的内容(除去descriptor.mod之外)全部复制到这个新的空mod文件夹里。


添加dependencies
在本地mod文件夹中找到anc.mod(就是你刚才创建的mod),在最后一行添加dependencies = { "Cold War Iron Curtain: A World Divided" }(如果是其他mod,自然引号里是别的mod的真名)
确保anc文件夹里没有.mod文件,不然你在这一步加的改动会在启动器读取mod的时候被还原(当然你也可以在anc文件夹内的descriptor.mod里也加上上个自然段里提到的代码


大功告成
打开启动器,启动你要兼容的mod和你刚刚创建的新mod(但其实就是本mod),也就不用启动工坊版的本mod了,开始游戏


好吧,为什么呢?
因为一部分mod的.mod里有“replace_path”指令,这种指令会让该mod独享replace_path所指定的文件夹,如果它独享了决议文件夹,那么本mod的决议文件自然被排除在外,游戏中也就显示不出来了(因为不存在)。
添加dependencies则让游戏认为本mod是对应mod的submod,replace_path就不会剔除本mod的文件了。


于是,方案B
既然这样,你可能会想——“那我直接把你这个mod的文件全丢到那个有replace_path指令的mod里不就可以了?”,是的,可以,但问题在于我mod的文件(尽管几率很低)有可能覆盖别人的内容产生不可预知的bug。
如果你执意想要使用覆盖的方法,请把本mod和欲兼容mod的文件统一复制到一个空的本地mod里进行覆盖,不要直接在工坊mod文件夹里进行覆盖,为什么呢?因为一旦你干了这件事,比如原mod文件有A、B、C,本mod文件有D、E、F,混合之后文件夹内容变成A、B、C、D、E、F,你日后取消订阅原mod的时候,工坊只会删除A、B、C,D、E、F会一直留在文件夹里直到你手动删除。

Legutóbb szerkesztette: Cethdriel; 2024. okt. 21., 8:32
< >
115/18 megjegyzés mutatása
为什么我把原文件删了重新下载mod会显示无描述符文件
Cethdriel  [Fejlesztő] 2021. szept. 30., 14:19 
人生赢家意呆利 eredeti hozzászólása:
为什么我把原文件删了重新下载mod会显示无描述符文件
无描述符=找不到.mod文件,用启动器里的刷新mod列表功能,实在不行自己手写一个.mod(结构很简单)
在全面战争mod中,中文显示不出来
Cethdriel  [Fejlesztő] 2021. okt. 14., 23:15 
@随笔成书 对全面战争的汉化mod使用本贴提供的方法
有一个RPG texture RPG材质包,.mod文件里面就有几乎所有大型mod的兼容语句,发懒可以去直接下一个复制粘贴
原来伊莱莎那个要决议解锁,那么localization全体复制粘贴replace就行了,问题解决,作者nb,大佬nb
-------------------------------------------
确实可以成功启动,但是会出现决议内容全英文,科技页面第一页不显示的问题,还在继续尝试.
英文问题还是可以通过replace大法解决的,问题不大
Legutóbb szerkesztette: chopintic; 2022. aug. 4., 7:56
我想问一下我订阅了,但我的启动器不下载MOD,怎么办,已经重下了游戏以及反复订阅了MOD,还是不行
TWR千周之国mod,上面的所有办法我都试了,都不行
請問在本地mod文件夹中找到anc.mod(就是你刚才创建的mod),在最后一行添加dependencies = { "Cold War Iron Curtain: A World Divided" }的最後一行是指哪裡
Cethdriel  [Fejlesztő] 2023. okt. 14., 5:49 
在这个文件的末尾追加一行的意思
我试了这个方法,IRIS和原版能运行但是没有决议,这个方法用了之后直接卡启动界面半加载,然后闪退
Cethdriel  [Fejlesztő] 2024. ápr. 23., 17:07 
Mudrock eredeti hozzászólása:
我试了这个方法,IRIS和原版能运行但是没有决议,这个方法用了之后直接卡启动界面半加载,然后闪退
原版都能没有决议我觉得你运行的不太可能是真正的“原版”。
是我说法有点歧义了,我的意思是用本来的本mod和IRIS一起运行没有运行bug,但是没有anc的决议,只有IRIS他自己mod的决议还在,但是用了这个帖子的办法自建一个本地ANC.mod来替换本mod。再去运行连启动都启动不了,启动界面加载一半就会弹错误
Cethdriel  [Fejlesztő] 2024. ápr. 23., 22:29 
Mudrock eredeti hozzászólása:
是我说法有点歧义了,我的意思是用本来的本mod和IRIS一起运行没有运行bug,但是没有anc的决议,只有IRIS他自己mod的决议还在,但是用了这个帖子的办法自建一个本地ANC.mod来替换本mod。再去运行连启动都启动不了,启动界面加载一半就会弹错误
试试直接覆盖法。
哎,还是不行,先不完IRIS了,没有少前碧蓝的将领玩的都不开心,等他们把mod再完善一下再说
< >
115/18 megjegyzés mutatása
Laponként: 1530 50