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 ?]
		
	
mNo edit summary  | 
				 (wrong one) Tag: Undo  | 
				||
| (11 intermediate revisions by 9 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 Targetname}}  | ||
{{KV   | {{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   | {{KV|New NPC Name|intn=RenameNPC|string|If an NPC spawns at this destination, change that NPC's targetname to this.}}  | ||
== Outputs ==  | == Outputs ==  | ||
{{  | {{O|OnSpawnNPC|Fired when an NPC spawns at this destination.}}  | ||
[[Category:AI]]  | [[Category:AI]]  | ||
Latest revision as of 06: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. 
parentnameortarget).
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.