战地2单机修改 (11/2634)

< 上一篇下一篇 >
本帖地址: 复制地址

修改 回帖 引用 楼主: ┌啊い檬

用户形象图片


1 战地2单机修改 
 BF2载具代码

BF2车辆载具代码: 
步兵战车

     usapc_lav25         美军步兵战车
     apc_btr90           步兵战车
     apc_wz551           解放军步兵战车
主战坦克
     ustnk_m1a2          美军M1A2主战坦克
     rutnk_t90           T90主战坦克
     tnk_type98          98式主战坦克
防空战车
     usaav_m6            美军 防空战车
     aav_tunguska        通古斯卡防空战车
     aav_type95          95式双35弹炮合一防空系统
吉普车 
     jeep_faav           美军突击车
     usjep_hmmwv         美军悍马吉普车 
     jep_paratrooper     解放军的伞兵突击车
     jep_mec_paratrooper 中东联军的吉普车
     jep_vodnik          吉普车
     jep_nanjing         解放军南京吉普车
     uslcr_lcac                          

BF2战机载具代码
战斗机
     usair_f18           美军F18大黄蜂战斗机
     ruair_mig29         MIG29战斗机
     air_j10             歼10战斗机
     usair_f15           美军F15战斗机
战斗轰炸机
     ruair_su34          SU-34战斗轰炸机
     air_su30mkk         SU30MKK战斗轰炸机
     air_f35b            美军联合打击战斗机
     usthe_uh60          美军 黑鹰 运输机 
     the_mi17            中东联军 Mi17 运输机
     chthe_z8            解放军 直8  运输机    
     ahe_ah1z            美军 眼镜蛇  武装直升机
     ahe_havoc           中东联军  武装直升机
     ahe_z10             解放军 直10  武装直升机
     usaas_stinger       美军   防空导弹
     igla_djigit         解放军 防空导弹
像皮艇
     boat_rib            像皮艇

 


BF2固定武器代码
     usart_lw155         美军   火炮
     ars_d30             解放军 火炮
     ats_tow             陶式反坦克导弹(固定)
     ats_hj8             红箭8反坦克导弹(固定)
     hmg_m2hb 
     chhmg_kord 
     mec_bipod           占领了附近的点,这个地方就会出现一挺中东军机枪
     us_bipod            占领了附近的点,这个地方就会出现一挺美军M249机枪
     ch_bipod            占领了附近的点,这个地方就会出现一挺解放军机枪
     wasp_defence_front  航母防空武器
     wasp_defence_back   航母防空武器
     mobileradar_ch_dest 移动雷达
     aircontroltower_chi UAV的控制塔


AF增加的载具代码:
     xpak2_fantan        中国歼5战斗机
     air_a10             美军 A10轰炸机
     air_su39            su39 轰炸机
     che_wz11            中国直11 侦察直升机
     she_ec635           中东侦察直升机  
     she_littlebird      美军小鸟侦察直升机  

AI增加的载具代码: 
     MiG21               解放军   Mi21战斗机        
     MiG21m              中东联军 Mi21m战斗机
     Mirage              中东联军 Mirage战斗机
     FA_18A              美军F18A战斗机
     F16                 美军F16战斗机
     ahe_v10             解放军 直10  武装直升机
     ahe_ah1x            美军 眼镜蛇  武装直升机
     ahe_storm           中东联军  武装直升机
     usthe_ah60          美军 黑鹰 运输机
     chahe_a8            解放军 直8  运输机
     blizzard                        运输机


Bf2步兵武器代码:
突击步枪
     usrif_m16a2         美国 M16A2突击步枪
     RURIF_AK101         中东 AK101突击步枪
     RURIF_AK47          中国 AK47突击步枪
     usrif_sa80          欧盟 SA80突击步枪 
     usrif_g3a3          欧盟   G3A3突击步枪
自动步枪
     USRGL_M203          美国 下挂M203榴弹发射器的M16A2     
     RURIF_GP30          中东 下挂GP30榴弹发射器的AK101
     RURIF_GP25          中国 下挂GP25榴弹发射器的AK47
榴弹发射器
     usrgl_m203          美国 M203榴弹发射器
     RURGL_GP30          中东 GP30榴弹发射器
     RURGL_GP25          中国 GP25榴弹发射器
卡宾枪
     USRIF_M4            美国 M4卡宾枪
     rurrif_ak74u        中东 AK74u卡宾枪
     chrif_type95        中国 95式卡宾枪
     usrif_g36c          欧盟 G36C卡宾枪
