找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2163|回复: 0

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

[复制链接]
发表于 2008-5-13 22:32:55 | 显示全部楼层 |阅读模式
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
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 <<<======枪支过热后多常时间之内不能使用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|=|HERO|=战队

GMT+8, 2024-11-5 21:36

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表