战地2修改手册 下载本文

BF2的singleplayer模式里面限制人数为16,打起来还是觉得不够激烈,增加BOT就显得非常重要了;另外附带提一下,其他人也能进入你的singleplayer模式的,记下你的IP(读游戏的时候有写)告诉同伴,家就能一起K BOT了。 用记事本打开mods\\bf2\\AI\\aidefault.ai

aiSettings.setMaxNBots 256 —— 最大游戏人数,也可以保持原来的64不变,基本上影响不大。

aiSettings.maxBotsIncludeHumans 1 aiSettings.setBotSkill 0.4 ??

aiSettings.overrideMenuSettings 1 —— 删掉最前面的 rem,再下面3行也一样。

aiSettings.setMaxNBots 31 —— 最大BOT数,一般的机器跑48或者32比较合适,机器好的可以尝试下64或者以上。 aiSettings.maxBotsIncludeHumans 0

aiSettings.setBotSkill 1.0 —— BOT难度,0.4简单,1.0困难,不过小于0.4或大于1.0也可。

BOT更名

用记事本打开mods\\bf2\\AI\\BotNames.ai aiSettings.addBotName T. Karlsson

把名字改一下,如Snake,则为”aiSettings.addBotName Snake“。 如果行前有REM的要去掉REM。

手持武器修改

打开mods\\bf2\\object_server.zip

用记事本打开Weapons\\Handheld\\[你要修改的武器的代码,最后有]\\*.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

\dheld/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_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 —— 最大热度

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

修改士兵属性

修改士兵生命值、体力

打开mods\\bf2\\object_server.zip

打开soldiers\\[你要的队伍]\\*.tweak文件

有两种,一种是重甲兵Heavy Soldier(反坦克、突击、补给),一种是轻甲兵Light Soldier(剩下四种)。

ObjectTemplate.SprintRecoverTime 20 —— 体力恢复时间

ObjectTemplate.SprintDissipationTime 8 —— 奔跑体力消耗至零的时间 ObjectTemplate.SprintLimit 0.05

ObjectTemplate.SprintLossAtJump 0.2 —— 跳跃消耗体力

ObjectTemplate.armor.maxHitPoints 100 —— 最大生命值 ObjectTemplate.armor.hitPoints 100 —— 最大生命值

所有有生命值的武器、载具都可以这么改。

修改士兵行走速度

打开soldiers\\Common\\Common.con文件

Vars.Set phy-soldier-speed-factor 1.0 —— 行走速度,影响行走、奔跑以及下蹲、匍匐前进的速度,好像在水中行进的速度有限制。别改得太猛,否则奔跑时减生命值。