Difference between revisions of "Npc antlion template maker"

From Valve Developer Community
Jump to: navigation, search
m (spam removal)
m (Robot: fixing template case.)
Line 44: Line 44:
 
* '''pool_regen_time'''
 
* '''pool_regen_time'''
 
: <float> Time interval between pool regeneration ticks.
 
: <float> Time interval between pool regeneration ticks.
* '''{{ep1 add|createspores}}'''
+
* '''{{EP1 add|createspores}}'''
 
: {{boolean}} Create Spore effect
 
: {{boolean}} Create Spore effect
 
==Flags==
 
==Flags==
Line 52: Line 52:
  
 
* 2048 : Try to spawn close to the current target
 
* 2048 : Try to spawn close to the current target
* {{ep1 add|4096 : Pick a random fight target}}
+
* {{EP1 add|4096 : Pick a random fight target}}
* {{ep1 add|8192 : Try to play blocked effects near the player}}
+
* {{EP1 add|8192 : Try to play blocked effects near the player}}
  
 
==Inputs==
 
==Inputs==
Line 84: Line 84:
 
: Set the time interval between pool regeneration ticks.
 
: Set the time interval between pool regeneration ticks.
  
* '''{{ep1 add|ChangeDestinationGroup <string>}}'''
+
* '''{{EP1 add|ChangeDestinationGroup <string>}}'''
 
: Change the spawn group for this spawner.
 
: Change the spawn group for this spawner.
  
 
==Outputs==
 
==Outputs==
 
* {{o basenpcmaker}}
 
* {{o basenpcmaker}}
* '''{{ep1 add|OnAllBlocked}}'''
+
* '''{{EP1 add|OnAllBlocked}}'''
 
: Fires when all the hint nodes are blocked.
 
: Fires when all the hint nodes are blocked.
  
 
[[Category:Entities]]
 
[[Category:Entities]]

Revision as of 19:19, 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.png Note: 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 OneHalf-Life 2: Episode One)

<boolean> Create Spore effect

Flags

  • 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 OneHalf-Life 2: Episode One)

8192 : Try to play blocked effects near the player (in all games since Half-Life 2: Episode OneHalf-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 OneHalf-Life 2: Episode One)

Change the spawn group for this spawner.

Outputs

OnAllBlocked (in all games since Half-Life 2: Episode OneHalf-Life 2: Episode One)

Fires when all the hint nodes are blocked.