版的MOD下调用AIX MOD的东西,就是这样添加:
例子:X:\\Battlefield 2\\mods\\bf2目录下,找到ServerArchives.con文件,在其中加入以下语句
fileManager.mountArchive mods/AIX/Objects_server.zip Objects fileManager.mountArchive mods/AIX/Menu_server.zip Menu
fileManager.mountArchive mods/AIX/Common_server.zip Common
X:\\Battlefield 2\\mods\\bf2目录下,找到ClientArchives.con文件,在其中加入以下语句 fileManager.mountArchive mods/AIX/Menu_client.zip Menu fileManager.mountArchive mods/AIX/Objects_client.zip Objects fileManager.mountArchive mods/AIX/Common_client.zip Common fileManager.mountArchive mods/AIX/Fonts_client.zip Fonts
然后保存文件,但不可打上只读属性,所有修改,这是例外!
第三步:打开你所调用的模组(即以上AAAA部分所写的MOD)在Objects_server.zip\\Kits替换新装备,如不会请参照修改篇中《士兵》部分!
计分规则修改
用记事本打开mods\\bf2\\python\\game\\scoringCommon.py
然后就能看到了
SCORE_KILL = 2 —— 杀1个人的得分;
SCORE_TEAMKILL = -4 —— 杀一个队友的得分; SCORE_SUICIDE = -2 —— 自杀的得分 SCORE_REVIVE = 2 —— 救起队友的得分
SCORE_TEAMDAMAGE = -2 —— 伤害队友的得分
SCORE_TEAMVEHICLEDAMAGE = -1 —— 伤害队友车辆的得分
SCORE_DESTROYREMOTECONTROLLED = 1 —— 不知道,看英文好像是摧毁敌方无人侦察机的得分
SCORE_KILLASSIST_DRIVER = 1 —— 压死人的得分
SCORE_KILLASSIST_PASSENGER = 0 —— 压死人车上其他人的得分??不知道 SCORE_KILLASSIST_TARGETER = 1 —— 靶子?更没听说过 SCORE_KILLASSIST_DAMAGE = 1 —— 对地方造成伤害得分
下面好像就是加分或者减分的极限了,有兴趣的可以自己研究,可能对兵力值调9999的人
有用。
REPAIR_POINT_LIMIT = 100 HEAL_POINT_LIMIT = 100
GIVEAMMO_POINT_LIMIT = 100 TEAMDAMAGE_POINT_LIMIT = 50
TEAMVEHICLEDAMAGE_POINT_LIMIT = 50
REPLENISH_POINT_MIN_INTERVAL = 30
我们把那些数值改一下,比如把所有负值的负号取消,这样误杀一个队友还会加分(当然兵力值还会减)。
也可以改成你喜欢的数值。改完之后,保存,退出。
然后mods\\bf2\\Settings\\ScoreManagerSetup.con里
把你相应在上面改过的地方也改成相同的数值(好像不改也没事,2142就是个例子)。
单机服务器属性修改
多人游戏可以修改重生时间等,然而到了单人游戏就不能在游戏里修改了。怎么办呢?
先用记事本打开mods\\bf2\\GameLogicInit.con 然后在最后加上:
sv.roundsPerMap 3
每个地图玩几局,作用不大
sv.soldierFriendlyFire 0 sv.vehicleFriendlyFire 0
sv.soldierSplashFriendlyFire 0 sv.vehicleSplashFriendlyFire 0
友军火力,0为没有 ,默认100。
sv.spawnTime 5 sv.manDownTime 5
重生时间,调几都行,没试过负数。
sv.ticketRatio 1000
兵力值,默认100,众所周知可以在gpm_cq.py里改,但在这里改更方便。
mods\\bf2\\settings\\ServerSettings.con里的其它数据也都可以用,有兴趣的自己看看。
战地2地图属性修改
经常有朋友问,怎么把USMC vs PLA的图改成USMC vs MEC甚至MEC vs PLA的图的方法,或者怎样调整双方兵力值的比例。这里,我给你答案。
选择一个地图,用WinRAR打开[你的安装目录]\\mods\\bf2\\[地图名]\\server.zip,然后找到Init.con,用记事本打开它修改。
gameLogic.setTeamName 1 \—— 第一支队,可以填US、CH或MEC; gameLogic.setTeamName 2 \—— 第二支队,同上。
gameLogic.setTeamLanguage 1 \—— 第一支队使用语言,可以填English、Chinese、MEC,当然不只这些;
gameLogic.setTeamLanguage 2 \—— 第二支队使用语言,同上。
gameLogic.setTeamFlag 0 \—— 中立旗颜色;
gameLogic.setTeamFlag 1 \—— 第一支队据点旗的颜色,flag_mec、flag_us、flag_ch均可;
gameLogic.setTeamFlag 2 \—— 第一支队据点旗的颜色,同上。
gameLogic.setKit 1 0 \—— 改了队伍后把MEC改成其它的即可,下同。
gameLogic.setKit 2 0 \
gameLogic.setKit 1 1 \gameLogic.setKit 2 1 \
gameLogic.setKit 1 2 \gameLogic.setKit 2 2 \
gameLogic.setKit 1 3 \gameLogic.setKit 2 3 \
gameLogic.setKit 1 4 \gameLogic.setKit 2 4 \
gameLogic.setKit 1 5 \gameLogic.setKit 2 5 \
gameLogic.setKit 1 6 \gameLogic.setKit 2 6 \T\
GameLogic.MaximumLevelViewDistance 600 —— 最大可视距离,往巷战图加飞机的别忘了改这里。
gameLogic.setDefaultNumberOfTicketsEx 16 1 100 —— 16人地图第一支队兵力值;
gameLogic.setDefaultNumberOfTicketsEx 16 2 100 —— 16人地图第二支队兵力值; gameLogic.setDefaultNumberOfTicketsEx 32 1 200 —— 32人地图第一支队兵力值; gameLogic.setDefaultNumberOfTicketsEx 32 2 200 —— 32人地图第二支队兵力值; gameLogic.setDefaultNumberOfTicketsEx 64 1 300 —— 64人地图第一支队兵力值; gameLogic.setDefaultNumberOfTicketsEx 64 2 330 —— 64人地图第二支队兵力值; gameLogic.setDefaultNumberOfTicketsEx 128 1 200 —— 128人地图第一支队兵力值; gameLogic.setDefaultNumberOfTicketsEx 128 2 200 —— 128人地图第二支队兵力值;
gameLogic.setTicketLossPerMin 1 12 —— 第一支队处于下风时每分钟损失点数; gameLogic.setTicketLossPerMin 2 6 —— 第二支队处于下风时每分钟损失点数。
gameLogic.setTeamDropVehicle 1 \—— 第一支队指挥官空投载具时出现的载具;
gameLogic.setTeamDropVehicle 2 \—— 第二支队指挥官空投载具时出现的载具。
保存退出后,用新的Init.con文件覆盖压缩包里的Init.con文件,即可(之前备份)。
修改远程火炮
打开[游戏目录]\\mods\\bf2\\Objects_server.zip
用记事本打开Weapons\\stationary\\USART_LW155\\USART_LW155.tweak 若修改中国、中东则为Weapons\\stationary\\ars_d30\\ars_d30.tweak
ObjectTemplate.fire.roundsPerMinute 30 —— 火炮的发射频率是每分钟30发;
ObjectTemplate.fire.burstSize 5 —— 每次呼叫火炮的炮弹发射量为5发;ObjectTemplate.armor.explosionRadius 6 —— 一颗炸弹的爆炸威力半径是6米;ObjectTemplate.deviation.radius 20 —— 炮火精准度为20米。 修改后保存即可。
修改兵种所持武器
打开[游戏目录]\\mods\\bf2\\Objects_server.zip
打开Kits文件夹,打开你要修改的队伍的文件夹(US美军,CH解放军,MEC中东联合军),用记事本打开你要改的兵种的con文件(Assault突击兵,AT反坦克兵,Engineer工程兵,Medic医疗兵,Sniper狙击兵,Specops特种兵, Support支援兵)。
修改以“ObjectTemplate.addTemplate ”为开头的行就可以了,在后面写上武器代码(后面有,必须是能够手持的武器),如ObjectTemplate.addTemplate RURIF_AK47。注意武器不能冲突,比如出现两把主武器,这样按“3”两款武器就会打架,游戏就会出问题。如果非要添两把武器,可以参见后面,修改武器编号,再进行添加。
BOT数值更改