战地2修改手册 下载本文

内容发布更新时间 : 2024/12/23 14:35:15星期一 下面是文章的全部内容请认真阅读。

再找到底下这段

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 —— 行走速度,影响行走、奔跑以及下蹲、匍匐前进的速度,好像在水中行进的速度有限制。别改得太猛,否则奔跑时减生命值。

Vars.Set phy-soldier-jump-factor 1.0 —— 跳跃高度,还是别改太猛。

地图修改

打开mods\\bf2\\Levels\\[你要改的地图名]\\server.zip

打开GameModes\\[你要改的游戏模式,sp1、sp2等即为单人模式]\\[你要改的地图的大小,16人或32人]\\GamePlayObjects.con

修改地图载具种类、数量

找到以下格式的内容(开始就是)

rem [ObjectSpawnerTemplate: CPNAME_DP_64_airfield_HeavyTank]

ObjectTemplate.create ObjectSpawner CPNAME_DP_64_airfield_HeavyTank ObjectTemplate.activeSafe ObjectSpawner CPNAME_DP_64_airfield_HeavyTank ObjectTemplate.modifiedByUser esj ObjectTemplate.isNotSaveable 1 ObjectTemplate.hasMobilePhysics 0

ObjectTemplate.setObjectTemplate 1 TNK_TYPE98 —— 第一支队伍占领附近据点后出现的载具;

ObjectTemplate.setObjectTemplate 2 USTNK_M1A2 —— 第二支队伍占领附近据点后出现的载具。

也可以删除ObjectTemplate.setObjectTemplate 1,使一队占领附近据点后仍没有载具重生。 删除全部内容该点不会重生载具。

也可以添加如下内容:

ObjectTemplate.minSpawnDelay 50 —— 最小重生时间; ObjectTemplate.maxSpawnDelay 70 —— 最大重生时间;

ObjectTemplate.maxNrOfObjectSpawned 2 —— 地图中最多有该点重生的载具的数量。

修改据点属性

找到rem ********** Control Points **********,下面的就是。

rem [ControlPointTemplate: CPNAME_DP_64_northdocks]

ObjectTemplate.create ControlPoint CPNAME_DP_64_northdocks ObjectTemplate.activeSafe ControlPoint CPNAME_DP_64_northdocks ObjectTemplate.modifiedByUser esj

ObjectTemplate.setNetworkableInfo ControlPointInfo ObjectTemplate.isNotSaveable 1 ObjectTemplate.hasMobilePhysics 0 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.physicsType Mesh rem -------------------------------------

ObjectTemplate.addTemplate flagpole rem -------------------------------------

ObjectTemplate.setControlPointName CPNAME_DP_64_northdocks ObjectTemplate.radius 22 —— 抢旗有效范围 ObjectTemplate.controlPointId 7

ObjectTemplate.areaValueTeam1 25 —— 据点对一队的重要程度; ObjectTemplate.areaValueTeam2 25 —— 据点对二队的重要程度; ObjectTemplate.timeToGetControl 20 —— 单兵升旗所需时间; ObjectTemplate.timeToLoseControl 20 —— 单兵降旗所需时间。

也可增加字符串

ObjectTemplate.team 1 —— 游戏开始时据点属于一队。

ObjectTemplate.loseControlWhenEnemyClose 0 —— 敌军接近不会失去据点; ObjectTemplate.unableToChangeTeam 1 —— 不可攻占据点。

附:战地2武器、载具常用代码

载具代码:

usapc_lav25 —— 美军步兵战车 apc_btr90 —— 中东步兵战车 apc_wz551 —— 解放军步兵战车

ustnk_m1a2 —— 美军M1A2主战坦克 rutnk_t90 —— T90主战坦克 tnk_type98 —— 98式主战坦克

usaav_m6 —— 美军防空战车

aav_tunguska —— 通古斯卡防空战车

aav_type95 —— 95式双35弹炮合一防空系统

jeep_faav —— 美军伞兵突击车 usjep_hmmwv —— 美军悍马吉普车 jep_paratrooper —— 解放军伞兵突击车 jep_mec_paratrooper —— 中东伞兵突击车 jep_vodnik —— 中东吉普车

jep_nanjing —— 解放军南京吉普车

uav_pred —— 无人侦察机

usair_f18 —— 美军F-18大黄蜂战斗机 ruair_mig29 —— MIG-29战斗机

air_j10 —— 歼10战斗机 air_f35b —— F-35B战斗机 usair_f15 —— 美军F15战斗机 ruair_su34 —— SU-34战斗轰炸机

air_su30mkk —— SU-30MKK战斗轰炸机

usthe_uh60 —— 美军黑鹰运输机 the_mi17 —— 中东联军Mi17运输机 chthe_z8 —— 解放军直8运输机

ahe_ah1z —— 美军眼镜蛇武装直升机 ahe_havoc —— 中东联军武装直升机 ahe_z10 —— 解放军直10武装直升机 usaas_stinger —— 美军防空导弹 igla_djigit —— 解放军防空导弹

boat_rib —— 快艇

固定武器代码:

usart_lw155 —— 美军火炮 ars_d30 —— 解放军火炮 ats_tow —— 陶式反坦克导弹 ats_hj8 —— 红箭八反坦克导弹 mec_bipod —— 中东军机枪 us_bipod —— 美军M249机枪 ch_bipod —— 解放军95式机枪

wasp_defence_front —— 航母防空武器 wasp_defence_back —— 航母防空武器 mobileradar_ch_dest —— 移动雷达

aircontroltower_chiUAV —— UAV控制塔

手持武器代码:

医疗兵:

usrif_m16a2 —— 美国M16A2突击步枪 RURIF_AK101 —— 中东AK101突击步枪 RURIF_AK47 —— 中国AK47突击步枪 usrif_sa80 —— 解锁SA80突击步枪 defibrillator —— 电击器 medikit —— 医疗包

突击兵:

usrgl_m203 —— 美国M203榴弹发射器 RURGL_GP30 —— 中东GP30榴弹发射器