战地2修改手册 下载本文

内容发布更新时间 : 2024/12/23 14:07:57星期一 下面是文章的全部内容请认真阅读。

打开 Objects_server.zip\\Weapons\\Handheld 里边虽便一种枪的文件

夹,以美国特种兵 USRIF_M4 为例:修改目的为 弹药无限,激光发射方式,子弹为远程火炮炮弹。

打开 Objects_server.zip\\Weapons\\Handheld\\USRIF_M4

按ctrl+f查找:ObjectTemplate.fire.addFireRate 有两个,一个0一个2,

后边可先参数为:1/2/0,1为三连发,0为单发,2为自动连发。我们把0改为1,为了体验激光枪爆炸

效果,或你再给它加上一句 后边加个1,就有三种发射方式可选了。

查 ObjectTemplate.ammo.ammoType

后面是弹药类型,我们改成 44 大口径战略火炮,可击毁装甲及桥梁

查 ObjectTemplate.ammo.magsize 后面参数设定弹夹中弹药的参数,-1为无限,最高到999999999

我们改成 -1 ,什么?找不到?查ObjectTemplate.ammo ,查到了,没有那句,OK,COPY,咱给它加

上这句: ObjectTemplate.ammo.magsize -1

还有就是改弹夹,不过一个弹夹你还用不清改弹夹干嘛?(上边已经改无限了)

查 ObjectTemplate.deviation.setFireDev

后边三个数是武器开火时的子弹散布,三组数值为X/Y/Z坐标,全改0,不是要激光嘛,激光能散嘛?

查ObjectTemplate.deviation.minDev 后面改0,这是子弹最小散布,如果这个是0.2的话,那么你

上边改的三个0,0>0.2?开什么国际玩笑,等着咣铛弹出桌面吧。

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 <<=瞄准模式射击时的子弹散布。 =========不说了,全改0================ 查 ObjectTemplate.material 改前边那个 44 需要改两处,注意查好。(弹药材质)

查 ObjectTemplate.minDamage 后边是这支枪的最小伤害,兵的血是100,一枪毕命改100。 下边就是 ObjectTemplate.damage 这个是最大伤害 200 吧。

查 ObjectTemplate.projectileTemplate 后面改成 USART_LW155_Barrel_Projectile

这个很重要啊,第一次改时不知道,打出去的子弹没有范围伤害,参数是从老美的LW155火炮文件中

copy过来的。

ObjectTemplate.tracerScaler <<<======显示多少曳光弹,曳光弹发射出去后显示的数量(如果这

个数值太大就变激光了)。

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

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

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

回复2楼2010-03-01 12:46举报 |

edxdcf

必属精品4

p_tracer_r“ ”p_tracer_tank“。

在特种兵m4枪文件里找不到这些语句,好说,补给兵的机枪有发光弹啊,找中国的95式,对照,OK,

查 ObjectTemplate.minDamage 刚才改过的,95式那几句就在这句前面,好写这里了就。下面是改全

后的这段代码:

rem -------------------------------------

ObjectTemplate.timeToLive CRD_NONE/0.5/0/0 ObjectTemplate.material 44 ObjectTemplate.tracerScaler 300

ObjectTemplate.maxTracerScaler 300 ObjectTemplate.minTracerScaler 300 ObjectTemplate.tracerSizeModifier 20 ObjectTemplate.tracerTemplate p_tracer_g ObjectTemplate.tracerInterval 0 ObjectTemplate.minDamage 100 ObjectTemplate.damage 200

OK,替换server.zip的文件进入游戏体验下下吧。

呃,遭遇了很可笑的事,刚进入游戏复活,就迫不及待开了一枪,结果打在了身边的墙上,刚出生的

16个队友连同我在内,挂了个光光(16人地图,gulf of man 改过人数)。

没有成激光枪,只是发光枪,遗憾啊.注意不要冲近处开火,不要近战,如果关了队友伤害,被炸上

天后记的要按9,开降落伞。

3333333333333 改准星的。copy/

二、狙击枪连射,不退弹壳(以M95为例)

同样是修改ussni_m95_barret.tweak,开启的方式就不再重覆说了

找到以下这段

