Template:KV CAI BaseNPC: Difference between revisions
Jump to navigation
Jump to search
Note:Some
No edit summary |
(intn for Source keyvalue templates) |
||
Line 9: | Line 9: | ||
[[Category:Keyvalue Templates|Global]] | [[Category:Keyvalue Templates|Global]] | ||
</noinclude>{{minititle|AI_BaseNPC}} | </noinclude>{{minititle|AI_BaseNPC}} | ||
{{KV|Weapon Held | {{KV|Weapon Held|intn=additionalequipment|classname|{{{addeq|Gives the NPC a weapon. NPCs may attack oddly or not attack if they don't know how to use a particular weapon.}}}}} | ||
{{KV|Health | {{KV|Health|intn=health|integer|How close to death the NPC is.|nofgd=1}} | ||
{{KV|Maximum Health | {{KV|Maximum Health|intn=max_health|integer|'''Health''' cannot exceed this amount.|nofgd=1}} | ||
{{KV|[[Squad]] Name | {{KV|[[Squad]] Name|intn=squadname|string|NPCs that are in the same squad will share information about enemies, and will take turns attacking and covering each other.}} | ||
{{KV|Target Path Corner | {{KV|Target Path Corner|intn=target|target_destination|If set, the name of a {{ent|path_corner}} entity that this NPC will move to, after spawning. Must be within 576 units from the NPC.}} | ||
{{KV|Sleep State | {{KV|Sleep State|intn=sleepstate|choices|Holds the NPC in stasis until specified condition. See also '''Wake Radius''' and '''Wake Squad'''. | ||
:*0: None | :*0: None | ||
:*1: Waiting for threat | :*1: Waiting for threat | ||
Line 23: | Line 23: | ||
:{{todo|clarify the differences between each}} | :{{todo|clarify the differences between each}} | ||
}} | }} | ||
{{KV|Wake Radius | {{KV|Wake Radius|intn=wakeradius|float|Auto-wake if player is within this distance, in Hammer units.}} | ||
{{KV|Wake Squad | {{KV|Wake Squad|intn=wakesquad|bool|If yes, wake all of the NPCs squadmates if the NPC is woken.}} | ||
{{KV|Ignore unseen enemies | {{KV|Ignore unseen enemies|intn=ignoreunseenenemies|boolean|Prefer visible enemies, regardless of distance or relationship priority.}} | ||
{{KV| | {{KV|[[hintgroup|Hint Group]]|intn=hintgroup|string|Hint groups are used by NPCs to restrict their hint-node searching to a subset of the map's hint nodes. Only hint nodes with matching hint group names will be considered by this NPC.}} | ||
{{KV|Hint Limit Nav | {{KV|Hint Limit Nav|intn=hintlimiting|bool|If yes, limits NPC to using specified hint group for navigation requests, but does not limit local navigation.}} | ||
{{KV|Enemy Filter | {{KV|Enemy Filter|intn=enemyfilter|targetname|[[Filter]] by which to filter potential enemies.}} | ||
{{KV|Local [[Velocity]] | {{KV|Local [[Velocity]]|intn=velocity|vector|Velocity generated by the entity, can cause strange behavior if changed.|nofgd=1}} | ||
{{KV|Base [[Velocity]] | {{KV|Base [[Velocity]]|intn=basevelocity|vector|Velocity to start with on spawn.|nofgd=1}} | ||
{{KV|Angular [[Velocity]] | {{KV|Angular [[Velocity]]|intn=avelocity|vector|Angular velocity to start with on spawn.|nofgd=1}} | ||
{{KV|Water Level | {{KV|Water Level|intn=waterlevel|character|Current water level of the entity, can cause strange behavior if changed.|nofgd=1}} |
Latest revision as of 13:25, 9 July 2024
This template is our holder for all keyvalues that are assigned through CAI_BaseNPC.
Add |addeq=[text here]
to (optionally) write a custom description for the Weapon Held keyvalue.

CBaseEntity
keyvalues are listed here for practical reasons.AI_BaseNPC:
- Weapon Held (additionalequipment) <classname>
- Gives the NPC a weapon. NPCs may attack oddly or not attack if they don't know how to use a particular weapon.
- Squad Name (squadname) <string>
- NPCs that are in the same squad will share information about enemies, and will take turns attacking and covering each other.
- Target Path Corner (target) <targetname>
- If set, the name of a path_corner entity that this NPC will move to, after spawning. Must be within 576 units from the NPC.
- Sleep State (sleepstate) <choices>
- Holds the NPC in stasis until specified condition. See also Wake Radius and Wake Squad.
- 0: None
- 1: Waiting for threat
- 2: Waiting for PVS
- 3: Waiting for input, ignore PVS
- 4: Auto PVS
- 5: Auto PVS after PVS
- Todo: clarify the differences between each
- Wake Radius (wakeradius) <float>
- Auto-wake if player is within this distance, in Hammer units.
- Wake Squad (wakesquad) <boolean>
- If yes, wake all of the NPCs squadmates if the NPC is woken.
- Ignore unseen enemies (ignoreunseenenemies) <boolean>
- Prefer visible enemies, regardless of distance or relationship priority.
- Hint Group (hintgroup) <string>
- Hint groups are used by NPCs to restrict their hint-node searching to a subset of the map's hint nodes. Only hint nodes with matching hint group names will be considered by this NPC.
- Hint Limit Nav (hintlimiting) <boolean>
- If yes, limits NPC to using specified hint group for navigation requests, but does not limit local navigation.
- Enemy Filter (enemyfilter) <targetname>
- Filter by which to filter potential enemies.