战地2 武器修改替换v1.4大神们帮帮忙

比如把ak换成95 修改武器的威力 子弹和狙的放大倍数 详细

一、修改子弹数量(以M95为例) 在\Weapons\Handheld底下打开USSNI_M95_Barret这个文件夹,把ussni_m95_barret.tweak随便复制到硬盘的一个地方(因为属性是唯读,没办法直接在winrar里修改),先在内容里取消勾选唯读之后用Notepad打开。 找到以下这段 rem ---BeginComp:DefaultAmmoComp --- ObjectTemplate.createComponent DefaultAmmoComp ObjectTemplate.ammo.magSize 5(一个弹匣有多少颗子弹,不想换弹匣就改这个数字) ObjectTemplate.ammo.nrOfMags 7(这是弹匣数量,怕弹匣用完就改这个数字) ObjectTemplate.ammo.reloadTime 6 rem ---EndComp --- 改完后,按储存,然后再把属性改回唯读,再用winrar打开Objects_server.zip,把ussni_m95_barret.tweak拉回\Weapons\Handheld\USSNI_M95_Barret底下覆盖原来的档案就行啦! 二、狙击枪连射,不退弹壳(以M95为例) 同样是修改ussni_m95_barret.tweak,开启的方式就不再重覆说了 找到以下这段 rem ---BeginComp:DefaultAnimationComp --- ObjectTemplate.createComponent DefaultAnimationComp ObjectTemplate.animation.useShiftAnimation 1 ObjectTemplate.animation.shiftDelay 1.8 rem ---EndComp --- 把ObjectTemplate.animation.useShiftAnimation 1跟ObjectTemplate.animation.shiftDelay 1.8这两行删掉 接下来找到这段 ObjectTemplate.activeSafe Sound S_ussni_m95_barret_Reload1P ObjectTemplate.modifiedByUser dsu ObjectTemplate.soundFilename "objects/weapons/handheld/ussni_m95_barret/sounds/barrett_1p_reload.wav,objects/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav" ObjectTemplate.loopCount 1 ObjectTemplate.is3dSound 0 ObjectTemplate.stopType 1 ObjectTemplate.volume 0.75 ObjectTemplate.pitch 1 ObjectTemplate.pan 0.5 ObjectTemplate.reverbLevel 1 把,objects/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav删掉,只留下"objects/weapons/handheld/ussni_m95_barret/sounds/barrett_1p_reload.wav" 接下来一样储存,把ussni_m95_barret.tweak拉回\Weapons\Handheld\USSNI_M95_Barret底下覆盖原来的档案就行啦! 三.射击之后不会自动关掉狙击镜(还是以M95为例) 同样是修改ussni_m95_barret.tweak,开启的方式就不再重覆 找到以下这段 rem ---BeginComp:DefaultZoomComp --- ObjectTemplate.createComponent DefaultZoomComp ObjectTemplate.zoom.zoomDelay 0.09 ObjectTemplate.zoom.zoomLod 1 ObjectTemplate.zoom.addZoomFactor 0 ObjectTemplate.zoom.addZoomFactor 0.2 ObjectTemplate.zoom.changeFovDelay 0.1 ObjectTemplate.zoom.zoomOutAfterFire 0 ObjectTemplate.zoom.disableMuzzleWhenZoomed 1 rem ---EndComp --- 把ObjectTemplate.zoom.zoomOutAfterFire 0改成1就成了,接下来一样储存,把ussni_m95_barret.tweak拉回\Weapons\Handheld\USSNI_M95_Barret底下覆盖原来的档案。 四.不开狙击镜,一样有准星(当然还是以M95为例) 其实这个意思就是把原来没准星的狙击枪改成像步枪一样有准星。 先找到这段 ObjectTemplate.weaponHud.guiIndex 0,把0改成4 再找到底下这段 rem ---BeginComp:SoldierDeviationComp --- ObjectTemplate.createComponent SoldierDeviationComp ObjectTemplate.deviation.setFireDev 3.5 2 0.5 ObjectTemplate.deviation.minDev 5 ObjectTemplate.deviation.setTurnDev 0 0 0 0 ObjectTemplate.deviation.setSpeedDev 3 1.5 1.5 1 ObjectTemplate.deviation.setMiscDev 2.5 5 0.2 ObjectTemplate.deviation.devModStand 2 ObjectTemplate.deviation.devModCrouch 1.5 ObjectTemplate.deviation.devModLie 0.8 ObjectTemplate.deviation.devModZoom 0.02 rem ---EndComp --- 改成以下这样(这个是参考步枪的准星模式,有兴趣的可以自己研究) rem ---BeginComp:SoldierDeviationComp --- ObjectTemplate.createComponent SoldierDeviationComp ObjectTemplate.deviation.setFireDev 2 0.2 0.05 ObjectTemplate.deviation.minDev 0.3 ObjectTemplate.deviation.setTurnDev 0 0 0 0 ObjectTemplate.deviation.setSpeedDev 1.2 0.2 0.2 0.1 ObjectTemplate.deviation.setMiscDev 2.5 1.5 0.02 ObjectTemplate.deviation.devModStand 2 ObjectTemplate.deviation.devModCrouch 1.5 ObjectTemplate.deviation.devModLie 0.8 ObjectTemplate.deviation.devModZoom 0.02 rem ---EndComp --- 接下来一样储存,把ussni_m95_barret.tweak拉回\Weapons\Handheld\USSNI_M95_Barret底下覆盖原来的档案就成了!哈哈,这下狙击枪就远近皆宜啦,狂杀BOT。 5.改枪的威力(最后同样以M95为例) 找到以下这行 ObjectTemplate.damage 190 把190改成任何你想要的数字,大概改成250左右就可以一枪毙命了。 其它把狙击枪也是差不多这个模式修改,只是要注意一下"objects/weapons/handheld/ussni_m95_barret/sounds/barrett_1p_reload.wav,objects/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav" 这行会不同,依武器名称不同会有所变化,但大致上最后面都是像这样 ================兵种替换和添加武器的方法=============== 1.武器的名称(这个最最重要,不要以为M16A2就在BF2装备代码里就一定叫M16A2)修改前务必要看清楚武器的名称,不然改完了读地图时听到当!!的一声弹到桌面就不爽了。 2.替换的这件武器的类型是否是步兵专用的(废话!总不能手里拿个坦克炮满街转悠吧)。 下面说说具体的操作: 先打开Objects_Server.zip文件,然后找到”Kits“这个目录你会看到“CH“MEC“和“US“三个目录。其中CH对应游戏中的中国,MEC对应中东,而US对应美国打开你想要修改的,这里以美军医疗兵为例。 打开\US\US_Medic.con文件并在其中找到以下这几行参数 rem ------------------------------------- ObjectTemplate.addTemplate USPIS_92FS ObjectTemplate.addTemplate USHGR_M67 ObjectTemplate.addTemplate medikit ObjectTemplate.addTemplate defibrillator ObjectTemplate.addTemplate kni_knife ObjectTemplate.addTemplate UnlockUSMedic ObjectTemplate.addTemplate usrif_m16a2 ObjectTemplate.addTemplate ParachuteLauncher rem ------------------------------------- 看到没?我想你已经明白了,这些就是该兵种的装备列表了。你可能要问,我要是想把M16A2替换成特种兵的M4要怎么改呢?别急,看到这一行没有?"ObjectTemplate.addTemplate usrif_m16a2" 把usrif_m16a2换成usrif_m4然后保存然后进游戏看看效果吧。 现在来说一说如何添加武器,如要想给某兵种添加武器时要也注意2点: 1.要添加的武器不可以和其他装备冲突(这个是最基本的,不管是添加还是替换)如给某个兵种添加反坦克导弹,那就要看看此兵种的装备栏里是否有和添加的武器的编号有重复的,比如手榴弹,c4这些装备是不能同时出现的,因为他们的编号都是一样的。 2.你先要知道你进行的添加是哪一种模式,添加装备有两种模式 第一是:不改动现有装备的情况下进行添加(这里解释一下,所谓的不改动添加就是指你要替换的装备和现有的装备并没有冲突) 第二是:在装备有冲突的情况下进行添加(这个就比较麻烦些了,如果你想在有冲突的情况下添加某一种装备或者武器,那就要修改武器的编号了) 好了,接着说操作,这里还是以美军医疗兵为例。 上面说到了添加有两种模式,如果是第一种的话是很简单的 只要确定你要添加的装备编号和其他装备没有重复。 再说第二种。 看到这里你可能又要问,我要是想给医疗兵加上一把M4该怎么做呢?那你就要先修改M4的编号,因为医疗兵的M16A2和M4的编号是一样的,如果不修改绝对会出错。 你可能还要问,我怎么知道武器的编号并且去修改呢??先找到要添加的武器的参数文件。打开Weapons\Handheld\usrif_m4.twek文件并在其中找到 ObjectTemplate.itemIndex 3这个参数,这个就是该武器的编号数字是几在游戏中就按几键来切换,我们把它改成7(注意!!这个编号最多到8,而且你要确定你选用的编号没使用过)这样的话在游戏中按7健就可切换该武器,接着回到\US\US_Medic.con里, 把里面的这些参数中加上 ObjectTemplate.addTemplate usrif_m4 rem ------------------------------------- ObjectTemplate.addTemplate USPIS_92FS ObjectTemplate.addTemplate USHGR_M67 ObjectTemplate.addTemplate medikit ObjectTemplate.addTemplate defibrillator ObjectTemplate.addTemplate kni_knife ObjectTemplate.addTemplate UnlockUSMedic ObjectTemplate.addTemplate usrif_m16a2 ObjectTemplate.addTemplate ParachuteLauncher rem ------------------------------------- 然后保存,进游戏后医疗兵就有两种武器了。按7号键切换。
温馨提示:答案为网友推荐,仅供参考