Comp entity finder: Difference between revisions
Jump to navigation
Jump to search


Note:Additional Keyvalues of these types can be added with SmartEdit off.
Kittymatthew (talk | contribs) No edit summary |
m (→Outputs: Substituted IO templates) |
||
(13 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{point | {{LanguageBar}} | ||
{{P2CE topicon}} | |||
{{this is a|point entity|internal=1|sprite=1|name=comp_entity_finder|game=Strata Source|game1=TeamSpen's Hammer Addons}} | |||
It finds the closest entity of a given type, then outputs various values depending on the keyvalues set. | |||
==KeyValues== | ==KeyValues== | ||
{{KV|Targetname|target_source|Fake targetname, used to determine how containing instances are configured.}} | |||
{{KV|Target Classname|string|Classnames of the entity to find. Multiple classnames can be specified seperated by spaces.}} | {{KV|Target Classname|string|Classnames of the entity to find. Multiple classnames can be specified seperated by spaces.}} | ||
{{KV|Search Radius|float|Radius to search inside, or 0 for infinite.}} | {{KV|Search Radius|float|Radius to search inside, or 0 for infinite.}} | ||
Line 9: | Line 14: | ||
{{KV|Search Blacklist|target_destination|If set, ignore entities matching this name.}} | {{KV|Search Blacklist|target_destination|If set, ignore entities matching this name.}} | ||
{{KV|Teleport Target To Me|choices|Move the found entity to the location of this entity or that of the reference.}} | {{KV|Teleport Target To Me|choices|Move the found entity to the location of this entity or that of the reference.}} | ||
:*0 : No | :*0: No | ||
:*1 : Yes | :*1: Yes | ||
{{KV|Make Target Unique|choices|Append a numeric suffix to the target's name to make it unique.}} | |||
:*0: No | |||
:*1: Yes | |||
{{KV|(1, 2, 3, 4) - Mode|choices|The (first, second, third, fourth) modification to perform. For Replace Outputs, outputs sent to a !name specified in Destination will be switched to point to the found entity.}} | |||
{{note|Additional Keyvalues of these types can be added with SmartEdit off.}} | |||
:*none: None | |||
:*const2target: Constant -> Target Ent KV | |||
:*const2known: Constant -> Known Ent KV | |||
:*known2target: Known Ent KV -> Target Ent KV | |||
:*target2known: Target Ent KV -> Known Ent KV | |||
:*replacetarget: Replace Outputs | |||
{{KV|(1, 2, 3, 4) - Known Entity|target_destination|The known entity to access.}} | |||
{{KV|(1, 2, 3, 4) - Source|string|Constant value to use or keyvalue name to read from.}} | |||
{{KV|(1, 2, 3, 4) - Destination|string|Keyvalue name to write to or !special name to replace.}} | |||
==Outputs== | |||
{{O|OutName|Needed to allow Hammer to add outputs to this.}} | |||
==See also== | |||
* [[TeamSpen's Hammer Addons]] |
Latest revision as of 10:05, 21 April 2025



comp_entity_finder
is an internal point entity available in Strata Source and
TeamSpen's Hammer Addons.
It finds the closest entity of a given type, then outputs various values depending on the keyvalues set.
KeyValues
- Targetname ([todo internal name (i)]) <string>
- Fake targetname, used to determine how containing instances are configured.
- Target Classname ([todo internal name (i)]) <string>
- Classnames of the entity to find. Multiple classnames can be specified seperated by spaces.
- Search Field Of View ([todo internal name (i)]) <float>
- The found entity must be within this many degrees of the direction of the finder.
- Search Direction ([todo internal name (i)]) <angle>
- If Search FOV is used, the direction to compare to.
- Reference Position ([todo internal name (i)]) <targetname>
- If set, look for entities close to this entity instead of the comp_entity_finder.
- Search Blacklist ([todo internal name (i)]) <targetname>
- If set, ignore entities matching this name.
- Teleport Target To Me ([todo internal name (i)]) <choices>
- Move the found entity to the location of this entity or that of the reference.
- 0: No
- 1: Yes
- Make Target Unique ([todo internal name (i)]) <choices>
- Append a numeric suffix to the target's name to make it unique.
- 0: No
- 1: Yes
- (1, 2, 3, 4) - Mode ([todo internal name (i)]) <choices>
- The (first, second, third, fourth) modification to perform. For Replace Outputs, outputs sent to a !name specified in Destination will be switched to point to the found entity.

- none: None
- const2target: Constant -> Target Ent KV
- const2known: Constant -> Known Ent KV
- known2target: Known Ent KV -> Target Ent KV
- target2known: Target Ent KV -> Known Ent KV
- replacetarget: Replace Outputs
- (1, 2, 3, 4) - Known Entity ([todo internal name (i)]) <targetname>
- The known entity to access.
- (1, 2, 3, 4) - Source ([todo internal name (i)]) <string>
- Constant value to use or keyvalue name to read from.
- (1, 2, 3, 4) - Destination ([todo internal name (i)]) <string>
- Keyvalue name to write to or !special name to replace.
Outputs
- OutName
- Needed to allow Hammer to add outputs to this.