Npc antlion template maker: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Robot: fixing template case.)
m (Robot: fixing template case.)
Line 47: Line 47:
: {{boolean}} Create Spore effect
: {{boolean}} Create Spore effect
==Flags==
==Flags==
* {{fl basenpcmaker}}
* {{Fl BaseNPCMaker}}


* 1024 : Random spawn node
* 1024 : Random spawn node

Revision as of 19:22, 19 January 2009

Template:Wrongtitle

Entity Description

Seeing as antlions were frequently used as cannon fodder in Half-Life 2, especially within Nova Prospekt, this entity is used to efficiently monitor and respawn antlions on a continuous basis. It has similar functionality to a npc_maker.

Note.pngNote:The resulting antlions will only spawn on materials with the "antlionsand" surfaceprop.

Keyvalues

  • TemplateName
<target_destination> Name of template NPC
  • spawngroup
<string> If specified, children will spawn on a hint node from this group, nearest the target.
  • spawnradius
<float> Target must be within this distance of any node in the hint group specified above. If the target is outside the radius, no NPC will spawn.
  • spawntarget
<target_destination> Targetname of the entity to try and spawn near.
  • fighttarget
<target_destination> Targetname of an entity used as a goal for the children to fight to.
  • followtarget
<target_destination> Targetname of an entity used as a goal for the children to follow.
  • vehicledistance
<float> This is a modifier of the current spawn distance. Spawn distance on a vehicle is based on speed, so this is just a modifier for it.
  • ignorebugbait
<boolean>
  • pool_start
<integer> Number of antlions in the pool at map start.
  • pool_max
<integer> Maximum number of antlions allowed in the pool. If 0, pool behavior is turned off.
  • pool_regen_amount
<integer> This is the number of antlions added to the pool every time it regenerates.
  • pool_regen_time
<float> Time interval between pool regeneration ticks.
  • createspores (in all games since Half-Life 2: Episode One)
<boolean> Create Spore effect

Flags

  • BaseNPCMaker:
Fade Corpse : [16]
Infinite Children : [32]
Do Not Drop : [64]
Don't Spawn While Visible : [128]
  • 1024 : Random spawn node
  • 2048 : Try to spawn close to the current target
  • 4096 : Pick a random fight target (in all games since Half-Life 2: Episode One)
  • 8192 : Try to play blocked effects near the player (in all games since Half-Life 2: Episode One)

Inputs

  • SetFightTarget <target_destination>
Sets the target entity for children to fight to.
  • ClearFightTarget
Clears the fight target goal for this spawner.
  • SetFollowTarget <target_destination>
Sets the target entity for children to follow.
  • ClearFollowTarget
Clears the follow target goal for this spawner.
  • SetSpawnRadius <float>
  • AddToPool <integer>
Add the number of antlions specified in the parameter to the pool.
  • SetMaxPool <integer>
Set the maximum number of antlions allowed in the pool at any time. Setting it to 0 turns off the pool behavior.
  • SetPoolRegenAmount <integer>
Set the number of antlions added to the pool every time it regenerates.
  • SetPoolRegenTime <float>
Set the time interval between pool regeneration ticks.
  • ChangeDestinationGroup <string> (in all games since Half-Life 2: Episode One)
Change the spawn group for this spawner.

Outputs

Fires when all the hint nodes are blocked.