env_weaponfire

From Valve Developer Community
< Zh(Redirected from Env weaponfire:zh-cn)
Jump to: navigation, search
English (en)中文 (zh)Translate (Translate)

类层级
CEnvWeaponfire
CPointEntity
CBaseEntity

env_weaponfire是一个点实体(en),可在Left 4 Dead series 求生之路系列中使用。该实体用于模仿求生之路中枪支的武器射击。它会造成伤害、枪口闪光、发射痕迹和打击效果。虽然它非常适合介绍过场动画,但该实体并非 100% 与求生之路的武器行为相同(例如,镜头不会穿透多个僵尸)。所有效果都是在客户端完成的,因此带宽使用率非常低,但它与服务端伤害计算并不完全同步。

Icon-Bug.png错误:该实体无法在游戏中更改它自己的角度!脚本或其他方式也不能更改。一旦在 Hammer 中指定了角度,编译后将保持不变。  [todo tested in?]
待完善: 寻找是否有更改该实体角度的方法。

键值

Target Arc (TargetArc) <float(en)>
实体搜索目标的角度范围(以度为单位)
Target Range (TargetRange) <float(en)>
实体搜索目标的距离范围(以英寸为单位)
Target Filter (filtername) <filter(en)>
用于限定实体是否是有效目标的过滤器
Damage Modifier (DamageMod) <float(en)>
用于增强或减少每次射击时造成的伤害量
Weapon Type (WeaponType) <choices>
武器类型
  • 1 : 突击步枪
  • 2 : 猎枪
  • 3 : (半)自动霰弹枪
Target Team (TargetTeam) <choices>
要射击的队伍
  • 3 : 丧尸
  • 2 : 生还者
  • -1 : 两者
Ignore Players (IgnorePlayers) <boolean(en)>
该选项会让子弹无法造成对玩家的伤害。
参见:  Generic Keyvalues, Inputs and Outputs available to all entities
Name(en) (targetname) <string(en)>
其他实体引用该实体的目标名称。

角度:
Pitch Yaw Roll (Y Z X) <angle(en)>
这个实体在世界的方向。Pitch是围绕Y轴旋转,Yaw是围绕Z轴的旋转,Roll是围绕X轴的旋转。

EnableDisable/启动禁用:

Start Disabled (StartDisabled) <boolean(en)>
保持休眠状态,直到被唤醒。(利用Enable输入)。

输入

EnableDisable/启动禁用:

Enable
Disable
启动/禁用此实体所具备的效果。同样会使实体消失。