机枪       
     USLMG_M249SAW       美国M249机枪
     RULMG_RPK74         中东RPK74机枪
     chlmg_type95        中国95式机枪
     rulmg_pkm           中东PKM机枪
狙击枪
     USRIF_M24           美国M24狙击枪        
     rurif_Dragunov      中东SVD狙击枪
     chsni_type88        中国88式狙击枪
     USSNI_M82A1            M82A1狙击枪 
     ussni_m95_barret       M95狙击枪
手枪
     USPIS_92FS            美国手枪
     uspis_92fs_silencer   美国消声枪
     RUPIS_Baghira         中东手枪
     rupis_baghira_silencer中东消声枪
     chpis_qsz92           中国92式手枪
     chpis_qsz92_silencer  中国消声枪
反坦克火箭
     USATP_Predator        美国反坦克火箭
     CHAT_ERYX             中国反坦克火箭
冲锋枪
     USRIF_MP5_A3          美国MP5冲锋枪
     RURIF_Bizon           中东野牛冲锋枪
     chrif_type85          中国85式冲锋枪
     usrif_remington11-87  雷明顿散弹枪
     rusht_saiga12         saiga12散弹枪
     chsht_Norinco982      中国北方工业散弹枪
     chsht_protecta        中国DAO12散弹枪
     ussht_jackhammer      美国jackhammer散弹枪
特种用具
     kni_knife         小刀
     c4_explosives     C4炸药包
     USHGR_M67         手雷
     USMIN_Claymore    绊雷
     defibrillator     电击器
     at_mine           地雷
     simrad            望远镜
     wrench            拌手
     hgr_smoke         烟雾弹 

 

BF2工具包代码:

     us_at            美国 反坦克导弹兵工具包
     us_assault            突击兵工具包
     us_engineer           工兵工具包      
     us_medic              医疗兵工具包
     us_specops            特种兵工具包
     us_support            支援兵(机枪手)工具包
     us_sniper             狙击手工具包

     mec_at           中东 反坦克导弹兵工具包
     mec_assault           突击兵工具包
     mec_engineer          工兵工具包 
     mec_medic             医疗兵工具包
     mec_specops           特种兵工具包
     mec_support           支援兵(机枪手)工具包
     mec_sniper            狙击手工具包

     ch_at            中国 反坦克导弹兵工具包
     ch_assault            突击兵工具包
     wrench                工兵工具包 
     medikit               医疗兵工具包
     ch_specops            特种兵工具包
     ammokit               支援兵(机枪手)工具包
     ch_sniper             狙击手工具包
     wasp_defence_front这个是前面的密集阵
     wasp_defence_back 这个是后面的密集阵 
 

士兵代码

Assault  突击兵
AT       反战车兵
Engineer 工兵
Medic    医疗兵
Sniper   阻击兵
Specops  特种兵
Support  补给兵

 



 

回到帖子顶部

回帖 引用 1楼[楼主] ┌啊い檬

用户形象图片

兵种替换和添加武器的方法

    1.武器的名称(这个最最重要,不要以为M16A2就在BF2装备代码里就一定叫M16A2)修改前务必要看清楚武器的名称,不然改完了读地图时听到当!!的一声弹到桌面就不爽了。 

  2.替换的这件武器的类型是否是步兵专用的(废话!总不能手里拿个坦克炮满街转悠吧)。 

  下面说说具体的操作: 

    先打开Objects_Server.zip文件,然后找到”Kits“这个目录你会看到“CH“MEC“和“US“三个目录。
