Info npc spawn destination: Difference between revisions
Jump to navigation
Jump to search


Bug:These use the HUMAN_HULL to see if a destination has enough space to spawn an NPC. This can be problematic when used to spawn NPCs in small spaces, like npc_manhacks. [todo tested in ?]
m (Robot: fixing template case.) |
(wrong one) Tag: Undo |
||
(16 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar}} | ||
{{ | {{CD|CNPCSpawnDestination|file1=1}} | ||
{{this is a|point entity|name=info_npc_spawn_destination|sprite=info_target.png}} It is a NPC spawn destination. An [[npc_template_maker]] (or another [[npc_maker]] which use templates, such as [[npc_hunter_maker]]) can optionally have these set as the destination where the [[NPC]] will spawn. If multiple info_npc_spawn_destinations exist with the same [[targetname]], one will be selected either at random, or based on the parameters of the npc_template_maker. | |||
{{ | {{bug|These use the HUMAN_HULL to see if a destination has enough space to spawn an NPC. This can be problematic when used to spawn NPCs in small spaces, like [[npc_manhack|npc_manhacks]].}} | ||
==Keyvalues== | == Keyvalues == | ||
{{KV Targetname}} | |||
{{KV|Reuse Delay|intn=ReuseDelay|float|After an NPC is spawned at this destination, the delay before this destination is eligible for selection again.}} | |||
{{KV|New NPC Name|intn=RenameNPC|string|If an NPC spawns at this destination, change that NPC's targetname to this.}} | |||
== | == Outputs == | ||
{{O|OnSpawnNPC|Fired when an NPC spawns at this destination.}} | |||
[[Category:AI]] | |||
: |
Latest revision as of 07:30, 6 May 2025


![]() |
---|
CNPCSpawnDestination |
![]() |

info_npc_spawn_destination
is a point entity available in all Source games. It is a NPC spawn destination. An npc_template_maker (or another npc_maker which use templates, such as npc_hunter_maker) can optionally have these set as the destination where the NPC will spawn. If multiple info_npc_spawn_destinations exist with the same targetname, one will be selected either at random, or based on the parameters of the npc_template_maker.

Keyvalues
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- Reuse Delay (ReuseDelay) <float>
- After an NPC is spawned at this destination, the delay before this destination is eligible for selection again.
- New NPC Name (RenameNPC) <string>
- If an NPC spawns at this destination, change that NPC's targetname to this.
Outputs
- OnSpawnNPC
- Fired when an NPC spawns at this destination.