Data Type Nodes

Number Literal

Output Pins

pinId: Out dataType: number IsEditableOutput: true settings: userData:

Compare Math

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Operand A Operand B

Input Pins

pinId: Operand A dataType: number\

pinId: Operand B dataType: number\

Output Pins

pinId: Equal dataType: bool userData:

pinId: Greater Than dataType: bool userData:

pinId: Less Than dataType: bool userData:

Node Category: Logic_Compare

Declare Number

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: number settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Number

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: number userData:

Node Category: Variables_Advanced

Set Number

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: number settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Increment Number

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Increment Value Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Increment Value dataType: number\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Logic

Bool Literal

Output Pins

pinId: Out dataType: bool IsEditableOutput: true settings: userData:

Declare Bool

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: bool settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Bool

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: bool userData:

Node Category: Variables_Advanced

Set Bool

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: bool settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Toggle Boolean

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Logic

Object Reference Reference

Node Rules

ruleID: RequiredNodeInput RequiredProperties: EntryId

Output Pins

pinId: Object dataType: object userData:

EditableProperty: EntryId IsEditableOutput: true settings:

properties: propertyName: EntryId dataType: number

Declare Object

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: object settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Object

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: object userData:

Node Category: Variables_Advanced

Set Object

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: object settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Object List Reference

Input Pins

pinId: Object 1 dataType: object settings: pinId: Object 2 dataType: object settings: pinId: Object 3 dataType: object settings: pinId: Object 4 dataType: object settings:

Output Pins

pinId: Object List dataType: object_list userData:

Declare Object List

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: object_list settings: String: (ForgeCreateObjectList(nil))

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Object List

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: object_list userData:

Node Category: Variables_Advanced

Set Object List

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: object_list settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Team Literal

Output Pins

pinId: Out dataType: team IsEditableOutput: true settings: userData:

Compare Team Math

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Team A Team B

Input Pins

pinId: Team A dataType: team\

pinId: Team B dataType: team\

Output Pins

pinId: Equal dataType: bool userData:

Node Category: Logic_Compare

Declare Team

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: team settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced\

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Storage

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: team userData:

Node Category: Variables_Advanced

Set Team

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: team settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Vector3 Literal

Input Pins

pinId: X dataType: number MinRange: -1000 MaxRange: 1000 Step: 0.1 settings: Float: 0pinId: Y dataType: number MinRange: -1000 MaxRange: 1000 Step: 0.1 settings: Float: 0pinId: Z dataType: number MinRange: -1000 MaxRange: 1000 Step: 0.1 settings: Float: 0

Output Pins

pinId: Out dataType: vector3 userData:

Declare Vector3

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: vector3 settings: String: vector(0\ 0\ 0)

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced\

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Storage

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: vector3 userData:

Node Category: Variables_Advanced

Set Vector3

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: vector3 settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Area Monitor Parcel

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Object

Input Pins

pinId: Object dataType: object\

Output Pins

pinId: AreaMonitor dataType: area_monitor userData: userData:

Declare NavMarker

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier

Input Pins

pinId: Identifier dataType: identifier\

Output Pins

pinId: Out dataType: nav_marker userData:

properties: propertyName: IconIndex dataType: number settings: String: 1 userData:

Node Category: UI_Nav_Markers

Get NavMarker Storage

Node Rules

ruleID: ValidUserIdentifier IdentifierKey: Identifier DeclarationNodeType: Declare NavMarker

ruleID: RequiredNodeInput RequiredProperties: Identifier

Input Pins

pinId: Identifier dataType: identifier\

Output Pins

pinId: Out dataType: nav_marker userData:

Node Category: Unused

Slayer Parcel\ Declaration\ GameMode

Output Pins

pinId: Slayer dataType: mode_slayer userData: userData:

Node Category: Unused

Grenade Type Literal

Output Pins

pinId: Out dataType: grenade_type IsEditableOutput: true settings: userData:

Compare Grenade Type Math

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Grenade Type A Grenade Type B

Input Pins

pinId: Grenade Type A dataType: grenade_type\

pinId: Grenade Type B dataType: grenade_type\

Output Pins

pinId: Equal dataType: bool userData:

Node Category: Logic_Compare

Declare Grenade Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: grenade_type settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Grenade Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: grenade_type userData:

Node Category: Variables_Advanced

Set Grenade Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: grenade_type settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Declare UI Message

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: ui_message settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Message Template

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: ui_message userData:

Node Category: Variables_Advanced

Set Message Template

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: ui_message settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

String Literal

Output Pins

pinId: Out dataType: string_id IsEditableOutput: true settings: userData:

Declare String

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: string_id settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get String

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: string_id userData:

Node Category: Variables_Advanced

Set String

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: string_id settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Vehicle Type Literal

Output Pins

pinId: Out dataType: vehicle_type IsEditableOutput: true settings: userData:

Compare Vehicle Type Math

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Vehicle Type A Vehicle Type B

Input Pins

pinId: Vehicle Type A dataType: vehicle_type\

pinId: Vehicle Type B dataType: vehicle_type\

Output Pins

pinId: Equal dataType: bool userData:

Node Category: Logic_Compare

Declare Vehicle Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: vehicle_type settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Vehicle Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: vehicle_type userData:

Node Category: Variables_Advanced

Set Vehicle Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: vehicle_type settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Vehicle Type Combination Literal

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Base Vehicle Configuration

Input Pins

pinId: Base Vehicle dataType: vehicle_type\

pinId: Configuration dataType: vehicle_type\

Output Pins

pinId: Out dataType: vehicle_type userData:

Node Category: Unused

Weapon Type Literal

Output Pins

pinId: Out dataType: weapon_type IsEditableOutput: true settings: userData:

Compare Weapon Type Math

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Weapon Type A Weapon Type B

Input Pins

pinId: Weapon Type A dataType: weapon_type\

pinId: Weapon Type B dataType: weapon_type\

Output Pins

pinId: Equal dataType: bool userData:

Node Category: Logic_Compare

Declare Weapon Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: weapon_type settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Weapon Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: weapon_type userData:

Node Category: Variables_Advanced

Set Weapon Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: weapon_type settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Weapon Type Combination Literal

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Base Weapon Configuration

Input Pins

pinId: Base Weapon dataType: base_weapon_type\

pinId: Configuration dataType: variant_weapon_type\

Output Pins

pinId: Out dataType: weapon_type userData:

Identifier Literal

Output Pins

pinId: Identifier dataType: identifier userData:IsEditableOutput: true settings: String:

Dynamic Identifier Literal

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Number

Input Pins

pinId: Identifier dataType: identifier\

pinId: Number dataType: number Step: 1.0

Output Pins

pinId: New Identifier dataType: identifier userData: settings: String:

Node Category: Unused

Equipment Type Literal

Output Pins

pinId: Out dataType: equipment_type userData:IsEditableOutput: true settings:

Compare Equipment Type Math

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Equipment Type A Equipment Type B

Input Pins

pinId: Equipment Type A dataType: equipment_type\

pinId: Equipment Type B dataType: equipment_type\

Output Pins

pinId: Equal dataType: bool userData:

Node Category: Logic_Compare

Declare Equipment Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: equipment_type settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Equipment Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: equipment_type userData:

Node Category: Variables_Advanced

Set Equipment Type

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: equipment_type settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Declare Trait

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: forge_trait settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Unused

Get Trait

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: forge_trait userData:

Node Category: Unused

Set Trait

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: forge_trait settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Unused

Trait List Reference

Input Pins

pinId: Trait A dataType: forge_trait settings: pinId: Trait B dataType: forge_trait settings: pinId: Trait C dataType: forge_trait settings: pinId: Trait D dataType: forge_trait settings:

Output Pins

pinId: Trait List dataType: trait_list userData:

Node Category: Players_Traits

Declare Trait List

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: trait_list settings: String: (ForgeAddTraitsToTraitList(nil))

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Unused

Get Trait List

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: trait_list userData:

Node Category: Unused

Set Trait List

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: trait_list settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Unused

Ambition Type Deliver Literal

Output Pins

pinId: Out dataType: bot_ambition_type userData:IsEditableOutput: falseNode Category: Unused

Ambition Type Guard Literal

Output Pins

pinId: Out dataType: bot_ambition_type userData:IsEditableOutput: falseNode Category: Unused

Ambition Type Interact Literal

Output Pins

pinId: Out dataType: bot_ambition_type userData:IsEditableOutput: falseNode Category: Unused

Ambition Type Pickup Literal

Output Pins

pinId: Out dataType: bot_ambition_type userData:IsEditableOutput: falseNode Category: Unused

Bot Difficulty Literal

Output Pins

pinId: Out dataType: bot_difficulty userData:IsEditableOutput: truesettings

Node Category: Bots