其中CH对应游戏中的中国,MEC对应中东,而US对应美国打开你想要修改的,这里以美军医疗兵为例。 

    打开\US\US_Medic.con文件并在其中找到以下这几行参数 
    rem -------------------------------------
    ObjectTemplate.addTemplate USPIS_92FS 
    ObjectTemplate.addTemplate USHGR_M67 
    ObjectTemplate.addTemplate medikit 
    ObjectTemplate.addTemplate defibrillator 
    ObjectTemplate.addTemplate kni_knife 
    ObjectTemplate.addTemplate UnlockUSMedic 
    ObjectTemplate.addTemplate usrif_m16a2 
    ObjectTemplate.addTemplate ParachuteLauncher 
    rem ------------------------------------- 
    看到没?我想你已经明白了,这些就是该兵种的装备列表了。你可能要问,我要是想把M16A2替换成特种兵的M4要怎么改呢?

    别急,看到这一行没有?"ObjectTemplate.addTemplate usrif_m16a2" 把usrif_m16a2换成usrif_m4然后保存然后进游戏看看效果吧。 

  现在来说一说如何添加武器,如要想给某兵种添加武器时要也注意2点: 

  1.要添加的武器不可以和其他装备冲突(这个是最基本的,不管是添加还是替换)如给某个兵种添加反坦克导弹,

    那就要看看此兵种的装备栏里是否有和添加的武器的编号有重复的,比如手榴弹,c4这些装备是不能同时出现的,因为他们的编号都是一样的。 

  2.你先要知道你进行的添加是哪一种模式,添加装备有两种模式 

  第一是:不改动现有装备的情况下进行添加(这里解释一下,所谓的不改动添加就是指你要替换的装备和现有的装备并没有冲突) 

  第二是:在装备有冲突的情况下进行添加(这个就比较麻烦些了,如果你想在有冲突的情况下添加某一种装备或者武器,那就要修改武器的编号了) 

  好了,接着说操作,这里还是以美军医疗兵为例。 

  上面说到了添加有两种模式,如果是第一种的话是很简单的 

  只要确定你要添加的装备编号和其他装备没有重复。 

  再说第二种。 

  看到这里你可能又要问,我要是想给医疗兵加上一把M4该怎么做呢?那你就要先修改M4的编号,因为医疗兵的M16A2和M4的编号是一样的,如果不修改绝对会出错。 

  你可能还要问,我怎么知道武器的编号并且去修改呢??先找到要添加的武器的参数文件。

    打开Weapons\Handheld\usrif_m4.twek文件并在其中找到 ObjectTemplate.itemIndex 3这个参数,这个就是该武器的编号数字是几在游戏中就按几键来切换,
   
    我们把它改成7(注意!!这个编号最多到8,而且你要确定你选用的编号没使用过)这样的话在游戏中按7健就可切换该武器,接着回到\US\US_Medic.con里, 

    把里面的这些参数中加上


    ObjectTemplate.addTemplate usrif_m4 
    rem ------------------------------------- 
    ObjectTemplate.addTemplate USPIS_92FS
    ObjectTemplate.addTemplate USHGR_M67 
    ObjectTemplate.addTemplate medikit
 
 

4 战地2单机修改 
     ObjectTemplate.addTemplate defibrillator     
    ObjectTemplate.addTemplate kni_knife
    ObjectTemplate.addTemplate UnlockUSMedic 
    ObjectTemplate.addTemplate usrif_m16a2 
    ObjectTemplate.addTemplate ParachuteLauncher 
    rem ------------------------------------- 
    然后保存,进游戏后医疗兵就有两种武器了。按7号键切换。


武器的修改

  在这先简单得讲一下在步兵武器中的各种经常用到的参数。 

  以美军M16A2为例.......... 

  首先是“OjectTemplate.weaponHud“参数 
  看名字你可能已经猜到了,没错! 
  这个是定义枪支在游戏中的HUD显示,下面就把和它有关的参数的含义一一解释一下 

“ObjectTemplate.weaponHud.weaponIcon“这个是设定游戏中枪支图片的调用地址,即 

你选枪时显示的图片。 

“ObjectTemplate.weaponHud.altWeaponIcon“这个和上面参数的意思相近。 

“ObjectTemplate.weaponHud.selectIcon“这是设定你装备栏里该枪的图片。 

“ObjectTemplate.weaponHud.hudName“这个参数是设定该枪支在游戏中的名字,你会看到所有的这个参数后面都有 
“KILLMESSAGE_WEAPON_XXX“这里说明一下,上面这个格式是调用游戏的文本库中的名 

称,如不想使用原来的名字,要直接改成你要替换的名字。 


”ObjectTemplate.weaponHud.guiIndex“这个是设置准心的参数 
如果你想给狙击枪加准心就要用到这个参数。 

“ObjectTemplate.weaponHud.altGuiIndex“这个是设定武器的瞄准模式,给普通枪加瞄准镜要用到这个。 


好!!下面说说“ObjectTemplate.fire“参数 
这类参数通常是定义武器射击属性的,下面具体解释一下。 


”ObjectTemplate.fire.roundsPerMinute“这个是武器的发射速度,速度越高射速越快(最高上限1500)。 


“ObjectTemplate.fire.addFireRate“这是用来设定武器发射模式的参数可选 1/2/0,1为三连发,0为单发,2为自动连发。 

 

”ObjectTemplate.fire.fireInCameraDof“这个是设定武器开火时是否显示在视线内(如没有特殊需要,绝对不要动这个参数)可选选项1/0。 

 

下面讲一讲”ObjectTemplate.ammo“参数 
这个是设定武器的弹药属性的参数,下面具体解释。 