rem ---BeginComp:DefaultAnimationComp ---

ObjectTemplate.createComponent DefaultAnimationComp ObjectTemplate.animation.useShiftAnimation 1 ObjectTemplate.animation.shiftDelay 1.8 rem ---EndComp ---

把ObjectTemplate.animation.useShiftAnimation 1跟ObjectTemplate.animation.shiftDelay

1.8这两行删掉

接下来找到这段

ObjectTemplate.activeSafe Sound S_ussni_m95_barret_Reload1P ObjectTemplate.modifiedByUser dsu ObjectTemplate.soundFilename

\

handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav\ ObjectTemplate.loopCount 1 ObjectTemplate.is3dSound 0 ObjectTemplate.stopType 1

ObjectTemplate.volume 0.75 ObjectTemplate.pitch 1 ObjectTemplate.pan 0.5

ObjectTemplate.reverbLevel 1

把,objects/weapons/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav删掉,只留下

\

接下来一样储存,把ussni_m95_barret.tweak拉回\\Weapons\\Handheld\\USSNI_M95_Barret底下覆

盖原来的档案就行啦!

三.射击之后不会自动关掉狙击镜(还是以M95为例)

同样是修改ussni_m95_barret.tweak,开启的方式就不再重覆

找到以下这段

rem ---BeginComp:DefaultZoomComp ---

ObjectTemplate.createComponent DefaultZoomComp ObjectTemplate.zoom.zoomDelay 0.09 ObjectTemplate.zoom.zoomLod 1

ObjectTemplate.zoom.addZoomFactor 0 ObjectTemplate.zoom.addZoomFactor 0.2 ObjectTemplate.zoom.changeFovDelay 0.1 ObjectTemplate.zoom.zoomOutAfterFire 0

ObjectTemplate.zoom.disableMuzzleWhenZoomed 1 rem ---EndComp ---

把ObjectTemplate.zoom.zoomOutAfterFire 0改成1就成了,接下来一样储存,把

ussni_m95_barret.tweak拉回\\Weapons\\Handheld\\USSNI_M95_Barret底下覆盖原来的档案。

四.不开狙击镜,一样有准星(当然还是以M95为例)

其实这个意思就是把原来没准星的狙击枪改成像步枪一样有准星。

回复3楼2010-03-01 12:46举报 |

edxdcf

必属精品4

先找到这段

ObjectTemplate.weaponHud.guiIndex 0,把0改成4

再找到底下这段

rem ---BeginComp:SoldierDeviationComp ---

ObjectTemplate.createComponent SoldierDeviationComp ObjectTemplate.deviation.setFireDev 3.5 2 0.5 ObjectTemplate.deviation.minDev 5

ObjectTemplate.deviation.setTurnDev 0 0 0 0

ObjectTemplate.deviation.setSpeedDev 3 1.5 1.5 1 ObjectTemplate.deviation.setMiscDev 2.5 5 0.2 ObjectTemplate.deviation.devModStand 2 ObjectTemplate.deviation.devModCrouch 1.5 ObjectTemplate.deviation.devModLie 0.8 ObjectTemplate.deviation.devModZoom 0.02 rem ---EndComp ---

改成以下这样(这个是参考步枪的准星模式,有兴趣的可以自己研究) rem ---BeginComp:SoldierDeviationComp ---

ObjectTemplate.createComponent SoldierDeviationComp ObjectTemplate.deviation.setFireDev 2 0.2 0.05 ObjectTemplate.deviation.minDev 0.3

ObjectTemplate.deviation.setTurnDev 0 0 0 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 ObjectTemplate.deviation.devModLie 0.8 ObjectTemplate.deviation.devModZoom 0.02 rem ---EndComp ---

接下来一样储存,把ussni_m95_barret.tweak拉回\\Weapons\\Handheld\\USSNI_M95_Barret底下覆

盖原来的档案就成了!哈哈,这下狙击枪就远近皆宜啦,狂杀BOT。

5.改枪的威力(最后同样以M95为例) 上面有例子。

================

其它把狙击枪也是差不多这个模式修改,只是要注意一

下\

s/handheld/ussni_m95_barret/sounds/barrett_shift_1p.wav\