战地2修改手册 下载本文

内容发布更新时间 : 2024/5/18 2:28:46星期一 下面是文章的全部内容请认真阅读。

Default文件夹里的ServerSettings.con,修改下列数值:

sv.maxPlayers 5 sv.spawnTime 5

第三步:修改完成后请将文件属性改为只读,否则修改无效!

??????????????????????请在修改前先备份原始文件,以便恢复???????????????????????

游戏中兵力值修改(即游戏中地图上方可抠的总值)

第一步:打开X:\\Battlefield 2\\mods\\bf2\\python\\game\\gamemodes\\

打开gpm_cq.py,找到这一行: return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 100.0))

其中100的数值就是要调整的选项,数字愈大,双方阵营的兵力值愈少,数字小则是愈多.

数字可以任意调整,提供以下参数范例: 数值100 =200 <<<双方阵营的兵力值 数值500 =22 <<<双方阵营的兵力值 数值10 =2000 <<<双方阵营的兵力值 数值1 =9999 <<<双方阵营的兵力值

例如我要让双方阵营的兵力值达到9999,就修改为以下:

return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 1.0))

5.BOT数量,难度,行为,名字修改

??????????????????????请在修改前先备份原始文件,以便恢复???????????????????????

BOT数量及难度修改

第一步:打开BF2\\mods\\bf2(相应模组)\\ai\\AIDefault.ai

aiSettings.setNSides <<<不懂,不要动

aiSettings.setAutoSpawnBots <<<自动平衡bot数量

aiSettings.overrideMenuSettings <<<无视菜单中的设置 aiSettings.setMaxNBots <<<最大BOT数量

aiSettings.maxBotsIncludeHumans <<<最大BOT数量(包括玩家) aiSettings.setBotSkill <<< BOT的枪法与反应

aiSettings.setInformationGridDimension <<<收到的重要信息数量

修改BOT行动取向(非固定行动路线)

第一步:打开BF2\\mods\\bf2(相应模组)\\ai\\AIPathfinding.ai

aiPathfinding.createMap Infantry <<< 步兵 aiPathfinding.map.maxSlope <<<最大允许坡度 aiPathfinding.map.radius <<<半径

aiPathfinding.map.allowedHeightDiff <<<最大允许高度

aiPathfinding.createMap Vehicle <<< 载具

aiPathfinding.map.maxSlope <<<最大允许坡度 aiPathfinding.map.radius <<<半径

aiPathfinding.map.allowedHeightDiff <<<最大允许高度

aiPathfinding.maxWaterDepth <<<最大涉水深度

BOT名字修改

第一步:打开BF2\\mods\\bf2(相应模组)\\ai\\BotNames.ai

这个简单,有rem的不要动,BOT名字不要使用简体中文即可。

6.载具修改

飞机坦克等载具的修改

第一步:打开BF2\\mods\\bf2(相应模组)\\Objects_server.zip\\Vehicles\\Land\\RUTNK_T90(以

T90坦克为例)\\RUTNK_T90.tweak

Air代表空中载具 Land代表陆地载具 Sea代表水中载具

所有的载具参数都是通用的,包括指挥官物品的也是,所以坦克能飞是很正常的。

下面是参数

1.坦克的移动

ObjectTemplate.setMinRotation -1/0/-1

ObjectTemplate.setMaxRotation 1/0/1------------

ObjectTemplate.setMaxSpeed 4/0/10 ---------最大速度 ObjectTemplate.setAcceleration 50/0/10 --------加速度 ObjectTemplate.setTorque 10---------------转向灵敏度 ObjectTemplate.setGearUp 0.95 --------------- 前进 ObjectTemplate.setGearDown 0.45 --------------后退

ObjectTemplate.setGearChangeTime 0.1 -------------前进后退间换档所需的时间 ObjectTemplate.trackTurnAcceleration 30 -------履带加速度 ObjectTemplate.trackTurnSpeed 0.85 -----------履带速度

2.战斗机的热炎弹 打开mods\\bf2\\objects_server.zip\\Weapons\\Armament\\decoy_flare_launcher\\decoy_flare_launcher.tweak

用记事本打开,修改以下代码:

rem ---BeginComp:DefaultAmmoComp ---

