打开 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\