发个 战地2单机修改秘籍!

社区服务
高级搜索
猴岛论坛综合游戏交流发个 战地2单机修改秘籍!
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
8个回复

发个 战地2单机修改秘籍!

楼层直达
逍遥、鸿少

ZxID:1602674

等级: 贵宾

举报 只看楼主 使用道具 楼主   发表于: 2009-05-03 0
战地2没有什么攻略...玩后感各人有各人的感觉,总之游戏还是挺真实的

战地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.武器的名称(这个最最重要,不要以为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
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“)。
在这里主要讲一下“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,把里面的载具替换就行了
niehufei

ZxID:1173695

等级: 上尉
人人都说我贱!其实我真的不贱!只不过贱的不明显罢了!
举报 只看该作者 沙发   发表于: 2009-05-07 0
比较麻烦```有没有什么修改器直接一按就出东西的那种```那就爽了
guest

ZxID:0

等级: *
举报 只看该作者 板凳   发表于: 2009-11-28 0
同意上楼的 有 啊
a123210

ZxID:2619589

等级: 中士
举报 只看该作者 地板   发表于: 2009-12-24 0
什么东西 嫩变态?
_青蛙王子〃

ZxID:10139951

等级: 上等兵
本人没有个性 所以不要个性签名
举报 只看该作者 4楼  发表于: 2009-12-27 0
··22  顶贴~
文羽翎

ZxID:7026520

等级: 上等兵
举报 只看该作者 5楼  发表于: 2009-12-27 0
哎呀,有技术,顶
7★888

ZxID:5759810

等级: 中将

举报 只看该作者 6楼  发表于: 2009-12-29 0
谢谢分享
hurong1102

ZxID:1328851

等级: 下士
举报 只看该作者 7楼  发表于: 2009-12-30 0
  用过
guest

ZxID:0

等级: *
举报 只看该作者 8楼  发表于: 2010-02-08 0
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
« 返回列表
发帖 回复