This article relates to the game "Portal 2." Click here for more information.

Comp entity finder: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
m (→‎Outputs: Substituted IO templates)
 
(13 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{point ent|comp_choreo_screenset|game=TeamSpen's Hammer Addons|internal=1}} It is also available in {{P2CE}}[[Portal 2: Community Edition]]. It finds the closest entity of a given type, then outputs various values depending on the keyvalues set.
{{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

English (en)Translate (Translate)

Comp entity finder.png

comp_entity_finder is an internal point entity available in Strata Source Strata Source and TeamSpen's Hammer Addons 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 Radius ([todo internal name (i)]) <float>
Radius to search inside, or 0 for infinite.
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.
Note.pngNote: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
(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.

See also