这里有个问题,如果游戏本身带有DLC或者你已经下载过其他各类mods,那么这里制作的patch就无法兼容。先说下解决办法。
在做上述修改前,在data_win64 里面找到patch.dat ,把它拖到工具里面的Gibbed.Disrupt.Unpack.exe,解压出一个文件夹patch_unpack,然后在patch_unpack\generated\databases\generic里面可以找到items.lib。再重复上述方法到第7。
然后把items_converted.fcb改名items.lib 覆盖patch_unpack\generated\databases\generic的原文件。在把整个patch_unpack文件夹改名patch,拖到工具目录下的Gibbed.Disrupt.Pack.exe,生成patch.dat & patch.fat即可(打包前把原patch.dat & patch.fat改名以备不时之需)。
根据上述我在items里面找到很多描述武器的文件。
根据对比,发现很多武器本身是没有的,但是可以修改出来替换原先的武器。
举例如下
1.比如Weapon.SMGs.Vector45ACP.SpecOps.xml就是特战.45ACP,可以把文件里面的<field hash="144EFB93" type="BinHex">FAA75B71</field>替换Weapon.SMGs.Vector45ACP.xml中的<field hash="144EFB93" type="BinHex">40450D6F</field>,那么游戏里面的.45ACP就变成带消音器的黑色版本了。
通过文件我们可以看见武器后缀带SpecOps的其实就是带消音器的,目录里的有5种,都可以用这个办法,查找<field hash="144EFB93" type="BinHex">????????</field>替代原来的武器文件里面的相似文字来达到变成消音版的目的。,(不过,前面的SR-25的源码来自Weapon.SniperRifles.SR25.JordiSniper.xml,所以,应该不止5种吧)
2.目录里面还有一类带spidertank后缀的,比如Weapon.SniperRifles.M107.Sig_Destroyer.07_SpiderTank.xml,这个是驱逐武器的蜘蛛坦克版。不过用上面的修改了原版的驱逐武器发现这个武器有些地方不对,第一是它的弹量是20发的,比原驱逐武器多的多,但是每发的发射间隔却很长(当然你可以用快速切枪来消除这个CD),而且射程也不远,第二是只能打器械,比如车啊,船啊,不能打人,效果还是不错的,特别是打直升机,一发即爆,效果很炫,如下图
于是我找到了同样是20发的AC-AR,文件是Weapon.SniperRifles.ACE.xml,修改中发现很多字符不一样,于是对照2个文件的不同,经过反复测试,替换了原来的AC-AR,做成了这把4不像的驱逐武器。
这是我修改好的文件,不妨大家可以拿去试试
其实目录里面武器种类很多,还有好些特效版本,有些有效有些没效,只是需要时间去摸索,大家不妨自己试试。我相信除了武器之外,车辆,道具,人物都能够修改,如果哪位大神有更多更好的修改方法,不烦赐教,小弟谢谢。