首先声明一下,由于新版和旧版的globals.json文件对于枪械故障的代码不太一样,所以需要看一下你的属于哪种版本并做对应的修改。
跟随路径EFT→Aki_data→Sever→database→globals.json打开后ctrl+f搜索jam,稍微往下拉一下,看看和我的一样不一样。(我的版本是3.2.1)
如果不一样的话就搜索AutoshotChance,出来应该是这样的,这是较新的版本(如3.2.5)。
确定自己的版本后就可以做对应修改了。首先搜索DurRangeToIgnoreMalfs,将下面的X的93改为0,也就是说0到100耐久的枪在不过热的情况下就不会发生故障。
然后就是修改过热时的故障,这个新老版本的字段位置不太一样,老版本的都在一块所以比较好改,要注意一下。
首先搜索MaxOverheat,将后面的数值改为190;搜索OverheatProblemsStart,将后面的数值改为500。
然后分别搜索MinWearOnOverheat;MaxWearOnOverheat;MinWearOnMaxOverheat;MaxWearOnMaxOverheat,将后面的数值都改成0。搜索DurReduceMaxMult,将后面的数值改为1。这个改动其实和故障没多大关系,只是因为不改的话不知道为什么枪的耐久会掉得非常快,影响精准度。
最后搜索FixSlideOverheat,将后面的数值改为0;分别搜索MaxMalfChance;MinMalfChance,将后面的数值改为0。
到这里修改就基本结束了,可以到藏身处试一下,sa58打M61连续打了5个弹鼓都没出现故障,即使枪的耐久为零照样不会卡壳。
结语:我修改的数值都是我花了一个多小时一点点摸索出来的,并不是必须这样改枪才不会故障,也许有更好更简便的修改方法,小伙伴可以研究一下。或者懒得自己动手改的话可以去下Mod或者超级模块,链接我放到下方了。
辛苦辛苦 找这个东西确实费劲 !