地图修改
单张地图个性化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就是你要修改的士兵数量,值越高兵力越多.
修改地图载具种类、数量
找到以下格式的内容(开始就是)
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