npc_turret_ceiling

From Valve Developer Community

Revision as of 08:12, 12 June 2009 by Corewarp (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Entity Description

Ceiling Turret

A Combine turret attached to the ceiling.

Rarely used in Half-Life 2 (if at all), in favor of its cousin npc_combine_camera. See also its siblings: npc_turret_ground and npc_turret_floor.

Warning:This turret is really strong, and when it dies, the sound stays.(Sometimes)
Note:Some keyvalues, flags, inputs, or outputs might not affect an NPC based on the functionality and coding of the NPC.

Keyvalues

  • Targetname:

Name <string>
The targetname other entities refer to this entity by.
  • Angles:

Pitch Yaw Roll (Y Z X) <angle>
This entity's angular orientation in the world.
  • Studiomodel:

World Model <string>
The model this entity should appear as. 128-character limit.
Skin <int>
Some models have multiple skins. This value selects from the index, starting with 0.
Tip:Hammer's model browser automatically updates this value if you use it to view different skins.

Shadow:

Disable shadows <bool>
Prevent the entity from creating cheap render-to-texture shadows. Does not affect shadow mapping.

Flags

  • 1 : Wait Till Seen
  • 2 : Gag
No IDLE sounds until angry
  • 4 : Fall to ground
Unchecked means *teleport* to ground
  • 8 : Drop Healthkit
  • 16 : Efficient - Don't acquire enemies or avoid obstacles
  • 32 : Autostart
  • 64 : Start Inactive
  • 128 : Fast Retire
  • 256 : Out of Ammo
  • 512 : Fade Corpse
  • 1024 : Think outside PVS
  • 2048 : Template NPC
Will not spawn, used by npc_template_maker but not point_template
  • 4096 : Do Alternate collision for this NPC (player avoidance)
  • 8192 : Don't drop weapons
  • 16384 : Ignore player push
Don't give way to player

Inputs

  • Targetname:

Kill
Removes this entity from the world.
KillHierarchy
Removes this entity and all its children from the world.
AddOutput <string>
Evaluates a keyvalue/output on this entity. It can be potentially very dangerous, use with care.
Format: <key> <value>
Format: <output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire, -1 means infinite>
FireUser1 to FireUser4
Fire the OnUser outputs; see User Inputs and Outputs.
  • Studiomodel:

Skin <int>
Changes the model's skin to the specified number.
SetBodyGroup <int>
Set the model's body group.
EnableShadow
DisableShadow
Control the model's cheap render-to-texture shadow.
AlternativeSorting <bool>
Used to attempt to fix sorting problems when rendering. To do: What is the effect?

Outputs

  • Targetname:

OnUser1 to OnUser4
Fired in response to the FireUser inputs; see User Inputs and Outputs.
OnKilled (New with Left 4 Dead)
Fired when the entity is killed and removed from the game.
  • Studiomodel:

OnIgnite
Fired when the entity catches fire.
  • OnDeploy
Turret is becoming active and dangerous.
  • OnRetire
Turret is becoming inactive and harmless.





This page is also available in: Russian (Русский)

Personal tools