我个人比较喜欢阿尔法模组,也曾试着改造成私模,研究拼抢技术失败,就试着将原版或下载的地图放进阿尔法,效果是这样,然后就弹出了。
然后我研究了地图文件,发现问题在Init.con里面
接下来我就将解决办法分享出来
一,把地图复制到BattleField2\mods\ap\levels里面,(比如我复制了Road_To_Jalalabad) 打开阿尔法的一个地图的server.zip文件,找到Init.con复制兵种列表并替换掉Road_To_ Jalalabad的兵种列表,
gameLogic.setKit 1 0 "MEC_Specops" "mec_specops_soldier"
gameLogic.setKit 2 0 "US_Specops" "us_specops_soldier"
gameLogic.setKit 1 1 "MEC_Sniper" "mec_sniper_soldier"
gameLogic.setKit 2 1 "US_Sniper" "us_sniper_soldier"
gameLogic.setKit 1 2 "MEC_Assault" "mec_assault_soldier"
gameLogic.setKit 2 2 "US_Assault" "us_assault_soldier"
gameLogic.setKit 1 3 "MEC_Support" "mec_support_soldier"
gameLogic.setKit 2 3 "US_Support" "us_support_soldier"
gameLogic.setKit 1 4 "MEC_Engineer" "mec_engineer_soldier"
gameLogic.setKit 2 4 "US_Engineer" "us_engineer_soldier"
gameLogic.setKit 1 5 "MEC_Medic" "mec_medic_soldier"
gameLogic.setKit 2 5 "US_Medic" "us_medic_soldier"
gameLogic.setKit 1 6 "MEC_AT" "mec_at_soldier"
gameLogic.setKit 2 6 "US_AT" "us_at_soldier"
===============================分割线===============================
二,将设置地图内士兵和枪械的涂装颜色那段字段复制过去替换到Road_To_Jalalabad
也就是将以下的文字复制覆盖到到图中的红框位置
if v_arg1 == BF2Editor
LevelSettings.CustomTextureSuffix "snow"
else
texturemanager.customTextureSuffix "snow"
endIf ——————————这一段表示雪地颜色的涂装
if v_arg1 == BF2Editor
LevelSettings.CustomTextureSuffix "desert"
else
texturemanager.customTextureSuffix "desert"
endIf ——————————这一段表示沙漠颜色的涂装
if v_arg1 == BF2Editor
LevelSettings.CustomTextureSuffix "woodland"
else
texturemanager.customTextureSuffix "woodland"
endIf ——————————这一段表示草绿颜色的涂装
===============================分割线===============================
三,复制以下文字到Init.con的最下面,没有这个字段涂装将会无效
run ../../common/init/loader.con mec us desert
—————————————如果上面选择的是沙漠色的涂装,就复制这个
run ../../common/init/loader.con mec us snow
—————————————如果上面选择的是雪地色的涂装,就复制这个
run ../../common/init/loader.con mec us woodland
—————————————如果上面选择的是草地色的涂装,就复制这个
教程到此结束,以下是效果图,阿尔法运行的网上下载的地图
然后我研究了地图文件,发现问题在Init.con里面
接下来我就将解决办法分享出来
一,把地图复制到BattleField2\mods\ap\levels里面,(比如我复制了Road_To_Jalalabad) 打开阿尔法的一个地图的server.zip文件,找到Init.con复制兵种列表并替换掉Road_To_ Jalalabad的兵种列表,
gameLogic.setKit 1 0 "MEC_Specops" "mec_specops_soldier"
gameLogic.setKit 2 0 "US_Specops" "us_specops_soldier"
gameLogic.setKit 1 1 "MEC_Sniper" "mec_sniper_soldier"
gameLogic.setKit 2 1 "US_Sniper" "us_sniper_soldier"
gameLogic.setKit 1 2 "MEC_Assault" "mec_assault_soldier"
gameLogic.setKit 2 2 "US_Assault" "us_assault_soldier"
gameLogic.setKit 1 3 "MEC_Support" "mec_support_soldier"
gameLogic.setKit 2 3 "US_Support" "us_support_soldier"
gameLogic.setKit 1 4 "MEC_Engineer" "mec_engineer_soldier"
gameLogic.setKit 2 4 "US_Engineer" "us_engineer_soldier"
gameLogic.setKit 1 5 "MEC_Medic" "mec_medic_soldier"
gameLogic.setKit 2 5 "US_Medic" "us_medic_soldier"
gameLogic.setKit 1 6 "MEC_AT" "mec_at_soldier"
gameLogic.setKit 2 6 "US_AT" "us_at_soldier"
===============================分割线===============================
二,将设置地图内士兵和枪械的涂装颜色那段字段复制过去替换到Road_To_Jalalabad
也就是将以下的文字复制覆盖到到图中的红框位置
if v_arg1 == BF2Editor
LevelSettings.CustomTextureSuffix "snow"
else
texturemanager.customTextureSuffix "snow"
endIf ——————————这一段表示雪地颜色的涂装
if v_arg1 == BF2Editor
LevelSettings.CustomTextureSuffix "desert"
else
texturemanager.customTextureSuffix "desert"
endIf ——————————这一段表示沙漠颜色的涂装
if v_arg1 == BF2Editor
LevelSettings.CustomTextureSuffix "woodland"
else
texturemanager.customTextureSuffix "woodland"
endIf ——————————这一段表示草绿颜色的涂装
===============================分割线===============================
三,复制以下文字到Init.con的最下面,没有这个字段涂装将会无效
run ../../common/init/loader.con mec us desert
—————————————如果上面选择的是沙漠色的涂装,就复制这个
run ../../common/init/loader.con mec us snow
—————————————如果上面选择的是雪地色的涂装,就复制这个
run ../../common/init/loader.con mec us woodland
—————————————如果上面选择的是草地色的涂装,就复制这个
教程到此结束,以下是效果图,阿尔法运行的网上下载的地图