Npc antlion template maker: Difference between revisions
Jump to navigation
Jump to search
Note:The resulting antlions will only spawn on materials with the "antlionsand" surfaceprop.
m (Robot: fixing template case.) |
m (Robot: fixing template case.) |
||
Line 56: | Line 56: | ||
==Inputs== | ==Inputs== | ||
* {{ | * {{I BaseNPCMaker}} | ||
* '''SetFightTarget <target_destination>''' | * '''SetFightTarget <target_destination>''' |
Revision as of 19:27, 19 January 2009
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.

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
)
- <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
)
- 8192 : Try to play blocked effects near the player (in all games since
)
Inputs
- BaseNPCMaker:
- Spawn
- Spawns an NPC.
- Toggle
- Toggles the spawner enabled/disabled state.
- Enable
- Enables the spawner.
- Disable
- Disables the spawner.
- AddMaxChildren <integer >
- Adds to the number of NPCs that can spawn before the spawner is exhausted. If an exhausted spawner is given some children to spawn, it still wont begin spawning until it is re-enabled with the
Enable
input.
- SetMaxChildren <integer >
- Sets the number of NPCs that can spawn before the spawner is exhausted. If an exhausted spawner is given some children to spawn, it still won't begin spawning until it is re-enabled with the
Enable
input.
- SetMaxLiveChildren <integer >
- Sets the maximum number of NPCs that can be alive at any one time from this spawner.
- SetSpawnFrequency <float >
- Sets how often (in seconds) a new NPC will be spawned.
- 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
)
- Change the spawn group for this spawner.
Outputs
- Template:O basenpcmaker
- OnAllBlocked (in all games since
)
- Fires when all the hint nodes are blocked.