将MOD公有化
将MOD公有化
这里以金属疯狂Pedal to The l里处理车辆Mod的过程为例。
初步估计,此法适合金属疯狂Pedal To The Metal、穿越美国Across America。
相信在我们支援站一定有这样的人:他们到处收集支援站内站外的MOD,建立自己的18轮大卡车收藏库(我就是其中之一,金属疯狂Pedal To The Medal算上原版共6个地图MOD!卡车、挂车就更多了)
当然,如果你手中有多个地图MOD,且实体文件各不相同,也就是说你每换一个地图,都要在我的文档更换文件夹18 Wos Pedal To The Metal,像我这样的,就需要在我的文档准备6个文件夹!当然了,这个并不重要,放几个文件夹倒没什么,关键是,如果你还有其他MOD(车辆、仪表、界面等)或音乐可就麻烦了你需要向每个文件夹复制一份,少来少去还好,像我这种额外MOD总共上百兆,一共要放6份,没咋地好几个个G没有了!能不能想一种方法,使这6套地图公用一套车辆MOD是解决重复文件占用磁盘空间的有效途径。经过一段时间的研究,我发现了一种可以使这些车辆Mod公有化的方法。
进入正题:
1 择优录取
1.1 进入我的文档\18 Wos Tedal To The Metal\,清除Makes文件夹中的文件或改为其他名字,如果你要处理卡车,则新建文件夹truck,处理挂车,新建文件夹Trailer
1.2 将所有的卡车放入文件夹Truck,所有的挂车放入Trailer
1.3 启动金属疯狂Pedal To The Metal,主界面进入Show Room,察看自己的卡车和挂车,记录不需要的或有问题的卡车和挂车(我接触过有问题的卡车有如下几种:A在轮子或其他方面与某些车辆有冲突导致某些部分显示不正常的,比如我曾经遇到一种卡车没轮子;B由于某些文件问题使得游戏读取该车辆时程序出错退出,对于这种卡车,程序出错时屏幕上显示的车辆名称为上一辆车的名称)
1.4 退出游戏,进入我的文档\18 Wos Tedal To The Metal\makes或Trailer,删除自己记录的车辆。在这些文件夹中,有的直接文件夹名称就与车辆名称相同或相近,这种情况你可以直接删除文件夹,如果你不放心,可以进入该文件夹,打开Describition.def文件,找到Name字样(在头几行),看看后面的内容与你记的是否一样(注意,你记录的空格在那里对应的是下划线“_”),若一样,那就说明就是它,不一样,那就看看别的。当然,有时根据文件夹名称是找不到的,那你可以在文件夹中查找Describition.def,在包含内容里填入你记录的车辆名称,注意将空格换成下划线“_”,若没有意外,只能找到1个,那它就是了,剩下怎么做我就不说了。
1.5 验证
重新进入游戏,主界面进入Show Room,察看自己的卡车和挂车,将漏删的记录下来(删掉的就不再显示),然后重复1.4。
2 消除重复
你得到的车辆Mod中有的是完全独立,有的是替代游戏原装的车辆,对于这种车辆你可以采取下面的方法:
2.1 挑出替换性车辆。替换性车辆的文件夹名会与游戏目录下Base.scs\Makes\truck或trailer中的车辆文件夹同名,你可以根据这个,将替换性车辆从众多Mod中挑出来,按照1择优录取的过程,淘汰那些你不喜欢的封装
2.2 对于那些与地图封装在一起的非替换性卡车,一般文件夹重名了,几乎就是重复的,它们存在护航替换的可能性极小,当然,如果你不放心,你可以对比两个文件夹中最大的几个文件,如果它们相同,那就是同一辆车,可能由于某些DEF文件内容不同,造成车辆某些参数不同,像这样的类型,你可以先放一边,等其他车辆处理好后,再单独择优录取
3 封装成SCS文件
将整个Makes文件夹制成不压缩的(压缩的我还没试)ZIP文件(要保留文件夹结构,并且打开文件就可看见Makes文件夹。),文件名任意,但不要有汉字或其他非英文字母字符。之后修改后缀名为SCS,最终,得到文件时*.scs
4 修改init.cfg文件
以我的init.cfg 文件为例:
原内容
---------------------------
# data specific to a project
mount -o ro,p2 "base.scs" /
mount -o ro,p3 "patch_1_07.scs" /
# global data
mount -o ro,p1 "data.scs" /
---------------------------
修改方法:
在“# global data”前添加一行,其内容为如下格式:mount -o ro,p3 "[你制作的SCS文件名]" /,比如我要添加的SCS文件名为“Makes1.scs”,那这段内容就是mount -o ro,p3 "Makes1.scs" /,则修改后的init.cfg 文件内容为:
-------------------------
# data specific to a project
mount -o ro,p2 "base.scs" /
mount -o ro,p3 "patch_1_07.scs" /
mount -o ro,p3 "Makes1.scs" /
# global data
mount -o ro,p1 "data.scs" /
---------------------------
之后,保存文件。
过程完成。你可以运行游戏,如果没有意外,你应该可以看到你的MOD(即使你删除了我的文档里的MOD)。
-------------
至此,关于车辆的MOD合并,我的方法就是这样,其实,对于3、4步骤,是适用于各种Mod的公有化方式,除了可以使车辆公有化,还可以使音乐、仪表、界面、菜单等等很多Mod公有化。
此法同样适用于穿越美国,只是SCS文件和init.cfg都在游戏安装目录\aa\下。对于重型卡车Hardtruck ,由于我一直没有下载到,所以不知是否适用。