战地2武器解锁模组
战地2枪支各种修改修改
打开mods\bf2\用记事本打开Weapons\Handheld\[你要修改的武器的代码,最后有]\*.tweak文件。
修改子弹数量(以M95为例)找到以下这段rem ---BeginComp:DefaultAmmoComp ---DefaultAmmoComp5 ——弹匣内子弹数量,-1为无限;7 ——弹匣数量,-1为无限;6 ——换弹时间。
rem ---EndComp ---所有武器、载具的弹药数量都可以这么改。
狙击枪连射,不退弹壳(以M95为例)找到以下这段rem ---BeginComp:DefaultAnimationComp ---DefaultAnimationComp1 ——删掉这一行——删掉这一行rem ---EndComp ---接下来找到这段Sound S_ussni_m95_barret_Reload1Pdsu"objects/weapons/handheld/ussni_m95_barret/sounds/,objects/weapons/han dheld/ussni_m95_barret/sounds/"1111把”objects/weapons/handheld/ussni_m95_barret/sounds/“删掉,只留下”objects/weapons/handheld/ussni_m95_barret/sounds/“注意,其它狙击枪"objects/weapons/handheld/ussni_m95_barret/sounds/”和“objects/weapons/handheld/ussni_m95_barret/sounds/"可不一样,看类似的即可。
射击之后不会自动关掉狙击镜(以M95为例)找到以下这段rem ---BeginComp:DefaultZoomComp ---DefaultZoomComp10 ——改成1即可1rem ---EndComp ---不开狙击镜,一样有准星(以M95为例)先找到这段0,把0改成4再找到底下这段rem ---BeginComp:SoldierDeviationComp --- SoldierDeviationComp250 0 0 03 152rem ---EndComp ---改成以下这样(这个是参考步枪的准星模式,有兴趣的可以自己研究) rem ---BeginComp:SoldierDeviationComp --- SoldierDeviationComp20 0 0 02rem ---EndComp ---开镜放大倍数修改找到:——数值越小,倍数越大。
战地2属性(地图)修改
修改之前BF2的文档文件主要有*.py、*.con和*.tweak三种,都可以直接用Windows自带的记事本打开并修改。
大部分文档文件都是在ZIP文件里,需要用WinRAR打开。
在修改之前,一定要取消所有文档文件、ZIP文件的只读属性。
ZIP文件内的文档若仍无法存储,可先存到其它地方,然后复制进去。
这里说的安装目录,是指你的BF2.exe所在的文件夹目录,例如D:Program FilesEA GamesBattlefield 2文件夹里有BF2.exe,那么D:Program FilesEA GamesBattlefield 2就是你的安装目录。
备份创建新模组由于BF2在联网游戏时要检验各文件的MD5,因此备份就不能简简单单地复制一下。
把修改的文件做成模组形式无疑是最好的选择。
首先打开[安装目录]mods文件夹,新建一个文件夹,名称随便(例如mymod,下同)。
接着打开bf2文件夹,复制你要修改的文件。
例如,如果要修改object_server.zip,那么就复制bf2目录下的object_server.zip到mymod目录下;如果要修改AI文件,那么复制bf2目录下的AI文件夹到mymod目录下;如果要修改大庆地图,那么复制modsbf2levelsdaqing_oilfields文件夹到modsmymodlevelsdaqing_oilfields(没有的话自己建),如果不需要修改client.zip,可以在复制后将其删除。
但是如果你要修改一个模组,比如特种部队,那么你就要整个复制模组文件夹。
有单机模组的可以直接修改单机模组里的文件,因为没人会用单机模组联网对战。
接下来就开始修改mymod目录下的文件吧。
如果你的硬盘空间不是很多,可以在修改完object_server.zip后看一看,假如你只修改了武器属性,那么打开修改后的object_server.zip,删除除Weapons文件夹外其它的文件夹,可以大大减少文件所占空间。
战地2载具各种修改
BF2载具代码:载具TWEAK文件位置:X:\bf2\mods\bf2\Objects_server\Vehicle\Air空Land 陆sea海\XXXXusapc_lav25 美军装甲运兵车apc_btr90 中东装甲运兵车apc_wz551 解放军装甲运兵车ustnk_m1a2 美军M1A2艾布达姆斯主战坦克rutnk_t90 俄制T90主战坦克tnk_type98 中国98式主战坦克usair_f18 美军F18大黄蜂攻击机ruair_mig29 米格29攻击机air_j10 歼10歼击机usair_f15 美军F15鹰攻击机ruair_su34 SU-34鸭嘴兽攻击机air_su30mkk SU30MKK攻击机air_f35b 美军F35B攻击机usaav_m6 美军M6布莱德利防空战车aav_tunguska 俄制通古斯卡防空战车aav_type95 解放军95式防空战车usaas_stinger 美军毒刺防空导弹igla_djigit 解放军红箭防空导弹wasp_defence_front MK15密集阵wasp_defence_back MK15密集阵usthe_uh60 美军黑鹰直升机the_mi17 中东联军米17直升机chthe_z8 解放军直8直升机ahe_ah1z 美军超级眼镜蛇武装直升机ahe_havoc 中东联军米格18浩劫直升机ahe_z10 解放军直10武装直升机jeep_faav 美军突击车usjep_hmmwv 美军悍马吉普车jep_paratrooper 解放军伞兵突击车jep_mec_paratrooper 中东联军突击车jep_vodnik 中东联军吉普车jep_nanjing 解放军南京吉普车uslcr_lcac 未知,最好别动boat_rib 像皮艇wreck_btr90_static 中东装甲运兵车残骸(最好别动)wreck_f15_static 美军F15战机残骸(最好别动)wreck_uh60_static 美军黑鹰直升机残骸(最好别动)欧洲力量资料片:X:/bf2/mods/bf2/Levels/欧盟地图/server/Objects/Vehicles/xpak2_vehicles/XXXXxpak2_eurofighter 欧洲台风联合战机xpak2_tiger 欧洲虎式武装直升机xpak2_faav 欧盟突击车xpak2_hmmwv 欧盟悍马xpak2_lav25 欧盟装甲运兵车xpak2_tnkc2 英国挑战者2主战坦克xpak2_tnkl2a6 德国豹2A6式主战坦克装甲狂暴(复仇女神)资料片:X:/bf2/mods/bf2/booster_server/Vehicles/xpak2_vehicles/XXXX air_a10 美军A10攻击机air_su39 俄制苏39攻击机she_littlebird 美军小鸟侦察直升机she_ec635 欧洲联合直升机(中东联合军)che_wz11 解放军武直11侦察直升机xpak2_fantan 解放军强5(番摊)攻击机xpak2_musclecar 平民轿车xpak2_semi 平民挂车特种部队资料片:X:/bf2/mods/xpack/Objects_server/vehicles/xpak_vehicles/XXXX xpak_apache 阿帕奇武装直升机xpak_atv 未知车辆xpak_bmp3 俄罗斯装甲运兵车(使用坦克炮)xpak_civ1 平民车辆xpak_civ2 平民车辆xpak_forklift 未知车辆xpak_hummerTOW 反战车悍马(加装陶式导弹)xpak_jetski 未知车辆xpak_M1A2 M1A2特种主战坦克载具修改:ObjectTemplate.damage 武器的单发伤害值ObjectTemplate.material 武器的弹药材质100 载具血量,最多为9999100 载具血量,最多为9999设定弹夹中弹药的参数,-1为无限设置备用弹的,-1为无限载具装甲材质载具上下颠倒每秒受到的伤害载具在浅水每秒受到的伤害载具在深水每秒受到的伤害载具最大浅水深度载具最大深水深度载具爆炸冲击力载具最大爆炸冲击力载具爆炸伤害载具爆炸冲击波范围载具爆炸材质载具装甲材质(31:直升机装甲32:战机装甲71:轻型地面装甲72:重型地面装甲98:超重型装甲110:超轻型装甲怎样给载具添加雷达扫描,下面这段代码在战地2/mods/bf2/object_server.zip里面的Objects_server.zip\Vehicles\海或者陆或者空\具体坦克或者其他载具/载具名.tweak文件中,在rem ---BeginComp:Radio ---ObjectTemplate.createComponent Radiorem ---EndComp ---下加入rem ---BeginComp:Ability ---ObjectTemplate.createComponent Ability500 扫描范围(500范围可以扫描大半个16人地图)rem ---EndComp ---仅在1.41版本及以上可用(上面这段代码可能是加入无线电的技能,就是能使用无线电,应该任何载具都有的,也就是说,无论是越野车,还是装甲车,还是飞机还是橡皮艇都可以加入下面那段代码,增加雷达扫描)。
战地2(BF2)BOT使用载具上武器的参数详解
weaponTemplate.setStrength LightArmour 4.0 这是BOT使用此武器攻击无装甲载具的百分比几率 越大攻击频率越大
weaponTemplate.setStrength HeavyArmour 0.0 这是BOT使用此武器攻击有装甲载具的百分比几率 越大攻击频率越大
weaponTemplate.setStrength Airplane 4.0 这是BOT使用此武器攻击战斗机的百分比几率 越大攻击频率越大
weaponTemplate.allowedDeviation 20.0 这是BOT用此武器打击敌人的准确度。改0=百分之百瞄准 越大越打不准
rem * AAM *
weaponTemplate.setStrength NavalArmour 0.0 同上 不会攻击
weaponTemplate.setStrength Helicopter 7.0 同上 会打直升机
weaponபைடு நூலகம்emplate.setStrength Airplane 9.0 同上 会打战斗机
weaponTemplate.setStrength Airplane 1.0 会炸战斗机?恐怕扔不到吧!
weaponTemplate.allowedDeviation 15.0 想让BOT一扔一个准?改0吧,他是知道炸弹着弹点的。
参照上面的代码,你应该可以使新添的武器如何让BOT会使用了吧。
weaponTemplate.setStrength NavalArmour 0.0 这是BOT使用此武器攻击水上载具的百分比几率 越大攻击频率越大
战地2参数修改
ObjectTemplate.deviation.radius 20 —— 炮火精准度为20米
4.兵种修改
打开 要改的地图 \ server.zip \ init.con
找到以下代码
gameLogic.setKit 1 0 "MEC_Specops" "mec_light_soldier"
gameLogic.setKit 2 0 "US_Specops" "us_light_soldier"
4,用记事本打开该文件,找到代码ObjectTemplate.ammo.magSize XX
把XX改为-1,然后再保存
你再进游戏该武器的子弹就无限
gameLogic.setKit 2 1 "US_Sniper" "us_light_soldier"
gameLogic.setKit 1 2 "MEC_Sniper" "mec_light_soldier"
gameLogic.setKit 2 2 "US_Sniper" "us_light_soldier"
gameLogic.setKit 2 2 "US_Assault" "us_heavy_soldier"
gameLogic.setKit 1 3 "MEC_Support" "mec_heavy_soldier"
(新手必学)战地2单机修改初级全部教程
\mods\相应模组\Objects_client.zip
\mods\相应模组\Menu_server.zip
\mods\相应模组\Menu_client.zip
坦克,吉普车,突击车等在Objects_server.zip\Vehicles\Land
单兵武器,反坦克导弹(发射器)等在Objects_server.zip\Weapons\Handheld
rem aiSettings.overrideMenuSettings 1
rem aiSettings.setMaxNBots 32
rem aiSettings.maxBotsIncludeHumans 0
rem aiSettings.setBotSkill 1.0这是你进入\mods\bf2\AI\AIDefault.ai会看到的,注意rem开头表示该行无效,只有去掉rem才会生效。将他们改成:
aiSettings.overrideMenuSettings 1 <<< 该行必须如此,表示覆盖上面的Bot设置
aiSettings.setMaxNBots 32 <<< Bot的数量,修改后面的数字即可
aiSettings.maxBotsIncludeHumans 0 <<< 上面的Bot数量是否包含本人,0为不包含,1为包含
aiPathfinding.map.maxSlope <<<最大允许坡度
aiPathfinding.map.radius <<<半径
aiPathfinding.map.allowedHeightDiff <<<最大允许高度
战地2几种不好找的修改
"ObjectTemplate.detonation.explosionMaterial" 爆炸的材质 56
"ObjectTemplate.detonation.explosionRadius" 爆炸范围(注2)5
"ObjectTemplate.detonation.explosionForce" 爆炸的冲击波 20
打开Objects_server.zip\Vehicles\Air\air_j10
搜索:
ObjectTemplate.ammo.magSize
由三个结果,第一个好像是600的,是J-10前面机枪
第二个6的,是空对空导弹
第三个2的,就是对地轰炸的炸弹了,如果想改变投弹个数势必要增加载弹量,
--------------------------------------------
子弹材质
38 手枪弹和用冲锋枪发射的手枪弹,无法贯穿防弹衣,有一定几率可击穿铝板和薄钢板
39 步枪弹,可贯穿防弹衣,可击穿挡风玻璃,并有一定几率击穿车用钢板
40 转管机枪/机炮,可击穿较薄钢板
41 霰弹,无法击穿防弹衣、玻璃和钢板
你会看见里面有好多的文件夹....不要管它们,打开其中的"aim9m_sidewinder"这就是我们的目的地了(注1),其中aim9m_sidewinder.tweak 文件就是导弹的数据了,下面我把里面各种参数的意义解释一下.....................
"ObjectTemplate.collision.hasCollisionEffect" 是否打开碰撞触发
42 大口径机枪弹、反器材步枪弹、小炮,可击穿钢板和轻装甲
战地2修改大全
自己收集的修改大全ObjectTemplate.armor.maxHitPoints 100 <<<后面的100为血量,最多为9999 ObjectTemplate.armor.hitPoints 100 <<<后面的100为血量,最多为9999 ObjectTemplate.ammo.magsize <<<设定弹夹中弹药的参数,-1为无限ObjectTemplate.ammo.nrOfMags <<<设置备用弹的,-1为无限1.导弹类武器的修改ObjectTemplate.addTemplate S_dcon_ah6_Miniguns_Projectile_Looping…………………………………………………………请在修改前先备份原始文件,以便恢复……………………………………………………………ObjectTemplate.seek.targetType TTLaser <<<制导方式(TTHeat空空,地空)(TTLaser空地)(TTUnique指令制导)ObjectTemplate.seek.trackingDelay 0.2 <<<追踪延迟ObjectTemplate.seek.maxAngleLock 360 <<<最大锁定仰角ObjectTemplate.seek.maxDistLock 3000 <<<最大锁定距离ObjectTemplate.seek.reLockTime 0 <<<重新锁定延迟ObjectTemplate.seek.targetTypeObjectTemplate.collision.hasCollisionEffect <<<是否打开碰撞触发不开ObjectTemplate.detonation.explosionMaterial" <<<爆炸的材质 56 ObjectTemplate.detonation.explosionRadius" <<<爆炸范围5 影响立体爆炸伤害范围ObjectTemplate.detonation.explosionForce <<<爆炸的冲击波 20 影响平面爆炸伤害范围ObjectTemplate.detonation.explosionDamage <<<爆炸伤害 300ObjectTemplate.detonation.endEffectTemplate <<<爆炸效果ObjectTemplate.seek.targetType <<<制导属性ObjectTemplate.seek.trackingDelay <<<导弹发射后进入制导的时间ObjectTemplate.seek.maxAngleLock <<<导弹的最大导引角度ObjectTemplate.seek.maxDistLock <<<导弹的最大导引距离ObjectTemplate.seek.directionBonus <<<进入导引后设置导弹稳定值的参数ObjectTemplate.seek.reLockTime <<<失去目标后重新寻找需要的时间ObjectTemplate.follow.maxYaw <<<跟踪目标时的灵活度(这个是偏角参数)ObjectTemplate.follow.maxPitch <<<与上面的意思一样(这个为设置倾角)ObjectTemplate.follow.changePitch <<<导弹在变换跟踪目标和转弯时的灵活度(倾角)ObjectTemplate.follow.changeYaw <<<导弹在变换跟踪目标和转弯时的灵活度(偏角)ObjectTemplate.follow.minDist <<<导弹跟踪目标时与目标保持的距离ObjectTemplate.timeToLive <<<导弹的飞行时间(即射程) TV改了就可以无限远了ObjectTemplate.gravityModifier <<<发射后的重力参数改为0就可以成为直射了ObjectTemplate.damage <<<直接命中目标时的伤害ObjectTemplate.acceleration <<<导弹的加速度战地2中导弹是越飞越快的ObjectTemplate.maxSpeed <<<导弹发射后的飞行速度初速你可以为单兵手持武器配上ttlaser属性,让其成为发射后不管的武器2.枪支与载具的武器修改…………………………………请在修改前先备份原始文件,以便恢复…………………………………………<<<枪支游戏数据代码>>>ObjectTemplate.weaponHudObjectTemplate.weaponHud.weaponIcon <<<武器图片位置ObjectTemplate.weaponHud.altWeaponIcon <<<这个和上面参数的意思相近。
战地2武器移植
将bf2原版中的J-10,su-30移植到AIX:直接在AIX地图中将Mig-19等老掉牙的飞机换上J-10等的代码就行了大家注意到AIX的安装目录(我的是E:\bf2\mods\AIX2)中的ServerArchives.con文件,里面应该有:fileManager.mountArchive mods/bf2/Objects_server.zip ObjectsfileManager.mountArchive mods/bf2/Menu_server.zip MenufileManager.mountArchive mods/bf2/Common_server.zip Common这三行,ClientArchives.con文件,里面有fileManager.mountArchive mods/bf2/Objects_client.zip ObjectsfileManager.mountArchive mods/bf2/Common_client.zip CommonfileManager.mountArchive mods/bf2/Menu_client.zip MenufileManager.mountArchive mods/bf2/Fonts_client.zip Fontsrem fileManager.mountArchive mods/bf2/Shaders_client.zip Shaders这几行,其实已经把bf2中的模型导入到AIX中了(我发现AIX中的mec_250炸弹等就是直接引用的原版,kh29_kedge等是重新写的),所以,大家不用改,直接在AIX地图中将Mig-19等老掉牙的飞机换上J-10的代码就行了。
如果再给J-10换上导弹,把mec_250炸弹添上制导属性,呵呵,J-10就无敌了。
将其他模组的枪支移植到AIX:我想把wol模组中的81,03等中国的步枪移植到AIX(AIX里中国用clock,G36太别扭了),模仿上面两个文件的代码,在ServerArchives.con里添加:fileManager.mountArchive mods/wol/objects_server.zip ObjectsfileManager.mountArchive mods/wol/menu_server.zip MenufileManager.mountArchive mods/wol/Common_server.zip Common在ClientArchives.con里添加:fileManager.mountArchive mods/wol/objects_client.zip ObjectsfileManager.mountArchive mods/wol/Common_client.zip CommonfileManager.mountArchive mods/wol/Menu_client.zip MenufileManager.mountArchive mods/wol/Fonts_client.zip Fontsrem fileManager.mountArchive mods/wol/Shaders_client.zip Shaders,这样就把wol里的相关文件导入到AIX里了。
战地2枪支各种修改修改(狙击M95为例)
战地2枪支各种修改修改(狙击M95为例)打开mods\bf2\object_server.zip用记事本打开Weapons\Handheld\[你要修改的武器的代码,最后有]\*.tweak文件。
修改子弹数量(以M95为例)找到以下这段rem ---BeginComp:DefaultAmmoComp ---ObjectTemplate.createComponent DefaultAmmoCompObjectTemplate.ammo.magSize 5 ——弹匣内子弹数量,-1为无限;ObjectTemplate.ammo.nrOfMags 7 ——弹匣数量,-1为无限;ObjectTemplate.ammo.reloadTime 6 ——换弹时间。
rem ---EndComp ---所有武器、载具的弹药数量都可以这么改。
狙击枪连射,不退弹壳(以M95为例)找到以下这段rem ---BeginComp:DefaultAnimationComp ---ObjectTemplate.createComponent DefaultAnimationComp /doc/ad13250506.html,eShiftAnimation 1 ——删掉这一行ObjectT emplate.animation.shiftDelay 1.8 ——删掉这一行rem ---EndComp ---接下来找到这段ObjectTemplate.activeSafe Sound S_ussni_m95_barret_Reload1P ObjectTemplate.modifiedByUser dsuObjectTemplate.soundFilename"objects/weapons/handheld/ussni_m95_barret/sounds/barr ett_1p_reload.wav, objects/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav"ObjectTemplate.loopCount 1ObjectTemplate.is3dSound 0ObjectTemplate.stopType 1ObjectTemplate.volume 0.75ObjectTemplate.pitch 1ObjectTemplate.pan 0.5ObjectTemplate.reverbLevel 1把”objects/weapons/handheld/ussni_m95_barret/sounds/b arrett_shift_1p.wav“删掉,只留下”objects/weapons/hand held/ussni_m95_barret/sounds/b arrett_1p_reload. wa v“注意,其它狙击枪"objects/weapons/handheld/ussni_m95_barret/sounds/barr ett_1p_reload.wav”和“objects/weapons/handheld/ussni_m95_barret/sounds/barrett _shift_1p.wav"可不一样,看类似的即可。
《战地:叛逆连队2》全武器、装备、专长解锁简介
突击兵解锁要求图主武器:AEK-971 Vintovka俄军标准配置突击步枪。
AEK971的开发初衷是在全自动射击的同时保持射击精度。
全自动,威力较低,射速较高。
*(1)XM8 Prototype美军试作型突击步枪。
多功能的XM8能让使用者在前线高速完成维修及装配动作。
全自动,威力较高,射速中等。
F2000 Assualt一件比利时产的全自动突击步枪。
无托式的枪身能支持多种瞄准镜与挂件,使其能胜任任何任务需要。
全自动,威力低,射速高。
Stg .77 AUG一件表现突出、耐性良好的奥地利产突击步枪。
高机动性决定了她杰出的近战能力。
全自动,威力较高,射速较低。
AN-94 Abakan俄军特种部队配枪。
致死力,停止力,穿甲能力高。
二发点射,威力高,射速低。
HK416(游戏中显示为M416,其实型号应该是HK416)德国产突击步枪。
是日益过时的M4/M16的改良版本。
相比M4,故障率大大下降。
全自动,威力较高,射速较低。
M16A2美国陆军的象征。
M16A2的开发初衷是节省弹药,提升射击精度与威力。
三发点射,威力较低,射速较高。
装备1:*(2)C4 Explosive【C4塑胶炸药】默认携弹量:3布置上限:6*(3)俗称C4,是突击兵装备通用枪械时的配套装备。
默认LB(360)/ L1(PS3)布置,RB/ R1引爆。
可粘附在载具与建筑物上。
威力巨大,两枚可废掉一辆坦克。
另外,C4可以通过射击、使用爆炸物等手段,手动引爆。
40MM Grenade【40MM 高爆榴弹】默认携弹量:1/1俗称榴弹。
在突击步枪上装备榴弹发射组件。
直击步兵目标能产生秒杀效果。
拆墙便利,可视作开门钥匙。
40MM Smoke Launcher【40MM烟雾弹】默认携弹量:1/1俗称烟雾弹。
在突击步枪上装备烟雾弹发射组件。
使用后能产生烟雾。
烟雾范围不大、掩护效果一般。
若是在烟雾范围内的我方单位已被敌军标记/报点,则标记/报点失效。
未被标记/报点的我方单位在一定时间内对标记/报点免疫。
战地2属性(地图)修改
战地2属性(地图)修改修改之前BF2的文档文件主要有*.py、*.con和*.tweak三种,都可以直接用Windows自带的记事本打开并修改。
大部分文档文件都是在ZIP文件里,需要用WinRAR打开。
在修改之前,一定要取消所有文档文件、ZIP文件的只读属性。
ZIP文件内的文档若仍无法存储,可先存到其它地方,然后复制进去。
这里说的安装目录,是指你的BF2.exe所在的文件夹目录,例如D:Program FilesEA GamesBattlefield 2文件夹里有BF2.exe,那么D:Program FilesEA GamesBattlefield 2就是你的安装目录。
备份创建新模组由于BF2在联网游戏时要检验各文件的MD5,因此备份就不能简简单单地复制一下。
把修改的文件做成模组形式无疑是最好的选择。
首先打开[安装目录]mods文件夹,新建一个文件夹,名称随便(例如mymod,下同)。
接着打开bf2文件夹,复制你要修改的文件。
例如,如果要修改object_server.zip,那么就复制bf2目录下的object_server.zip到mymod目录下;如果要修改AI文件,那么复制bf2目录下的AI文件夹到mymod目录下;如果要修改大庆地图,那么复制modsbf2levelsdaqing_oilfields文件夹到modsmymodlevelsdaqing_oilfields(没有的话自己建),如果不需要修改client.zip,可以在复制后将其删除。
但是如果你要修改一个模组,比如特种部队,那么你就要整个复制模组文件夹。
有单机模组的可以直接修改单机模组里的文件,因为没人会用单机模组联网对战。
接下来就开始修改mymod目录下的文件吧。
如果你的硬盘空间不是很多,可以在修改完object_server.zip后看一看,假如你只修改了武器属性,那么打开修改后的object_server.zip,删除除Weapons文件夹外其它的文件夹,可以大大减少文件所占空间。
战地2单机载具DIY制作教程
战地2单机载具DIY制作教程战地系列游戏中最经典的就是战地2,不但联机、单机玩,与其它3D类游戏最大区别是能DIY,如模组制作,枪支、载具的改装和数据修改,枪支、载具以及人物角色模型修改和制作,地图的修改和制作。
模型制作修改软件有3ds max(max9以下版本)或MAYA,贴图制作软件Photoshop + dds插件,地图及载具制作修改工具BF2 Editor,模型查看器BfMeshView,BF2导入导出工具。
本教程分初级篇和进阶篇两个内容进行图文讲解。
初级篇:本篇以“小鸟”直升飞机、3ds max编辑和导入导出模型为例,由于制作模型及贴图需要大量精力、时间制作,制作模型不作讲解。
以导入模型和导出型模型结构、BF2 Editor简单修改数据以及模型的重要文件基本讲解。
在制作载具前,首先要认识载具模型编辑中材质编辑器必须的贴图名称、和载具编辑结构、名称的作用:1、ColormapGloss :用于载具表面的贴图2、AnimatedUVAlpha_TestColormapGloss :动画贴图,用于坦克类履带转动时的贴图。
3、AnimatedUVColormapGloss:动画贴图,用于坦克最下面的轮转动时的贴图4、EnvMapColormapGloss :用于载具表面有反光类拟镜面的油光贴图。
5、Cockpit 驾驶舱(第一人视觉贴图)6、AlphaEnvMap 透明有少许反光,用于玻璃类贴图。
7、Alpha 透明用于玻璃类贴图。
以上七个贴图名称一定要记住,不同的名称有不同的贴图效果。
尤其是履带类的贴图,名称错了是不能导出模型的。
以下dds格式贴图后缀名几个名称也一定要记住:名称:XXXX_C.dds 例如:US_littlebird_c.dds 是用于表面贴图名称:XXXX_b.dds 例如:US_littlebird_b.dds 是用于表面凹凸贴图名称:XXXX_wreck.dds 例如:US_littlebird_wreck.dds 在贴图模型中起加亮加黑作用,一般用于破坏模型图例:接下来介绍载具结构和名称:root_bundledmesh_xxxx: 整体模型辅助点对象geom0: 第一人视图模型辅助对象geom1: 第三人视图模型辅助对象geom2: 破坏模型辅助对象lod0: 最近距离的视图模型辅助对象(lod0下面的模型为最精网格模型)lod1: 中近距离的视图模型辅助对象(lod1下面的模型为60%—80%网格模型)lod2: 中远距离的视图模型辅助对象(lod2下面的模型为30%—40%网格模型)lod3: 最远距离的视图模型辅助对象(lod3下面的模型为10%—20%网格模型)nonvis_: 碰撞模型辅助对象col0: 子弹贴花碰撞模型(原模型或90%网格模型)col1: 地面碰撞模型(尽量简单的模型)col2: 士兵碰撞模型(尽量简单的模型)col3: AI碰撞模型(房屋掩体类固定物体必需的,载具和固定武器不需要col3)模型名称__PlayerControlObject (PlayerControlObject翻译为播放器控制对象,理解为载具中士兵所在控制的位置)模型名称__GenericFireArm (武器模型)模型名称__RotationalBundle (可旋转的模型)模型名称__Engine (发动机模型)模型名称__Spring (弹簧、转动轮子模型)模型名称__Wing (飞机翼模型)模型名称__Bundle (翻译为捆或束,理解为物体中的子物体,一般用于载具中的多管武器)模型名称__GenericProjectile (枪支和炸弹、导弹类模型)模型名称__Rotor (翻译为旋翼,一般用于直升机的螺旋橖)以上的各类名称要记住,在3ds max编辑中对应各种载具都要应用的,跟着讲解载具的导入(有能力自己建模的可跳开这一步),模型编辑前要建立textures文件夹,路径即:\bf2\mods\bf2\Objects\Vehicles\Air\US_littlebird\textures, textures文件夹是载具贴图放置的文件夹。