Template:KV BaseNPC

From Valve Developer Community

targetname <target_source>

Defines the name that other entities refer to this entity by.
  • hammerid [New with Orange Box]
<integer readonly> This id is used for debugging purposes in Hammer.
Pitch Yaw Roll (Y Z X)
This entity's angular orientation in the world (also used for angular effect entities).
  • renderfx
<choices>
Literal Value Description
0 Normal
1 Slow Pulse
2 Fast Pulse
3 Slow Wide Pulse
4 Fast Wide Pulse
5 Slow Fade Away
6 Fast Fade Away
7 Slow Become Solid
8 Fast Become Solid
9 Slow Strobe
10 Fast Strobe
11 Faster Strobe
12 Slow Flicker
13 Fast Flicker
14 Constant Glow
15 Distort
16 Hologram (Distort + fade)
17 Scale up
22 Spotlight FX
23 Cull By Distance (TEST)
24 Fade Wider Pulse
  • rendermode
<choices> Used to set a non-standard rendering mode on this entity. See also 'FX Amount' and 'FX Color'.
Literal Value Render Mode Description (Click for more info.)
0 Normal Default rendering.
1 Color Obsolete.
2 Texture Plain opacity.
3 Glow No Z buffer checks. Fixed size on screen.
4 Solid / Alphatest Obsolete. (Use alphatest capabilities in materials instead.)
5 Additive Obsolete. Add this entity's color to what's behind it.
7 Additive Fractional Frame Obsolete? Blend between animation frames.
8 Alpha Add (Not in FGD.) Add alpha.
9 World Space Glow No Z buffer checks. Fixed size in world (as opposed to on screen).
10 Dont Render / None Don't render.
  • renderamt
<integer> FX Amount (0 - 255) - How opaque the entity will be rendered. (0 is fully transparent, while 255 is fully opaque). Will not work if the rendermode keyvalue is set to Normal or Dont Render.
  • rendercolor
<color255> FX Color - What color the entity will be rendered in (to the degree of the opacity set with renderamt).
  • disablereceiveshadows
<boolean> Disable Recieving Shadows
Name of the filter_damage_type entity that controls which entities can damage us.
<string> Response system context(s) for this entity. Format should be: 'key:value,key2:value2,etc'. When this entity speaks, the list of keys and values will be passed to the response rules system.
  • disableshadows
<boolean> Used to disable dynamic shadow casting from this entity.
  • target
<target_destination> If set, the name of a path corner entity that this NPC will walk to, after spawning.
<string> NPCs that are in the same squad (i.e. have matching squad names) will share information about enemies, and will take turns attacking and covering each other.
<string> Hint groups are used by NPCs to restrict their hint-node searching to a subset of the map's hint nodes. Only hint nodes with matching hint group names will be considered by this NPC.
<boolean> Limits NPC to using specified hint group for navigation requests, but does not limit local navigation.
  • sleepstate
<choices> Holds the NPC in stasis until specified condition. See also 'Wake Radius' and 'Wake Squad'.
Literal valueDescription
0 None
1 Waiting for threat
2 Waiting for PVS
3 Waiting for input, ignore PVS
4 [New with Episode One] Auto PVS [New with Episode One]
5 [New with Episode One] Auto PVS after PVS [New with Episode One]
  • wakeradius
<float> Auto-wake if player within this distance
<boolean> Wake all of the NPCs squadmates if the NPC is woken
  • physdamagescale
<float> Scales damage energy when this character is hit by a physics object. With a value of 0 the NPC will take no damage from physics.