属性(官方汉化译为“额外”)是从本模组1.0-1.15.2版本开始加入的设定,这一设定允许武器的部件能够以预设的方式改变武器的性能。每个武器部件至少有一个属性。
图为重型枪托的属性
大多数属性有增益和减益之分,提升武器性能的属性是增益,反之是减益。增益在其名称前有“+”号,反之有“-”号。属性的效果由源代码中的Gun Modifier Interface(枪械修改器接口,暂译)提供,它们通常是一一对应的,但也存在例外。
同种属性的影响以乘法相互叠加,如一把安装了战术枪托、特种握把的步枪,射击时其后坐力属性会降低至0.4*0.5=0.2倍,即后坐力对射击精度的影响由100%减少至20%;弹药散布属性会降低至0.5*0.5=0.25倍,即弹药散布由1减少至0.25。
根据1.0.1-1.16.3版本源代码,目前存在的属性如下:
属性 | 对应的枪械修改器接口 | 效果 | 是否被本MOD中的部件所采用 |
+ 减小枪声 | modifyFireSoundVolume | 改变枪声的音量,但并不影响枪声能被听见的范围。 | 否 |
- 增大枪声 | |||
+ 消音 | silencedFire | 决定枪声是否消音,只要武器安装了拥有该属性的部件 ,无论武器是否安装消音器,枪声都会被消音。 | 是 |
+ 缩小枪声范围 | modifyFireSoundRadius | 改变枪声能被听见的范围。需要注意的是,如果安装在同 一把枪上的多个部件都修改了枪声范围,那么这把枪最终 的枪声范围可能会受到不同部件的叠加影响。 | 否 |
- 增大枪声范围 | |||
+ 额外伤害 | additionalDamage | 为武器增加额外的伤害,如果增加的伤害值是负数就会额 外降低武器的伤害。 | 否 |
- 降低伤害 | |||
+ 提高武器伤害 | modifyProjectileDamage | 改变武器子弹的伤害,调用顺序优先于暴击伤害。 | 否 |
- 降低武器伤害 | |||
+ 加快子弹飞行速度 | modifyProjectileSpeed | 改变武器子弹的速度。 | 否 |
- 减慢子弹飞行速度 | |||
+ 降低子弹扩散 | modifyProjectileSpread | 改变开枪时子弹的扩散,影响武器精准度。只对子弹能扩 散的武器有用。 | 是 |
- 增加子弹扩散 | 否 | ||
+ 增大伤害范围 | modifyProjectileLife | 改变射出的子弹的在被世界移除前的存续时间。(假设子弹 没有和任何物体发生碰撞) | 否 |
- 缩小伤害范围 | |||
+ 降低后坐力 | recoilModifier, kickModifier | 前者改变武器开火时的后坐力,当服务器配置启用了武器 后坐力时会影响武器的精准度;后者改变武器开火时冲击 效果,不会对后坐力产生实质上的影响,只是视觉上的效 果。 | 是 |
- 提高后坐力 | 否 | ||
+ 提高ADS速度 | modifyAimDownSightSpeed | 改变武器举枪瞄准的速度。(注:ADS为英文Aim Down Sight的缩写,意为举枪瞄准。官方汉化中保留了该缩写。) | 是 |
- 降低ADS速度 | |||
+ 提高射速 | modifyFireRate | 改变武器的射速。 | 否 |
- 降低射速 | 是 |
资料分类: | 部件 |