AI Toolkit Nodes

Declare Encounter Variable

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

pinId: Identifier dataType: identifier Editor Settings:

pinId: Initial Value dataType: encounter Editor Settings:

defaultValue: String: nil

pinId: Scope dataType: forge_variable_scope Editor Settings:

userData: Editor Settings:

Node Category: Unused_AIToolkit_Variables\

Get Encounter Variable Storage

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

pinId: Identifier dataType: identifier Editor Settings:

pinId: Scope dataType: forge_variable_scope Editor Settings:

pinId: Object dataType: object defaultValue: String: nil Editor Settings:

Output Pins

pinId: Out dataType: encounter userData: Editor Settings: Editor Settings:

Node Category: Unused_AIToolkit_Variables\

Set Encounter Variable Storage\ Function

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier Editor Settings:

pinId: Value dataType: encounter defaultValue: String: nil Editor Settings:

pinId: Scope dataType: forge_variable_scope Editor Settings:

pinId: Object dataType: object defaultValue: String: nil Editor Settings:

Output Pins

pinId: ActionComplete dataType: execute

userData: Editor Settings:

Node Category: Unused_AIToolkit_Variables\

Declare Squad Specification Variable

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

pinId: Identifier dataType: identifier Editor Settings:

pinId: Initial Value dataType: squad_specification Editor Settings:

defaultValue: String: nil

pinId: Scope dataType: forge_variable_scope Editor Settings:

userData: Editor Settings:

Node Category: Unused_AIToolkit_Variables\

Get Squad Specification Variable Storage

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

pinId: Identifier dataType: identifier Editor Settings:

pinId: Scope dataType: forge_variable_scope Editor Settings:

pinId: Object dataType: object defaultValue: String: nil Editor Settings:

Output Pins

pinId: Out dataType: squad_specification userData: Editor Settings: Editor Settings:

Node Category: Unused_AIToolkit_Variables\

Set Squad Specification Variable Storage\ Function

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier Editor Settings:

pinId: Value dataType: squad_specification defaultValue: String: nil Editor Settings:

pinId: Scope dataType: forge_variable_scope Editor Settings:

pinId: Object dataType: object defaultValue: String: nil Editor Settings:

Output Pins

pinId: ActionComplete dataType: execute

userData: Editor Settings:

Node Category: Unused_AIToolkit_Variables\

Create Encounter Storage

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Area Object Identifier

pinId: ActionStart dataType: execute

pinId: Area Object dataType: object Editor Settings:

pinId: Identifier dataType: identifier Editor Settings:

Output Pins

pinId: ActionComplete dataType: execute

userData: Editor Settings:

Node Category: Unused_AIToolkit\

Squad Follow Player Function

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Squad Player

pinId: ActionStart dataType: execute

pinId: Squad dataType: ai_squad Editor Settings:

pinId: Player dataType: object Editor Settings:

properties: propertyName: Radius dataType: number defaultValue: Float: 50.0

MinRange: 10.0 MaxRange: 100.0 Step: 1.0 Editor Settings:

propertyName: Refresh Distance dataType: number defaultValue: Float: 30.0

MinRange: 10.0 MaxRange: 100.0 Step: 1.0 Editor Settings:

propertyName: Refresh Time dataType: number defaultValue: Float: 5.0

MinRange: 1.0 MaxRange: 30.0 Step: 1.0 Editor Settings:

Output Pins

pinId: ActionComplete dataType: execute

userData: Editor Settings:

Node Category: Unused_AIToolkit\

Squad Follow Storage

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Object Squad

pinId: ActionStart dataType: execute

pinId: Squad dataType: ai_squad Editor Settings:

pinId: Object dataType: object Editor Settings:

properties: propertyName: Radius dataType: number defaultValue: Float: 50.0

MinRange: 10.0 MaxRange: 100.0 Step: 1.0 Editor Settings:

propertyName: Refresh Distance dataType: number defaultValue: Float: 30.0

MinRange: 10.0 MaxRange: 100.0 Step: 1.0 Editor Settings:

propertyName: Refresh Time dataType: number defaultValue: Float: 5.0

MinRange: 1.0 MaxRange: 30.0 Step: 1.0 Editor Settings:

Output Pins

pinId: ActionComplete dataType: execute

userData: Editor Settings:

Node Category: Unused_AIToolkit\

Squad Go To Position Storage

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Squad Position

pinId: ActionStart dataType: execute

pinId: Squad dataType: ai_squad Editor Settings:

pinId: Position dataType: vector3 Editor Settings:

pinId: Radius dataType: number defaultValue: Float: 50.0

MinRange: 10.0 MaxRange: 100.0 Step: 1.0 Editor Settings:

Output Pins

pinId: ActionComplete dataType: execute

userData: Editor Settings:

Node Category: Unused_AIToolkit\

Spawn Squad Storage

Node Rules

ruleID: RequiredNodeInput RequiredProperties: SquadSpawnDefinition

pinId: ActionStart dataType: execute

pinId: SquadSpawnDefinition dataType: ai_squad_definition Editor Settings:

pinId: Identifier dataType: identifier defaultValue: String: nil Editor Settings:

Output Pins

pinId: ActionComplete dataType: execute

userData: Editor Settings:

Node Category: Unused_AIToolkit\

Assign Squad To Encounter Function

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Squad Encounter

pinId: ActionStart dataType: execute

pinId: Squad dataType: ai_squad Editor Settings:

pinId: Encounter dataType: encounter Editor Settings:

Output Pins

pinId: ActionComplete dataType: execute

userData: Editor Settings:

Node Category: Unused_AIToolkit\

Assign Object to Team Function

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Target

pinId: ActionStart dataType: execute

pinId: Target dataType: object Editor Settings:

pinId: Team dataType: team defaultValue: String: nil Editor Settings:

pinId: Bias dataType: number defaultValue: String: nil Editor Settings:

MinRange: -1.0 MaxRange: 1.0 Step: 0.1

pinId: Targetable Object Overrides dataType: targetable_object_overrides defaultValue: String: nil Editor Settings:

Output Pins

pinId: ActionComplete dataType: execute

userData: Editor Settings:

Node Category: Unused_AIToolkit\

Brute General

Input Pins

pinId: Character Type dataType: ai_brute_character_type defaultValue: String: AICharacterTypeIdTable.brute_minor Editor Settings:\

Output Pins

pinId: Character Specification dataType: character_specification labels: brute userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Brute Officer General

Input Pins

pinId: Character Type dataType: ai_brute_officer_character_type defaultValue: String: AICharacterTypeIdTable.brute_captain Editor Settings:\

Output Pins

pinId: Character Specification dataType: character_specification labels: brute_officer userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Brute Chieftain General

Input Pins

pinId: Character Type dataType: ai_brute_chieftain_character_type defaultValue: String: AICharacterTypeIdTable.brute_chieftan Editor Settings:\

Output Pins

pinId: Character Specification dataType: character_specification labels: brute_chieftain userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Grunt General

Input Pins

pinId: Character Type dataType: ai_grunt_character_type defaultValue: String: AICharacterTypeIdTable.grunt_conscript_a Editor Settings:\

Output Pins

pinId: Character Specification dataType: character_specification labels: grunt userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Elite General

Input Pins

pinId: Character Type dataType: ai_elite_character_type defaultValue: String: AICharacterTypeIdTable.elite_mercenary Editor Settings:\

Output Pins

pinId: Character Specification dataType: character_specification labels: elite userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Hunter General

Input Pins

pinId: Character Type dataType: ai_hunter_character_type defaultValue: String: AICharacterTypeIdTable.hunter Editor Settings:\

Output Pins

pinId: Character Specification dataType: character_specification labels: hunter userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Jackal General

Input Pins

pinId: Character Type dataType: ai_jackal_character_type defaultValue: String: AICharacterTypeIdTable.jackal_freebooter Editor Settings:\

Output Pins

pinId: Character Specification dataType: character_specification labels: jackal userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Marine General

Input Pins

