战地2狙击枪的修改方法|四海天涯李墨龙的个人网站
战地2狙击枪的修改方法|四海天涯李墨龙的个人网站

战地2狙击枪的修改方法|四海天涯李墨龙的个人网站

手持武器修改

打开modsbf2object_server.zip

用记事本打开WeaponsHandheld[你要修改的武器的代码,最后有]*.tweak文件。

修改子弹数量(以M95为例)

找到以下这段

rem —BeginComp:DefaultAmmoComp —

ObjectTemplate.createComponent DefaultAmmoComp

ObjectTemplate.ammo.magSize 5 —— 弹匣内子弹数量,-1为无限;

ObjectTemplate.ammo.nrOfMags 7 —— 弹匣数量,-1为无限;

ObjectTemplate.ammo.reloadTime 6 —— 换弹时间。

rem —EndComp —

所有武器、载具的弹药数量都可以这么改。

狙击枪连射,不退弹壳 (以M95为例)

找到以下这段

rem —BeginComp:DefaultAnimationComp —

ObjectTemplate.createComponent DefaultAnimationComp

ObjectTemplate.animation.useShiftAnimation 1 —— 删掉这一行

ObjectTemplate.animation.shiftDelay 1.8 ——删掉这一行

rem —EndComp —

接下来找到这段

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“

注意,其它狙击枪”objects/weapons/handheld/ussni_m95_barret/sounds/barrett_1p_reload.wav”

和“objects/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav”

可不一样,看类似的即可。

射击之后不会自动关掉狙击镜(以M95为例)

找到以下这段

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 —— 改成1即可

ObjectTemplate.zoom.disableMuzzleWhenZoomed 1

rem —EndComp —

不开狙击镜,一样有准星 (以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 —

开镜放大倍数修改

找到:ObjectTemplate.zoom.addZoomFactor 0.2 —— 数值越小,倍数越大。

若多增加几行则可放大多倍,如:

ObjectTemplate.zoom.addZoomFactor 0

ObjectTemplate.zoom.addZoomFactor 0.3

ObjectTemplate.zoom.addZoomFactor 0.08

改枪的威力 (以M95为例)

找到以下内容:

ObjectTemplate.material 39 —— 改成44可对载具造成伤害。

ObjectTemplate.hasOnTimeEffect 1

ObjectTemplate.minDamage 1

ObjectTemplate.damage 190 —— 伤害值,250左右一枪击中身体即可解决问题。

所有武器的威力都可以这么改。

修改武器编号(以M95为例)

找以下内容:

ObjectTemplate.itemIndex 3 —— 武器编号,即在游戏中按“3”切换到该武器。

修改武器过热问题(以M249为例)

找到以下内容

ObjectTemplate.heatAddWhenFire 0.013 —— 每开一枪增加热度

ObjectTemplate.coolDownPerSec 0.2 —— 不开枪枪支变冷效率(百分比)

ObjectTemplate.overheatPenalty 1.2 —— 最大热度

所有机枪的过热问题都可以这么修改。

发表评论