”ObjectTemplate.ammo.ammoType“这是弹药类型,要与一些其他参数配合使用,想把子弹变炮弹的要用到这个。 

”ObjectTemplate.ammo.magsize“设定弹夹中弹药的参数,-1为无限 
最高到999999999。 

”ObjectTemplate.ammo.nrOfMags“设置备用弹的(与ammoType配合使用可定义备用弹为弹夹还是单个弹药)-1为无限。 

”ObjectTemplate.ammo.autoreload“是否自动装填弹药(可与ammoType配合使用来定义装填的弹药是单个弹药还是弹夹)可选选项 1/0。 

”ObjectTemplate.ammo.reloadtime“装填弹药的时间(这个和模型动作是同步的,改太高或太低会出现错位的情况)。 

接下来再说说”ObjectTemplate.recoil“参数 
这类参数是用来定义武器后坐力的,下面详细解释一下。 


”ObjectTemplate.recoil.hasRecoilForce“设定武器是否打开后坐力,可选选项 1/0。 

”ObjectTemplate.recoil.recoilForceUp“这是枪口上跳的参数设置,其中3组/为坐标定义,X/Y/Z........数值越高枪口上跳越严重。 

”ObjectTemplate.recoil.recoilForceLeftRight“ 与上面的相似,只不过是定义左和右的。 


”ObjectTemplate.recoil.zoomModifier“武器瞄准模式时的后坐力

(这里是后坐力大小,具体参数引用”ObjectTemplate.recoil.recoilForceUp“和”ObjectTemplate.recoil.recoilForceLeftRight“)。 
 
 
 
 
5 战地2单机修改 
 

下边继续........... 

在这里主要讲一下“ObjectTemplate.deviation“参数的含义,这类参数是控制武器子弹散布的参数。 

ObjectTemplate.deviation.setFireDev <<==这是武器开火时的子弹散布,三组数值为X/Y/Z坐标 

ObjectTemplate.deviation.minDev <<==这是子弹最小散布 

ObjectTemplate.deviation.setTurnDev <<==这是武器在转身或旋转视角状态时射击的子弹散布,后三组数值为X/Y/Z坐标,前一个为散布面积大小。 

ObjectTemplate.deviation.setSpeedDev <<==这是武器奔跑状态时射击的子弹散布,后三组数值为X/Y/Z坐标,前一个为散布面积大小。 

ObjectTemplate.deviation.setMiscDev <<=这是武器的随机子弹散布,后三组数值为X/Y/Z坐标,前一个为散布面积大小。 

ObjectTemplate.deviation.devModStand <<=站立时射击的子弹散布,与上边的配合使用。 

ObjectTemplate.deviation.devModCrouch <<=蹲下/趴下时射击的子弹散布,与上边的配合使用。 

ObjectTemplate.deviation.devModZoom <<=瞄准模式射击时的子弹散布。 

这里再说说”ObjectTemplate.zoom“参数,这类参数是设置武器放大的的。 

”ObjectTemplate.zoom.zoomDelay“这个是放大模式的延迟时间(这个最好使用默认)。 

”ObjectTemplate.zoom.addZoomFactor“这个是放大倍数,数值越小倍数越高。 


常用参数差不多说完了 
接着说一说其他的一些可能会用到的参数 

下面是武器和弹药的其他设置部分的参数................... 

ObjectTemplate.velocity <<<======这个是弹药出膛速度 


ObjectTemplate.itemIndex <<<======武器的使用编号(即用几号键切换的参数)修改时注意不要和其他装备冲突。 

ObjectTemplate.delayToUse <<<======切换到武器是的延迟时间 
(这个参数与模型动作同步)。 

ObjectTemplate.timeToLive <<<======子弹的飞行时间,数值越小射程越小。 

ObjectTemplate.material <<<======弹药材质(炮弹和子弹的区别就在这)。 

ObjectTemplate.minDamage <<<======弹药的最小伤害值 


ObjectTemplate.damage <<<======最大伤害值 

ObjectTemplate.projectileTemplate <<<======武器使用的弹药 

ObjectTemplate.tracerScaler <<<======显示多少曳光弹,曳光弹发射出去后显示的数量(如果这个数值太大就变激光了)。 

ObjectTemplate.maxTracerScaler <<<======与上面的相似,这个为设置最大曳光弹数量。 

ObjectTemplate.minTracerScaler <<<====== 这是设置最小曳光弹数量。 

ObjectTemplate.tracerSizeModifier <<<======曳光弹的大小 


ObjectTemplate.tracerInterval <<<====== 这个是设置隔几发子弹就有一发曳光弹。 

