战地2单机修改教程2
战地单机增加BOT与兵力值的方法
sv.ticketRatio 500
这里的500就是兵力值。想成你所希望的就OK了。
注意:修改之后就不能网战了。
所以之前先备份一个,网战的时候再覆盖。
不用修改器的要改文件啊 你不怕麻烦啊 修改器也就1M不到 BF2的singleplayer模式里面限制人数为16,打起来还是觉得不够激烈+BOT就显得非常重要了;另外附带提一下,其他人也能进入你的singleplayer模式的,记下你的IP(读游戏的时候有写)告诉同伴,家就能一起K BOT了.
附带显示FPS命令
游戏中按~打开命令行
输入renderer.drawfps 1
兵力值修改
不过预设的双方兵力值只有200,如果你的BOT人数有调100或是50,那一下子就结束战役了.在此提供修改BF2单机试玩MAP的兵力值..
到以下路径:
Battlefield 2\mods\bf2\python\game\gamemodes\
这么多的bot,不会像以前那样有bot在"纳凉"发呆的情形,每个bot都有在确实的作战.如果你是指挥官,透过指挥模式会让你感觉像在玩实时战略游戏.也就是说当上指挥官可以转双方移激战的场所,小弟就是一开始指挥所有队伍防御原始基地等敌方攻过来.
我在炮击时,友军也会很聪明的闪避炮击,等待炮击完毕后,你就会看到一堆友军向前冲,很有战争的感觉. 当上医护兵的时候.......包你有电不完的"躺地人"
调整最后的数字,32为31个Bots,调64也可以
单机增加BOT与兵力值的方法
当然愈多电脑愈卡,据说最多支援256个bot.....
多谢3楼提点,语法rem是禁止的意思,setBotSkill 1.0
战地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文件夹是载具贴图放置的文件夹。
战地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修改方法
八年抗战2兵种技术、属性修改
以下修改可能会影响游戏乐趣,请慎重!!!
金钱、弹药、装备库存等修改就不说了,百度一下就能找到。
这里主要讲一下技术研发修改和兵种属性修改。
会用到的软件:进制转换软件ASCIIjzzh(以下简称as),编辑修改软件UltraEdit(以下简称ue),请大家自己百度下载
1、技术修改
打开文件所在位置(文件位置:War8 II\save\你要修改的存档)将其剪切至根目录下使用ue打开
打开后右侧显示乱码,没关系,并不影响我们识别主要装备
C列就是技术状态了,设备名称所对应的01是指已经开启,00就是还没有获得技术,设备名称下面那一行所对应的02或03不用管它,修改好后将文件另存至War8 II\save\文件夹下,原来剪切出去的存档文件就当是备份好了。
修改后
2、兵种属性修改
文件位置War8 II\data\将fixed.dat文件剪切到游戏根目录下,使用ue打开
以M4坦克修改为例
我们知道M4的攻击距离为0-50,那我们用AS将50转化为16进制为32,很容易就找到了,
让我们记住这个位置,装备属性数据第四行8列,就是装备的攻击距离,其他装备的攻击属性直接改这里就好了,最高修改为FF,也就是10进制的255,比原来多了205,够用了。
再来看看视野修改,M4视野30,AS转换16进制为1E,看到了吗就在攻击距离后面,第4行c列,同样可以改为FF。
攻击力为23/40,转换16进制为17/28,就在攻击距离和视野上面,同样两个可修改为FF/FF
装甲建议不修改,改为FF会被小日本一炮秒了,不知道为啥。
战地2单人地图制作教程2
战地2单人地图制作教程2现在我们可以用地图编辑器来浏览地图了,环顾一下地图四周你可以看到Capture Points 控 制点,Vehicles and Spawn points 重生点,规划一下你的目标是使用现存的Capture Points 或者 使用新的Capture Points?但不管怎样你需要使用下面的工具:选择工具,用来选择对象移动工具,用来移动对象,上下左右前后旋转工具,用来旋转对象战争范围工具,用来规划地图的边界范围选择一个适当的地形地点,并且是安全的,重生点与控制点总是连在一起的,如果一重生就 死了那就很郁闷了。
确定你选择工具或者移动工具按钮是按下的,按住旋转工具无法放置对 象。
然后右键单击,弹出一个菜单,选择Create ControlPoint ,你可以自己起个名字。
现在tweaker bar(属性栏)里面可以设置合适的值。
1.如何增加一个控制点Capture Pointradius占领范围,上图选中的灰色部分一般都是10-15,当然还要受到地形及四周的物体的影响,值越高,AI占领的力度就越大Team:这里一般有3个值,不同的值规定了控制点的所有者:0中立的1中国的或者中东的,上图是1,中国的2美国的如果你想让控制点无法占领,选中UnableToChangeTeam就可以了2.重生点现在你已经建立了控制点,可以在其周围建立一些重生点选中控制点,点击右键,弹出菜单,选择Create SpawnPoint [cp name],它会自动命名,单击OK。
如果你想要移动它,就用移动工具选中它并把它拖曳到合适的位置。
重生点与控制点通过一条黄色的粗线连接着。
注意:别把重生点放置在地图边界(CombatArea)外面,否则一出生就死了选择 Render' - 'ai' - 'toggle infantry navmesh'.来查看重生点是否正确,正确的重生点:错误的重生点:批注:你可以为BOT创建重生点在tweaker bar里面设置:OnlyForHuman:仅仅为人,不是BOT创建重生点OnlyForAi:仅仅为BOT创建重生点AiEnterOnSpawn: BOT重生后进入载具,需同时勾选0nlyForAi,并且需要在重生点对面放置载具上图重生点中的绿色线条表示你或者BOT重生后视线面对的方向(3)载具重生点选中控制点,右键单击,弹出菜单,选择Create ObjectSpawner,然后会出现一个列表:在这个列表中,上面的一半是中国一美国的载具,下面的一半是中东一美国的载具;谁控制了控制点,载具也会相应改变,选择CH_US_Heavy Tank -[Tnk_TYPE98/USTNK_MlA2] 则:如果中国控制了控制点,则此载具重生点的载具是T98,如美国控制了控制点,则此载具重生点的载具是MlA2o同样点击render - 'ai' - 'toggle vehicle navmesh:来查看载具重生点是否在vehicle navmesh 范围内,同样可以使用移动工具移动载具。
BF2改人数
首先写下你希望的bot的数量。在aiSettings.maxBotsIncludeHumans的后面把0也改成你希望的数字。 Bot的数量可以比原始设定少,也可以比原始设定多。 我们当然是希望多一点。比方说,如果你设定了32或是64个bot,游戏就会更有挑战性。要是你选了,比方说,128个,那就保证是血肉横飞了。不过这样一来,如果你没有超级的配置的话,游戏就会经常停顿了。
在单人模式下50余名战士参战也是可能的了。
你需要把多人模式文件的第三部分,不是全部,只是比单人模式文件的第三部分多出来的那些文字,通过剪贴板复制到单人模式文件中去(即包括第一部分,也包括第二部分)。以 Dalian plant为例就是ControlPointTemplate: CPNAME_DP_64_uscarrier (为了简洁以下只写出名称的结尾,他们是不会重复的), northdocks, southdocks, airfield, warehouse, maintenancebuilding. 这样,一共需要在文件的第三部分中添加12个小块 — 每个大块中6小块. 同时要把每个小块复制到单人文件的相应位置去这样我们的单人地图就多出来了6个检查点。下一步 – 把武器和再生点从多人大地图搬到单人地图去。这就需要把\GameModes\sp1\16里面的GamePlayObjects.con文件的前两个部分用\GameModes\gpm_cq\64例的同名文件的相应部分替换。也就是说需要复制Control Points之前的所有代码。地图就做好了。上述原则适用于所有关卡。所以建议把所有的单人地图都扩大,因为在小地图上打实在是没意思。
(新手必学)战地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.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的文档文件主要有*.py、*.con和*.tweak三种,都可以直接用Windo ws自带的记事本打开并修改。
大部分文档文件都是在Z IP文件里,需要用Win RAR打开。
在修改之前,一定要取消所有文档文件、ZIP文件的只读属性。
ZIP文件内的文档若仍无法存储,可先存到其它地方,然后复制进去。
这里说的安装目录,是指你的BF2.exe所在的文件夹目录,例如D:Progra m FilesE A GamesB attle field2文件夹里有BF2.exe,那么D:Progra m FilesE A GamesB attle field2就是你的安装目录。
备份创建新模组由于BF2在联网游戏时要检验各文件的MD5,因此备份就不能简简单单地复制一下。
把修改的文件做成模组形式无疑是最好的选择。
首先打开[安装目录]mods文件夹,新建一个文件夹,名称随便(例如mymo d,下同)。
接着打开bf2文件夹,复制你要修改的文件。
例如,如果要修改o bject_serv er.zip,那么就复制b f2目录下的obje ct_se rver.zip到my mod目录下;如果要修改A I文件,那么复制bf2目录下的AI文件夹到mymo d目录下;如果要修改大庆地图,那么复制mo dsbf2level sdaqi ng_oi lfiel ds文件夹到mods mymod level sdaqi ng_oi lfiel ds(没有的话自己建),如果不需要修改clie nt.zip,可以在复制后将其删除。
但是如果你要修改一个模组,比如特种部队,那么你就要整个复制模组文件夹。
有单机模组的可以直接修改单机模组里的文件,因为没人会用单机模组联网对战。
战地2载具加对地雷达
[BF2修改教学] 替载具加入对地雷达只能用于单机对地雷达可以在一定距离内显示地面上的载具。
若果给直升机、坦克或A PC 装备,就可以令它们更容易寻敌。
注意 :这个修改需要修改Me nu_se rver.zip,请备份后去除它的唯读属性装备给美军A h1z武装直升机:打开M enu_s erver.zip\HUD\H udSet up\Ve hicle s\Hud Eleme ntsAh1zPil ot.co n在文件的最下面开新一行加入:rem ------ Gr oundT arget sMark er ------hudB uilde r.cre ateOb jectM arker Node Ah1zPilo tHudAh1zG round Targe tMark er 200 96400 408hu dBuil der.s etObj ectMa rkerN odeTe xture 0Ingam e\Veh icles\Icon s\Hud\Air\Attac k\F15\Heat Seeki ng\lo ckBox Frien dly.t gahu dBuil der.s etObj ectMa rkerN odeTe xture 1Ingam e\Veh icles\Icon s\Hud\Air\Attac k\F15\Heat Seeki ng\lo ckBox.tgahudBu ilder.setO bject Marke rNode Textu re 2Ing ame\V ehicl es\Ic ons\H ud\Ai r\Att ack\F15\He atSee king\lockB oxLoc ked.t gahu dBuil der.s etObj ectMa rkerN odeTe xture Size0 3232hu dBuil der.s etObj ectMa rkerN odeTe xture Size1 3232hu dBuil der.s etObj ectMa rkerN odeTe xture Size2 6464hu dBuil der.s etObj ectMa rkerN odeLo ckOnT ype 1hudB uilde r.set Objec tMark erNod eObje cts 4hu dBuil der.s etNod eColo r 0 0.8 0 0.9装备给中国直-10武装直升机 :打开 Me nu_se rver.zip\H UD\Hu dSetu p\Veh icles\HudE lemen tsZ10Pilot.con在文件的最下面开新一行加入:rem ------ Grou ndTar getsM arker ------h udBui lder.creat eObje ctMar kerNo de Z10Pi lotHu d Z10Groun dTarg etMar ker 224 106 350 388hudBu ilder.setO bject Marke rNode Textu re 0Ing ame\V ehicl es\Ic ons\H ud\Ai r\Att ack\S u30\H eatSe eking\lock BoxFr iendl y.tgahudB uilde r.set Objec tMark erNod eText ure 1In game\Vehic les\I cons\Hud\A ir\At tack\Su30\HeatS eekin g\loc kBox.tgah udBui lder.setOb jectM arker NodeT extur e 2Inga me\Ve hicle s\Ico ns\Hu d\Air\Atta ck\Su30\He atSee king\lockB oxLoc ked.t gahu dBuil der.s etObj ectMa rkerN odeTe xture Size0 5656hu dBuil der.s etObj ectMa rkerN odeTe xture Size1 5656hu dBuil der.s etObj ectMa rkerN odeTe xture Size2 5656hu dBuil der.s etObj ectMa rkerN odeLo ckOnT ype 1hudB uilde r.set Objec tMark erNod eObje cts 4hu dBuil der.s etNod eColo r 0.486 0.773 0.463 1装备给中东Havo c武装直升机 :打开 Men u_ser ver.z ip\HU D\Hud Setup\Vehi cles\HudEl ement sHavo cPilo t.con在文件的最下面开新一行加入:rem------ Gro undTa rgets Marke r ------hudBu ilder.crea teObj ectMa rkerN ode Havoc Pilot Hud H avocG round Targe tMark er 232 110 336378h udBui lder.setOb jectM arker NodeT extur e 0Ingam e\Veh icles\Icon s\Hud\Air\Attac k\Su34\Hea tSeek ing\l ockBo xFrie ndly.tgah udBui lder.setOb jectM arker NodeT extur e 1Ingam e\Veh icles\Icon s\Hud\Air\Attac k\Su34\Hea tSeek ing\l ockBo x.tgahudB uilde r.set Objec tMark erNod eText ure 2Ing ame\V ehicl es\Ic ons\H ud\Ai r\Att ack\S u34\H eatSe eking\lock BoxLo cked.tgah udBui lder.setOb jectM arker NodeT extur eSize 032 32hudB uilde r.set Objec tMark erNod eText ureSi ze 1 3232hu dBuil der.s etObj ectMa rkerN odeTe xture Size 2 64 64hudBu ilder.setO bject Marke rNode LockO nType 1hudBu ilder.setO bject Marke rNode Objec ts 4hudB uilde r.set NodeC olor 0.925 0.424 0.2671装备给美军M1A2坦克:打开M enu_s erver.zip\HUD\H udSet up\Ve hicle s\Hud Eleme ntsM1A2Dri ver.c on在文件的最下面开新一行加入:re m ------ G round Targe tsMar ker ------hud Build er.cr eateO bject Marke rNode M1A2Hud M1A2Groun dTarg etMar ker 200 96 400408h udBui lder.setOb jectM arker NodeT extur e 0Inga me\Ve hicle s\Ico ns\Hu d\Air\Atta ck\F15\Hea tSeek ing\l ockBo xFrie ndly.tgah udBui lder.setOb jectM arker NodeT extur e 1Inga me\Ve hicle s\Ico ns\Hu d\Air\Atta ck\F15\Hea tSeek ing\l ockBo x.tgahudB uilde r.set Objec tMark erNod eText ure 2In game\Vehic les\I cons\Hud\A ir\At tack\F15\H eatSe eking\lock BoxLo cked.tgah udBui lder.setOb jectM arker NodeT extur eSize 0 32 32h udBui lder.setOb jectM arker NodeT extur eSize 1 32 32h udBui lder.setOb jectM arker NodeT extur eSize 2 64 64h udBui lder.setOb jectM arker NodeL ockOn Type1hud Build er.se tObje ctMar kerNo deObj ects 4h udBui lder.setNo deCol or 0 0.8 00.9装备给中国98式坦克:打开Menu_serve r.zip\HUD\HudSe tup\V ehicl es\Hu dElem entsT ype98Drive r.con在文件的最下面开新一行加入:rem------ Gro undTa rgets Marke r ------hudBu ilder.crea teObj ectMa rkerN ode Type98HudType98Grou ndTar getMa rker224 106 350 388hudB uilde r.set Objec tMark erNod eText ure 0Ing ame\V ehicl es\Ic ons\H ud\Ai r\Att ack\S u30\H eatSe eking\lock BoxFr iendl y.tgahudB uilde r.set Objec tMark erNod eText ure 1Ing ame\V ehicl es\Ic ons\H ud\Ai r\Att ack\S u30\H eatSe eking\lock Box.t gahu dBuil der.s etObj ectMa rkerN odeTe xture2 I ngame\Vehi cles\Icons\Hud\Air\A ttack\Su30\Heat Seeki ng\lo ckBox Locke d.tgahudB uilde r.set Objec tMark erNod eText ureSi ze 0 5656hu dBuil der.s etObj ectMa rkerN odeTe xture Size 1 56 56hudBu ilder.setO bject Marke rNode Textu reSiz e 2 56 56hud Build er.se tObje ctMar kerNo deLoc kOnTy pe 1hud Build er.se tObje ctMar kerNo deObj ects 4hu dBuil der.s etNod eColo r 0.4860.773 0.463 1装备给中东T90坦克:打开Menu_serve r.zip\HUD\HudSe tup\V ehicl es\Hu dElem entsT90Dri ver.c on在文件的最下面开新一行加入:re m ------ G round Targe tsMar ker ------hud Build er.cr eateO bject Marke rNode T90Hud T90Gro undTa rgetM arker 232110 336 378hud Build er.se tObje ctMar kerNo deTex ture 0In game\Vehic les\I cons\Hud\A ir\At tack\Su34\HeatS eekin g\loc kBoxF riend ly.tg ahud Build er.se tObje ctMar kerNo deTex ture 1In game\Vehic les\I cons\Hud\A ir\At tack\Su34\HeatS eekin g\loc kBox.tgah udBui lder.setOb jectM arker NodeT extur e 2Ingam e\Veh icles\Icon s\Hud\Air\Attac k\Su34\Hea tSeek ing\l ockBo xLock ed.tg ahud Build er.se tObje ctMar kerNo deTex tureS ize 0 32 32h udBui lder.setOb jectM arker NodeT extur eSize 132 32hudB uilde r.set Objec tMark erNod eText ureSi ze 2 6464hu dBuil der.s etObj ectMa rkerN odeLo ckOnT ype 1hu dBuil der.s etObj ectMa rkerN odeOb jects 4h udBui lder.setNo deCol or 0.925 0.424 0.267 1装备给美军LAV-25步兵战车 :打开 Menu_serv er.zi p\HUD\HudS etup\Vehic les\H udEle ments LAV25APCDr iver.con 在文件的最下面开新一行加入:r em ------Groun dTarg etsMa rker------hu dBuil der.c reate Objec tMark erNod e L AV25H ud LA V25Gr oundT arget Marke r 200 96 400 408hud Build er.se tObje ctMar kerNo deTex ture0 I ngame\Vehi cles\Icons\Hud\Air\A ttack\F15\HeatS eekin g\loc kBoxF riend ly.tg ahud Build er.se tObje ctMar kerNo deTex ture1 I ngame\Vehi cles\Icons\Hud\Air\A ttack\F15\HeatS eekin g\loc kBox.tgah udBui lder.setOb jectM arker NodeT extur e 2Inga me\Ve hicle s\Ico ns\Hu d\Air\Atta ck\F15\Hea tSeek ing\l ockBo xLock ed.tg ahud Build er.se tObje ctMar kerNo deTex tureS ize 0 32 32hud Build er.se tObje ctMar kerNo deTex tureS ize 1 32 32hud Build er.se tObje ctMar kerNo deTex tureS ize 2 64 64hud Build er.se tObje ctMar kerNo deLoc kOnTy pe 1hudBu ilder.setO bject Marke rNode Objec ts 4hud Build er.se tNode Color0 0.8 0 0.9装备给中国WZ-551轮式装甲车:打开M enu_s erver.zip\HUD\H udSet up\Ve hicle s\Hud Eleme ntsWZ551Dr iver.con在文件的最下面开新一行加入:r em ------Groun dTarg etsMa rker------hu dBuil der.c reate Objec tMark erNod e WZ551Hu d WZ551Gro undTa rgetM arker 224106 350 388hud Build er.se tObje ctMar kerNo deTex ture 0In game\Vehic les\I cons\Hud\A ir\At tack\Su30\HeatS eekin g\loc kBoxF riend ly.tg ahud Build er.se tObje ctMar kerNo deTex ture 1In game\Vehic les\I cons\Hud\A ir\At tack\Su30\HeatS eekin g\loc kBox.tgah udBui lder.setOb jectM arker NodeT extur e 2Ingam e\Veh icles\Icon s\Hud\Air\Attac k\Su30\Hea tSeek ing\l ockBo xLock ed.tg ahud Build er.se tObje ctMar kerNo deTex tureS ize 0 56 56h udBui lder.setOb jectM arker NodeT extur eSize 156 56hudB uilde r.set Objec tMark erNod eText ureSi ze 2 5656hu dBuil der.s etObj ectMa rkerN odeLo ckOnT ype 1hu dBuil der.s etObj ectMa rkerN odeOb jects 4h udBui lder.setNo deCol or 0.486 0.773 0.463 1装备给中东BTR-90步兵战车 :打开 Menu_serv er.zi p\HUD\HudS etup\Vehic les\H udEle ments BTR90Drive r.con在文件的最下面开新一行加入:rem------ Gro undTa rgets Marke r ------hudBu ilder.crea teObj ectMa rkerN ode BTR90Hud B TR90G round Targe tMark er 232 110 336378h udBui lder.setOb jectM arker NodeT extur e 0Ingam e\Veh icles\Icon s\Hud\Air\Attac k\Su34\Hea tSeek ing\l ockBo xFrie ndly.tgah udBui lder.setOb jectM arker NodeT extur e 1Ingam e\Veh icles\Icon s\Hud\Air\Attac k\Su34\Hea tSeek ing\l ockBo x.tgahudB uilde r.set Objec tMark erNod eText ure 2Ing ame\V ehicl es\Ic ons\H ud\Ai r\Att ack\S u34\H eatSe eking\lock BoxLo cked.tgah udBui lder.setOb jectM arker NodeT extur eSize 032 32hudB uilde r.set Objec tMark erNod eText ureSi ze 1 3232hu dBuil der.s etObj ectMa rkerN odeTe xture Size 2 64 64hudBu ilder.setO bject Marke rNode LockO nType 1hudBu ilder.setO bject Marke rNode Objec ts 4hudB uilde r.set NodeC olor 0.925 0.424 0.2671打开相应的tw eak文件\mods\相应模组\Obje cts_s erver.zip\Vehic les\A ir\相应的载具\里面的.tw eak文件,找到下面的部分,插入代码......Ob jectT empla te.ar mor.a ddArm orEff ect -20 e_dstat e_hel i_wre cksmo ke 0/0/0 0/0/0Objec tTemp late.armor.addA rmorE ffect -100 e_ve xp_he li_ge neric_2nd0/0/0 0/0/0rem ---E ndCom p ---rem---Be ginCo mp:Ab ility ---<<< 添加Obj ectTe mplat e.cre ateCo mpone nt Ab ility <<<添加Ob jectT empla te.Ab ility.rada rRadi us 70 <<<添加,这个数字控制雷达扫描的范围re m ---EndCo mp --- <<<添加r em ---Begi nComp:Radi o ---Obje ctTem plate.crea teCom ponen t Rad ioOb jectT empla te.Ra dio.s potte dMess age h eli_s potte drem ---E ndCom p ---rem---Be ginCo mp:Ve hicle Hud ---Ob jectT empla te.cr eateC ompon ent V ehicl eHud。
战地2单机修改
战地2单机修改《战地2》单机代码修改修改之前BF2的文档文件主要有*.py、*.con和*.tweak三种,都可以直接用Windows自带的记事本打开并修改。
大部分文档文件都是在ZIP文件里,需要用WinRAR打开。
在修改之前,一定要取消所有文档文件、ZIP文件的只读属性。
ZIP文件内的文档若仍无法存储,可先存到其它地方,然后复制进去。
这里说的安装目录,是指你的BF2.exe所在的文件夹目录,例如D:\Program Files\EA Games\Battlefield 2文件夹里有BF2.exe,那么D:\Program Files\EA Games\Battlefield 2就是你的安装目录。
备份创建新模组由于BF2在联网游戏时要检验各文件的MD5,因此备份就不能简简单单地复制一下。
把修改的文件做成模组形式无疑是最好的选择。
首先打开[安装目录]\mods文件夹,新建一个文件夹,名称随便(例如mymod,下同)。
接着打开bf2文件夹,复制你要修改的文件。
例如,如果要修改object_server.zip,那么就复制bf2目录下的object_server.zip到mymod目录下;如果要修改AI文件,那么复制bf2目录下的AI文件夹到mymod目录下;如果要修改大庆地图,那么复制mods\bf2\levels\daqing_oilfields文件夹到mods\mymod\levels\daqing_oilfields(没有的话自己建),如果不需要修改client.zip,可以在复制后将其删除。
但是如果你要修改一个模组,比如特种部队,那么你就要整个复制模组文件夹。
有单机模组的可以直接修改单机模组里的文件,因为没人会用单机模组联网对战。
接下来就开始修改mymod目录下的文件吧。
如果你的硬盘空间不是很多,可以在修改完object_server.zip后看一看,假如你只修改了武器属性,那么打开修改后的object_server.zip,删除除Weapons文件夹外其它的文件夹,可以大大减少文件所占空间。
战地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 大口径机枪弹、反器材步枪弹、小炮,可击穿钢板和轻装甲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ObjectTemplate.deviation.setFireDev 3.5 2 0.5
ObjectTemplate.deviation.minDev 5
ObjectTemplate.deviation.setTurnDev 0 0 0 0
所有武器、载具的弹药数量都可以这么改。
狙击枪连射,不退弹壳 (以M95为例)
找到以下这段
rem ---BeginComp:DefaultAnimationComp ---
ObjectTemplate.createComponent DefaultAnimationComp
eShiftAnimation 1 —— 删掉这一行
可不一样,看类似的即可。
射击之后不会自动关掉狙击镜(以M95为例)
找到以下这段
rem ---BeginComp:DefaultZoomComp ---
ObjectTemplate.createComponent DefaultZoomComp
ObjectTemplate.zoom.zoomDelay 0.09
ObjectTemplate.setObjectTemplate 1 TNK_TYPE98 —— 第一支队伍占领附近据点后出现的载具;
ObjectTemplate.setObjectTemplate 2 USTNK_M1A2 —— 第二支队伍占领附近据点后出现的载具。
也可以删除ObjectTemplate.setObjectTemplate 1,使一队占领附近据点后仍没有载具重生。
ObjectTemplate.zoom.disableMuzzleWhenZoomed 1
rem ---EndComp ---
不开狙击镜,一样有准星 (以M95为例)
先找到这段
ObjectTemplate.weaponHud.guiIndex 0,把0改成4
再找到底下这段
rem ---BeginComp:SoldierDeviationComp ---
ObjectTemplate.coolDownPerSec 0.2 —— 不开枪枪支变冷效率(百分比)
ObjectTemplate.overheatPenalty 1.2 —— 最大热度
所有机枪的过热问题都可以这么修改。
修改士兵属性
修改士兵生命值、体力
打开mods\bf2\object_server.zip
手持武器修改
打开mods\bf2\object_server.zip
用记事本打开Weapons\Handheld\[你要修改的武器的代码,最后有]\*.tweak文件。
修改子弹数量(以M95为例)
找到以下这段
rem ---BeginComp:DefaultAmmoComp ---
ObjectTemplate.createComponent DefaultAmmoComp
ObjectTemplate.animation.shiftDelay 1.8 ——删掉这一行
rem ---EndComp ---
接下来找到这段
ObjectTemplate.activeSafe Sound S_ussni_m95_barret_Reload1P
ObjectTemplate.modifiedByUser dsu
ObjectTemplate.deviation.devModLie 0.8
ObjectTemplate.deviation.devModZoom 0.02
rem ---EndComp ---
开镜放大倍数修改
找到:ObjectTemplate.zoom.addZoomFactor 0.2 —— 数值越小,倍数越大。
ObjectTemplate.createComponent SoldierDeviationComp
ObjectTemplate.deviation.setFireDev 2 0.2 0.05
ObjectTemplate.deviation.minDev 0.3
ObjectTemplate.deviation.setTurnDev 0 0 0 0
Vars.Set phy-soldier-jump-factor 1.0 —— 跳跃高度,还是别改太猛。
地图修改
打开mods\bf2\Levels\[你要改的地图名]\server.zip
打开GameModes\[你要改的游戏模式,sp1、sp2等即为单人模式]\[你要改的地图的大小,16人或32人]\GamePlayObjects.con
ObjectTemplate.soundFilename "objects/weapons/handheld/ussni_m95_barret/sounds/barrett_1p_reload.wav,objects/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav"
ObjectTemplate.reverbLevel 1
把”objects/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav“删掉,
只留下 ”objects/weapons/handheld/ussni_m95_barret/sounds/barrett_1p_reload.wav“
注意,其它狙击枪"objects/weapons/handheld/ussni_m95_barret/sounds/barrett_1p_reload.wav”
和“objects/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav"
ObjectTemplate.SprintLimit 0.05
ObjectTemplate.SprintLossAtJump 0.2 —— 跳跃消耗体力
ObjectTemplate.armor.maxHitPoints 100 —— 最大生命值
ObjectTemplate.armor.hitPoints 100 —— 最大生命值
ObjectTemplate.ammo.magSize 5 —— 弹匣内子弹数量,-1为无限;
ObjectTemplate.ammo.nrOfMags 7 —— 弹匣数量,-1为无限;
ObjectTemplate.ammo.reloadTime 6 —— 换弹时间。
rem ---EndComp ---
ObjectTemplate.activeSafe ObjectSpawner CPNAME_DP_64_airfield_HeavyTank
ObjectTemplate.modifiedByUser esj
ObjectTemplate.isNotSaveable 1
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.deviation.setSpeedDev 1.2 0.2 0.2 0.1
ObjectTemplate.deviation.setMiscDev 2.5 1.5 0.02
ObjectTemplate.deviation.devModStand 2
ObjectTemplate.deviation.devModCrouch 1.5
所有武器的威力都可以这么改。
修改武器编号(以M95为例)
找以下内容:
ObjectTemplate.itemIndex 3 —— 武器编号,即在游戏中按“3”切换到该武器。
修改武器过热问题(以M249为例) 找到 Nhomakorabea下内容
ObjectTemplate.heatAddWhenFire 0.013 —— 每开一枪增加热度
修改地图载具种类、数量
找到以下格式的内容(开始就是)
rem [ObjectSpawnerTemplate: CPNAME_DP_64_airfield_HeavyTank]
ObjectTemplate.create ObjectSpawner CPNAME_DP_64_airfield_HeavyTank
所有有生命值的武器、载具都可以这么改。
修改士兵行走速度
打开soldiers\Common\Common.con文件
Vars.Set phy-soldier-speed-factor 1.0 —— 行走速度,影响行走、奔跑以及下蹲、匍匐前进的速度,好像在水中行进的速度有限制。别改得太猛,否则奔跑时减生命值。
ObjectTemplate.deviation.devModLie 0.8
ObjectTemplate.deviation.devModZoom 0.02
rem ---EndComp ---
改成以下这样(这个是参考步枪的准星模式,有兴趣的可以自己研究)
rem ---BeginComp:SoldierDeviationComp ---
ObjectTemplate.material 39 —— 改成44可对载具造成伤害。
ObjectTemplate.hasOnTimeEffect 1
ObjectTemplate.minDamage 1
ObjectTemplate.damage 190 —— 伤害值,250左右一枪击中身体即可解决问题。
打开soldiers\[你要的队伍]\*.tweak文件