Compare Control States Math

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Control State A Control State B

Input Pins

pinId: Control State A dataType: generic_zone_control_state\

pinId: Control State B dataType: generic_zone_control_state\

Output Pins

pinId: Equal dataType: bool userData:

Node Category: Logic_Compare

Megalo Label Literal

Output Pins

pinId: Out dataType: megalo_label IsEditableOutput: true settings: userData:

Node Category: Variables_Enums

Weapon Addition Method Literal

Output Pins

pinId: Out dataType: weapon_addition_method IsEditableOutput: true settings: userData:

Node Category: Variables_Enums

Forge Variable Scope Literal

Output Pins

pinId: Out dataType: forge_variable_scope IsEditableOutput: true settings: userData:

Node Category: Variables_Enums

Respawn Message Literal

Output Pins

pinId: Out dataType: respawn_message IsEditableOutput: true settings: userData:

Node Category: Variables_Enums

Movement Curve Literal

Output Pins

pinId: Out dataType: curve_built_in IsEditableOutput: true settings: String: CURVE_BUILT_IN.NoneuserData:

Node Category: Variables_Enums

Forge Audio Zone Effect Literal

Output Pins

pinId: Out dataType: forge_audio_zone_effect IsEditableOutput: true settings: Float: 0userData:

Node Category: Variables_Enums

Game Mode Label Literal

Output Pins

pinId: Out dataType: game_mode_label IsEditableOutput: true settings: userData:

Node Category: Variables_Enums

Generic Zone Control State Literal

Output Pins

pinId: Out dataType: generic_zone_control_state IsEditableOutput: true settings: userData:

Node Category: Variables_Enums

User Label Literal

Output Pins

pinId: Out dataType: user_label IsEditableOutput: true settings: userData:

Declare User Label

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: user_label settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get User Label

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: user_label userData:

Node Category: Variables_Advanced

Set User Label

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: user_label settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Declare Squad Definition

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: ai_squad_definition settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Squad Definition

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: ai_squad_definition userData:

Node Category: Variables_Advanced

Set Squad Definition

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: ai_squad_definition settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Declare Squad

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: ai_squad settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Squad

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: ai_squad userData:

Node Category: Variables_Advanced

Set Squad

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: ai_squad settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Compare Squad Handles Math

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Squad A Squad B

Input Pins

pinId: Squad A dataType: ai_squad\

pinId: Squad B dataType: ai_squad\

Output Pins

pinId: Equal dataType: bool userData:

Node Category: Logic_Compare

Declare Generic Item

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: any settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Generic_Lists

Get Generic Item

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: generic_item userData:

Node Category: Generic_Lists

Set Generic Item

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: any settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Generic_Lists

Generic List Reference

Input Pins

pinId: Any A dataType: any settings: pinId: Any B dataType: any settings: pinId: Any C dataType: any settings: pinId: Allow Duplicates dataType: bool settings: String: false

Output Pins

pinId: Generic List dataType: generic_list userData:

Node Category: Generic_Lists

Declare Generic List

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: any settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Generic_Lists

Get Generic List

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: generic_list userData:

Node Category: Generic_Lists

Set Generic List

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: any settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Generic_Lists

AI Character Type Literal

Output Pins

pinId: Out dataType: ai_character_type IsEditableOutput: true settings: userData:

Node Category: Variables_Enums

AI Species Type Literal

Output Pins

pinId: Out dataType: ai_species_type IsEditableOutput: true settings: userData:

Node Category: Variables_Enums

Declare Wave

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: ai_wave settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Wave

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: ai_wave userData:

Node Category: Variables_Advanced

Set Wave

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: ai_wave settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: ActionComplete dataType: execute userData:

Node Category: Variables_Advanced

Declare Wave Manager

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Initial Value dataType: ai_wave_manager settings:

pinId: Scope dataType: forge_variable_scope userData:

Node Category: Variables_Advanced

Get Wave Manager

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: Identifier dataType: identifier\

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Output Pins

pinId: Out dataType: ai_wave_manager userData:

Node Category: Variables_Advanced

Set Wave Manager

Node Rules

ruleID: RequiredNodeInput RequiredProperties: Identifier Scope

Input Pins

pinId: ActionStart dataType: execute

pinId: Identifier dataType: identifier\

pinId: Value dataType: ai_wave_manager settings:

pinId: Scope dataType: forge_variable_scope\

pinId: Object dataType: object settings:

Last updated