ObjectTemplate.tracerTemplate <<<======这个是使用的曳光弹种类,可选”p_tracer_g“ ”p_tracer_r“ ”p_tracer_tank“。 

下面是枪支过热属性 

ObjectTemplate.heatAddWhenFire <<<======每开枪一次增加的热量。 

ObjectTemplate.coolDownPerSec <<<======冷却时每秒钟减少的热量 

ObjectTemplate.overheatPenalty <<<======枪支过热后多常时间之内不能使用。

 


修改远程火炮
   以老美的火炮LW155为例.
   用记事本打开battlefield2\mods\bf2\Objects_server\Weapons\stationary\USART_LW155中的TWEAK文件,

   找到ObjectTemplate.fire.roundsPerMinute 30,它指的是火炮的发射频率:每分钟30发,你把30该成1200那效果就已经十分恐怖了,一般300到600比较合适. 
 
   找到ObjectTemplate.fire.burstSize 5,它指的是每次你呼叫火炮的炮弹发射量:5发,你把它改成50,而频率是300发/分钟的话,火力覆盖时间就是10秒.

   这时间个人自己把握,不过火力覆盖时间太长的话你的bots队友会以为火力覆盖已结束而冲过去,结果把自己人炸死一堆. 

   找到ObjectTemplate.armor.explosionRadius 6,它指的是一颗炸弹的爆炸威力半径,6米也差不多,加上去同样易造成友军伤害.

   找到ObjectTemplate.deviation.radius 20,它指火力覆盖着弹点在一个半径20米范围,加上去可以获得更大的火力覆盖面积.

地图载具替换
用WinRar把地图文件夹里的Server打开,再打开GameModes\sp1\16\GameplayObjects.con,把里面的载具替换就行了 

我也就找到这么多修改的东西了 
           这个是我在网上学习的~   

                                                                          战地2=DSK=  尖刀连

                                                                                                             DSK=CD-MengCha0

 

 

 

回到帖子顶部

回帖 引用 2楼〥拭淚иσ緣

用户形象图片

支持支持!!!

LZ辛苦啦!!
回到帖子顶部

回帖 引用 3楼_▂木頭╇┉

用户形象图片

支持,顶一下,辛苦了
回到帖子顶部

回帖 引用 4楼貓 啼

用户形象图片

军   Mi21战斗机         
     MiG21m              中东联军 Mi21m战斗机 
     Mirage              中东联军 Mirage战斗机 
     FA_18A              美军F18A战斗机 
     F16                 美军F16战斗机 
     ahe_v10             解放军 直10  武装直升机 
     ahe_ah1x            美军 眼镜蛇  武装直
回到帖子顶部

回帖 引用 5楼百事如意

用户形象图片

你好,我也很喜欢战地2,可是我不会修改,你真是太厉害了,太崇拜你了,希望懂的战地修改的,请加我,我愿意用5Q币交换,谢谢!
回到帖子顶部

回帖 引用 6楼村雨未央

用户形象图片

你好,Objects_server.zip是一个压缩文件,请问修改的之前是不是先要把它解压,修改完成后再压缩覆盖原文件?

我这样做了,可游戏运行不起来……

请高手指点

回到帖子顶部

回帖 引用 7楼z Z 丨蹆變灬

用户形象图片

喔?????
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回到帖子顶部

回帖 引用 8楼z Z 丨蹆變灬

用户形象图片

3Q~~
呵呵
不错 叻``
回到帖子顶部

回帖 引用 9楼别叫我的外号

用户形象图片

好东西 不过主要先修改一下枪的威力 呵呵~改的BT点玩单机
回到帖子顶部

回帖 引用 10楼ll1xx

用户形象图片

猛男啊
我喜欢,绝对要顶!!!
回到帖子顶部

回帖 引用 11楼米事別找莪↓

用户形象图片

看了一遍 还是不会改吖。。。悲哀吖
回到帖子顶部
个人信息
  • 荣誉+3
  • 荣誉+2
  • 荣誉+1
  • 荣誉-1
  • 荣誉-2
  • 荣誉-3
发表留言
  • 文章不错!
  • 精华好文!
  • 支持原创文章!
  • 帖子图文并茂,好!
  • 真知灼见,说得好!
  • 恶意广告
  • 违规内容
  • 严重灌水
  • 重复发帖
  • 标题党
你确定要删除此楼层吗
扣20点经验值

快速回复进入高级回复

插入图片 选择表情

验证码 看不清?换一张(不区分大小写)

[完成后按Ctrl+Enter发表]
[回复须知]