Data Type Nodes
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
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
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
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
Nav Marker Icon Literal
Output Pins
pinId: Out dataType: nav_marker_icon IsEditableOutput: true settings: userData:
Node Category: Unused
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