ObjectTemplate.createComponent DefaultAmmoComp ObjectTemplate.ammo.nrOfMags -1 (无限弹匣) ObjectTemplate.ammo.magSize 5 (5颗热焰弹)

ObjectTemplate.ammo.reloadTime 5 (建议装填时间)

ObjectTemplate.ammo.minimumTimeUntilReload 1 (打完立即装填) ObjectTemplate.ammo.autoReload 1 (自动装填)

坦克顶部机枪替换:

ObjectTemplate.addTemplate S_TNK_Type98_Cupola_Gunmount_RotationRpm 定义顶部机枪

ObjectTemplate.addTemplate TNK_Type98_Camera_cupola ObjectTemplate.setPosition 1.0143e-006/0.313189/-0.396355

ObjectTemplate.addTemplate HMG_M134 这里原来是85式机枪,改成134就是火神机炮,你如果BT点可以改上指挥官火炮或者密集阵... ObjectTemplate.setPosition 0/0.0968821/0.158489

ObjectTemplate.addTemplate kord_amobox 机枪弹药箱的模型 ObjectTemplate.setPosition -0.244109/0.115456/0.156753

ObjectTemplate.setRotation 180/20/80 方向射界180度,向下射击20度,向上射击80度,下面+rem空格的行不加的话行不行,还没有试,从语句上看应该+rem才对 rem ObjectTemplate.addTemplate hmg_m2hb_ammo

rem ObjectTemplate.setPosition -0.0821289/0.149204/0.157291 rem ObjectTemplate.setRotation 90/-5/0

另外,修改士兵生命的方法同样也可以用来修改任何物品,载具的生命值。 修改枪支等武器的参数与修改机炮,坦克炮的也相同。想给坦克炮加制导也只有象普通武器一样,加上那段制导参数即可。

7.地图修改

单张地图个性化BOT数量修改实现每张地图BOT数不同

打开mods\\bf2\\Levels\\地图名称\\里面的server.zip,看到有Init.con,用记事本打开 找到以下代码:

GameLogic.MaximumLevelViewDistance 400

rem -----------------------------------------------------------------------------

gameLogic.setDefaultNumberOfTicketsEx 16 1 100 gameLogic.setDefaultNumberOfTicketsEx 16 2 110 gameLogic.setDefaultNumberOfTicketsEx 32 1 200 gameLogic.setDefaultNumberOfTicketsEx 32 2 220 gameLogic.setDefaultNumberOfTicketsEx 64 1 300 gameLogic.setDefaultNumberOfTicketsEx 64 2 330 gameLogic.setDefaultNumberOfTicketsEx 128 1 50 gameLogic.setDefaultNumberOfTicketsEx 128 2 50 gameLogic.setDefaultTimeToNextAIWave 8 gameLogic.setTicketLossAtEndPerMin 200 gameLogic.setTicketLossPerMin 1 12

gameLogic.setTicketLossPerMin 2 6

其中的110 200 220 300 330 都是可以直接修改的电脑阵营BOT人数,注意各行对应不同的地图尺寸,有16人的 ,32人的,64人的,现在只研究到这里,这个方法可以针对单张地图个性化BOT数量修改。

单张地图个性化兵力值修改

init.con文件中找到

gameLogic.setDefaultNumberOfTicketsEx 16 1 300 gameLogic.setDefaultNumberOfTicketsEx 16 2 300 gameLogic.setDefaultNumberOfTicketsEx 32 1 300 gameLogic.setDefaultNumberOfTicketsEx 32 2 300 gameLogic.setDefaultNumberOfTicketsEx 64 1 300 gameLogic.setDefaultNumberOfTicketsEx 64 2 300 gameLogic.setDefaultNumberOfTicketsEx 128 1 300 gameLogic.setDefaultNumberOfTicketsEx 128 2 300

300就是你要修改的士兵数量,值越高兵力越多.

修改空投载具

在init.con中,末尾的地方加上

gameLogic.setTeamDropVehicle 1 \要空投的载具的代码\ gameLogic.setTeamDropVehicle 2 \要空投的载具的代码\

红色部分改成你想想要的载具代码 具体代码可以在下面找到

但做之前一定要备份

如果文件中没有这个参数的话,手动添加,但是要注意不能随便换空投的载具,一定要换成地图中存在的载具,比如说巷战图就不能空投飞机和武直