DEdit Objects: AINodes - WildChargerTV/TRON-2.0-Security-Protocol GitHub Wiki
AINodes: Overview
Official Description: Nodes placed to relay information or instructions to the AI.
AINodes are objects that provide information to AI about opportunities at particular locations. AI must be able to find a path to an AINode, so all AINodes must be inside of AIVolumes. AINodes are invisible to the player.
There are several varieties of AINodes, used for different purposes. Below are descriptions of the purposes and parameters of the different types of AINodes.
AINode
Official Description: AINode is the most basic node type. All other AINode objects are derived from AINode. All AINodes have the parameters below at a minimum.
AINodeBackup
Official Description: AI runs to an AINodeBackup when he sees a threat and needs backup. The goal GetBackup sends an AI to an AINodeBackup. Other AI that are within the AINodeBackup’s stimulus radius will respond to the AI when he arrives at the node, and follow him to the threat if they have the goal RespondToBackup.
AINodeCover
Official Description: AI run to an AINodeCover when a threat is present, and the AI activates goal Cover or AttackFromCover.
AINodeDeath
Official Description: AI pathfind to an AINodeDeath before dying with a special animation from the DramaDeath goal.
AINodeDisturbance
No official description.
It's not yet confirmed if this AINode is unused in TRON 2.0.
AINodeExitLevel
Official Description: AI walk to an AINodeExitLevel if they have the ExitLevel goal, and no other goals are active. This node is mainly used for reinforcements leaving the level if there are no open patrol routes of guard posts.
AINodeExitLevelByRezOut
No official description.
It's not yet known where this AINode is used.
AINoteGoto
Official Description: AI pathfind to an AINodeGoto when given a Goto goal with an AINodeGoto as the destination.
AINodeGuard
Official Description: AI stays within the ReturnRadius of an AINodeGuard when he has the Guard goal, and is unaware of a threat.
AINodePanic
Official Description: AI run to AINodePanic nodes when they are in distress. AI plays a panic animation at the node.
AINodePatrol
Official Description: AI with the Patrol goal patrol along a route set by chaining AINodePatrol nodes.
AINodeSearch
Official Description: AI pathfind between AINodeSearch nodes when searching for a known threat. At each node, AI plays a searching animation.
AINodeSensing
No official description.
It's not yet confirmed if this AINode is unused in TRON 2.0.
AINodeTail
No official description.
It's not yet confirmed if this AINode is unused in TRON 2.0.
AINodeTalk
Official Description: AINodeTalk is exactly the same as AINodeGuard, but AI stand at AINodeTalk nodes when having a conversation with another AI.
AINodeUseObject
Official Description: AINodeUseObject nodes are special general-purpose nodes. When an AI arrives at an AINodeUseObject, he animates using a set of animations defined by the SmartObject specified on the node. The set of animations usually includes a transition in and out, some looping idles, and some intermittent fidgets.
AINodeVantage
Official Description: AI run to an AINodeVantage to attack an enemy from a specific position. When an enemy’s position validates an AINodeVantage, the goal AttackFromVantage sends the AI to the AINodeVantage to attack.
AINodeVantageRoof
Official Description: AINodeVantageRoof is exactly the same as AINodeVantage. Having a separate node type allows goals to use specific nodes. DataWraiths use special logic in AttackFromVantageRoof to determine when to jump onto a roof to attack from an AINodeVantageRoof.
AINodeView
Official Description: AI run to an AINodeView to attack an enemy that they cannot find a path to. If an AI cannot find a path to a threat, and the threat is in an AIVolumePlayerInfo, the goal AttackFromView sends the AI to an AINodeView associated with the AIVolumePlayerInfo.