=|HERO|=redone 发表于 2008-5-13 22:32:55

转贴:]武器.tweak文件说明 - [战地2修改]

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://bf2k.blogbus.com/logs/6309733.html


在这先简单得讲一下在步兵武器中的各种经常用到的参数。
以美军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 <<<======枪支过热后多常时间之内不能使用。
页: [1]
查看完整版本: 转贴:]武器.tweak文件说明 - [战地2修改]