Info node link controller: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Cleanup)
(fixed TODOs and a few nitpicks)
Line 1: Line 1:
[[File:link.png|left|link=]]
[[File:link.png|left]]


{{base point|info_node_link_controller}} It controls all connections between [[nodegraph|navigation nodes]] that intersect the controller's volume. This allows for mass enabling/disabling of ''all'' node connections through a volume.{{clr}}
{{base point|info_node_link_controller}} It controls all connections between [[nodegraph|navigation nodes]] that intersect a certain volume. This allows for mass enabling/disabling of node connections.{{clr}}


== Keyvalues ==
==Keyvalues==
{{KV|Mins|vector}}
{{KV|Mins|vector|Coordinates relative to the entity defining one point of the volume. A box will appear in hammer to help visualize the dimensions of the volume.}}
{{KV|Maxs|vector}}
{{KV|Maxs|vector|Coordinates relative to the entity defining the second point of the volume. A box will appear in hammer to help visualize the dimensions of the volume.}}
{{KV|Initial State|choices}}
{{KV|Initial State|choices|State of the node links the moment the map loads. If there is something blocking the NPC's path while this is on, the NPC may appear to walk straight into that object/hole.}}
:* 0 : Off
:* 0 : Off
:* 1 : On
:* 1 : On
{{KV|Use Larger Radius (for air links)|boolean|Set this to 'Yes' if this controller is intended to control air links. Air links connect using a larger search radius so leaving this at 'No' might miss some air links.}}
{{KV|Use Larger Radius (for air links)|boolean|Set this to 'Yes' if this controller is intended to control air links. Air links connect using a larger search radius so leaving this at 'No' might miss some air links.}}
{{KV|Allow Pass When Off|string|Entity or class to allow passage even when node is off}}
{{KV|Allow Pass When Off|string|Entity or class to allow passage even when node is off.}}
{{KV|Invert exclusion rules|boolean|Allowed entity is the only entity NOT allowed when this is set to 'yes'}}
{{KV|Invert exclusion rules|boolean|Makes target(s) defined in '''Allow Pass When Off''' the only targets NOT allowed to pass when off.}}
{{KV Targetname}}
{{KV Targetname}}


== Inputs ==
==Inputs==
{{IO|TurnOn|Turn the link on.}}
{{IO|TurnOn|Turn links on.}}
{{IO|TurnOff|Turn the link off.}}
{{IO|TurnOff|Turn links off.}}
{{IO|SetAllowed|Change the allowed pass when off|param=string}}
{{IO|SetAllowed|Change '''Allow Pass When Off'''.|param=string}}
{{IO|SetInvert|Change the invert exclusion rule|param=integer}}
{{IO|SetInvert|Change '''Invert exclusion rules'''.|param=integer}}
{{I Targetname}}
{{I Targetname}}


== Outputs ==
==Outputs==
{{O Targetname}}
{{O Targetname}}
 
==See also==
== See also ==
*<code>[[info_node_link]]</code> - allows dynamic enabling/disabling of individual [[nodegraph]] connections.
* [[info_node_link]] - allows dynamic enabling/disabling of individual [[nodegraph]] connections.


[[Category:AI]]
[[Category:AI]]

Revision as of 10:19, 14 June 2018

Link.png

Template:Base point It controls all connections between navigation nodes that intersect a certain volume. This allows for mass enabling/disabling of node connections.

Keyvalues

Mins ([todo internal name (i)]) <vector>
Coordinates relative to the entity defining one point of the volume. A box will appear in hammer to help visualize the dimensions of the volume.
Maxs ([todo internal name (i)]) <vector>
Coordinates relative to the entity defining the second point of the volume. A box will appear in hammer to help visualize the dimensions of the volume.
Initial State ([todo internal name (i)]) <choices>
State of the node links the moment the map loads. If there is something blocking the NPC's path while this is on, the NPC may appear to walk straight into that object/hole.
  • 0 : Off
  • 1 : On
Use Larger Radius (for air links) ([todo internal name (i)]) <boolean>
Set this to 'Yes' if this controller is intended to control air links. Air links connect using a larger search radius so leaving this at 'No' might miss some air links.
Allow Pass When Off ([todo internal name (i)]) <string>
Entity or class to allow passage even when node is off.
Invert exclusion rules ([todo internal name (i)]) <boolean>
Makes target(s) defined in Allow Pass When Off the only targets NOT allowed to pass when off.
Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Inputs

TurnOn
Turn links on.
TurnOff
Turn links off.
SetAllowed <stringRedirectInput/string>
Change Allow Pass When Off.
SetInvert <integerRedirectInput/integer>
Change Invert exclusion rules.


Outputs

See also