pinId: Character Type dataType: ai_marine_character_type defaultValue: String: AICharacterTypeIdTable.marine_assault Editor Settings:\

Output Pins

pinId: Character Specification dataType: character_specification labels: marine userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Skimmer General

Input Pins

pinId: Character Type dataType: ai_skimmer_character_type defaultValue: String: AICharacterTypeIdTable.skimmer Editor Settings:\

Output Pins

pinId: Character Specification dataType: character_specification labels: skimmer userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Sentinel Boss General

Input Pins

pinId: Character Type dataType: ai_sentinel_boss_character_type defaultValue: String: AICharacterTypeIdTable.adjutant_resolution_spire Editor Settings:\

Output Pins

pinId: Character Specification dataType: character_specification labels: sentinel_boss userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Harbinger General

Output Pins

pinId: Character Specification dataType: character_specification labels: inquisitor userData: Editor Settings:

Node Category: Unused_AIToolkit_Characters\

Characters For Squad General

Input Pins

pinId: Entry1 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry2 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry3 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry4 dataType: character_specification defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Squad Specification dataType: squad_specification labels: character_group userData: Editor Settings:

Node Category: Unused_AIToolkit\

Characters For Drop Pods General

Input Pins

pinId: Entry1 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry2 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry3 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry4 dataType: character_specification defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Squad Specification dataType: squad_specification userData: Editor Settings:

Node Category: Unused_AIToolkit\

General Characters For Phantom General

Input Pins

pinId: Entry1 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry2 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry3 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry4 dataType: character_specification defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Squad Specification dataType: squad_specification labels: phantom_general_passenger_group userData: Editor Settings:

Node Category: Unused_AIToolkit\

Large Characters For Phantom General

Input Pins

pinId: Entry1 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry2 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry3 dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Entry4 dataType: character_specification defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Phantom Large Passengers dataType: squad_specification labels: phantom_general_passenger_group userData: Editor Settings:

Node Category: Unused_AIToolkit\

Characters Groups For Phantom General

Input Pins

pinId: Entry1 dataType: squad_specification defaultValue: String: nil Editor Settings:

pinId: Entry2 dataType: squad_specification defaultValue: String: nil Editor Settings:

pinId: Entry3 dataType: squad_specification defaultValue: String: nil Editor Settings:

pinId: Entry4 dataType: squad_specification defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Phantom Passengers dataType: squad_specification labels: phantom_full_passenger_group userData: Editor Settings:

Node Category: Unused_AIToolkit\

Vehicle Cargo For Phantom General

Input Pins

pinId: Large Cargo dataType: vehicle_specification defaultValue: String: nil Editor Settings:

pinId: Small Cargo 1 dataType: vehicle_specification defaultValue: String: nil Editor Settings:

pinId: Small Cargo 2 dataType: vehicle_specification defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Phantom Vehicle Cargo dataType: squad_specification labels: phantom_vehicle_cargo_group userData: Editor Settings:

Node Category: Unused_AIToolkit\

Loadout For Phantom General

Input Pins

pinId: Phantom Passengers dataType: squad_specification defaultValue: String: nil Editor Settings:

pinId: Phantom Vehicle Cargo dataType: squad_specification defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Phantom Passengers Out dataType: squad_specification labels: phantom_full_loadout userData: Editor Settings:

Node Category: Unused_AIToolkit\

Ghost General

Input Pins

pinId: Driver dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Config dataType: number defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Vehicle Specification Entry dataType: vehicle_specification labels: small_vehicle userData: Editor Settings:

Node Category: Unused_AIToolkit_Vehicles\

Wraith General

Input Pins

pinId: Driver dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Gunner dataType: character_specification defaultValue: String: nil Editor Settings:

pinId: Config dataType: number defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Vehicle Specification Entry dataType: vehicle_specification labels: large_vehicle userData: Editor Settings:

Node Category: Unused_AIToolkit_Vehicles\

Vehicles For Squad General

Input Pins

pinId: Entry1 dataType: vehicle_specification defaultValue: String: nil Editor Settings:

pinId: Entry2 dataType: vehicle_specification defaultValue: String: nil Editor Settings:

pinId: Entry3 dataType: vehicle_specification defaultValue: String: nil Editor Settings:

pinId: Entry4 dataType: vehicle_specification defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Squad Specification dataType: squad_specification labels: vehicle_group userData: Editor Settings:

Node Category: Unused_AIToolkit\

Merge Squad Specifications General

Input Pins

pinId: Entry1 dataType: squad_specification defaultValue: String: nil Editor Settings:

pinId: Entry2 dataType: squad_specification defaultValue: String: nil Editor Settings:

pinId: Entry3 dataType: squad_specification defaultValue: String: nil Editor Settings:

pinId: Entry4 dataType: squad_specification defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Squad Specification dataType: squad_specification labels: full_squad_specification userData: Editor Settings:

Node Category: Unused_AIToolkit\

Build Squad Spawn Definition General

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Encounter Team Squad Specification

pinId: Encounter dataType: encounter Editor Settings:

pinId: Team dataType: team Editor Settings:

pinId: Squad Specification dataType: squad_specification Editor Settings:

pinId: Spawn Overrides dataType: spawn_overrides defaultValue: String: nil Editor Settings:

Output Pins

pinId: AI Squad Definition dataType: ai_squad_definition userData: Editor Settings: Editor Settings:

Node Category: Unused_AIToolkit\

Drop Pod Spawn Settings General

Input Pins

pinId: Spawn Time Window dataType: number defaultValue: Float: 3.0 Editor Settings:

pinId: Spawn Overrides dataType: spawn_overrides defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Drop Pod Spawn Settings dataType: drop_pod_spawn_settings userData: Editor Settings:

Node Category: Unused_AIToolkit\

Build Drop Pod Squad Spawn Definition General

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Encounter Team Squad Specification Drop Pod Spawn Settings

pinId: Encounter dataType: encounter Editor Settings:

pinId: Team dataType: team Editor Settings:

pinId: Squad Specification dataType: squad_specification Editor Settings:

pinId: Drop Pod Spawn Settings dataType: drop_pod_spawn_settings Editor Settings:

Output Pins

pinId: AI Squad Definition dataType: ai_squad_definition userData: Editor Settings: Editor Settings:

Node Category: Unused_AIToolkit\

Build Phantom Air Drop Squad Spawn Definition General

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Encounter Team Squad Specification Phantom Air Drop Settings

pinId: Encounter dataType: encounter Editor Settings:

pinId: Team dataType: team Editor Settings:

pinId: Squad Specification dataType: squad_specification Editor Settings:

pinId: Phantom Air Drop Settings dataType: phantom_air_drop_settings Editor Settings:

Output Pins

pinId: AI Squad Definition dataType: ai_squad_definition userData: Editor Settings: Editor Settings:

Node Category: Unused_AIToolkit\

Phantom Air Drop Settings General

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Location

pinId: Location dataType: object Editor Settings:

pinId: Phantom Air Drop Ship Modifiers dataType: phantom_air_drop_ship_modifiers defaultValue: String: nil Editor Settings:

pinId: Phantom Air Drop Drop Modifiers dataType: phantom_air_drop_drop_modifiers defaultValue: String: nil Editor Settings:

pinId: Spawn Behavior Overrides dataType: spawn_behavior_overrides defaultValue: String: nil Editor Settings:

Output Pins

pinId: Phantom Air Drop Settings dataType: phantom_air_drop_settings userData: Editor Settings: Editor Settings:

Node Category: Unused_AIToolkit\

Phantom Air Drop Drop Modifiers General

Input Pins

pinId: Initial Combat State dataType: actor_basic_combat_status defaultValue: String: nil Editor Settings:

pinId: Passenger Seat Preference dataType: air_drop_passenger_seat_preference defaultValue: Enumerable: PASSENGER_SEAT_PREFERENCE.Both Editor Settings:

pinId: Passenger Drop Height dataType: number defaultValue: Float: 2.0 Editor Settings:

pinId: Vehicle Drop Height dataType: number defaultValue: Float: 2.0 Editor Settings:\

Output Pins

pinId: Phantom Air Drop Drop Modifiers dataType: phantom_air_drop_drop_modifiers userData: Editor Settings:

Node Category: Unused_AIToolkit\

Phantom Air Drop Ship Modifiers General

Input Pins

pinId: Chin Gun Present dataType: bool defaultValue: Bool: true Editor Settings:

pinId: Side Gunner Type dataType: phantom_side_gunner defaultValue: String: nil Editor Settings:

pinId: Attack After Drop Duration dataType: number defaultValue: Float: 0.0 Editor Settings:\

Output Pins

pinId: Phantom Air Drop Ship Modifiers dataType: phantom_air_drop_ship_modifiers userData: Editor Settings:

Node Category: Unused_AIToolkit\

Spawn Behavior Overrides General

Input Pins

pinId: Braindead dataType: bool defaultValue: Bool: false Editor Settings:

pinId: Blind dataType: bool defaultValue: Bool: false Editor Settings:

pinId: Deaf dataType: bool defaultValue: Bool: false Editor Settings:

pinId: Magic Sight dataType: bool defaultValue: Bool: false Editor Settings:\

Output Pins

pinId: Spawn Behavior Overrides dataType: spawn_behavior_overrides userData: Editor Settings:

Node Category: Unused_AIToolkit\

Spawn At Location General

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Location

pinId: Location dataType: object Editor Settings:

pinId: Radius dataType: number defaultValue: Float: 1.0 Editor Settings:

Output Pins

pinId: Spawn Location Override dataType: spawn_location_override userData: Editor Settings: Editor Settings:

Node Category: Unused_AIToolkit\

Spawn In Area General

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Area Object

pinId: Area Object dataType: object Editor Settings:

Output Pins

pinId: Spawn Location Override dataType: spawn_location_override userData: Editor Settings: Editor Settings:

Node Category: Unused_AIToolkit\

Spawn Overrides General

Input Pins

pinId: Initial Combat State dataType: actor_basic_combat_status defaultValue: String: nil Editor Settings:

pinId: Initial Facing dataType: number defaultValue: String: nil Editor Settings:

pinId: Spawn Location Override dataType: spawn_location_override defaultValue: String: nil Editor Settings:

pinId: Spawn Behavior Overrides dataType: spawn_behavior_overrides defaultValue: String: nil Editor Settings:\

Output Pins

pinId: Spawn Overrides dataType: spawn_overrides userData: Editor Settings:

Node Category: Unused_AIToolkit\

Targetable Object Overrides General

Input Pins

pinId: Vehicle Targetable dataType: bool defaultValue: String: nil Editor Settings:

pinId: Grenade Targetable dataType: bool defaultValue: String: nil Editor Settings:

pinId: Minimum Range dataType: number defaultValue: String: nil Editor Settings: MinRange: 0.0 MaxRange: 20.0 Step: 0.5 Editor Settings:

pinId: Maximum Range dataType: number defaultValue: String: nil Editor Settings: MinRange: 0.0 MaxRange: 20.0 Step: 0.5 Editor Settings:\

Output Pins

pinId: Targetable Object Overrides dataType: targetable_object_overrides userData: Editor Settings:

Node Category: Unused_AIToolkit\

Is Object AI Targetable General

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Object

pinId: Object dataType: object Editor Settings:

Output Pins

pinId: Is Targetable dataType: bool userData: Editor Settings: Editor Settings:

Node Category: Unused_AIToolkit\

Get Current AI Targetable Object Count General

Output Pins

pinId: Count dataType: number userData: Editor Settings:

Node Category: Unused_AIToolkit\

Max AI Targetable Objects General

Output Pins

pinId: Count dataType: number userData: Editor Settings:

Node Category: Unused_AIToolkit\

Get AI Targetable Objects General

Output Pins

pinId: Count dataType: object_list userData: Editor Settings:

Node Category: Unused_AIToolkit\

Last updated