Interfaces

AttachmentInterface

Inherits from ScriptInterface

States:
  • attach_on_reset variable: bool default: true
Inputs:
  • attachment variable: ReferenceFramePtr default: 0
Parameters:
  • position variable: Position default: 0
Methods:
  • attach -> attached
  • detach -> detached

BooleanLogicInterface

Inherits from EvaluatorInterface

Targets:
  • on_true
  • on_false
Inputs:
  • LHS variable: bool default: false
  • RHS variable: bool default: false
Outputs:
  • Result variable: bool default: false
Methods:
  • trigger -> triggered

CameraBehaviorInterface

States:
  • start_on_reset variable: bool default: false
  • pause_on_reset variable: bool default: false
  • enable_on_reset variable: bool default: false
Inputs:
  • linked_cameras resource: CAMERA_INSTANCE
Parameters:
  • behavior_name variable: String default: NULL
  • priority variable: int default: 0
  • threshold variable: float default: 1.0f
  • blend_in variable: float default: 1.0f
  • duration variable: float default: -1.0f
  • blend_out variable: float default: 1.0f
Methods:
  • enable -> enabled
  • disable -> disabled
  • activate_behavior -> behavior_activated
  • deactivate_behavior -> behavior_deactivated
  • reset -> reseted

CloseableInterface

Inherits from ScriptInterface

States:
  • open_on_reset variable: bool default: false
Methods:
  • open -> opened
  • close -> closed

CompositeInterface

Inherits from AttachmentInterface

States:
  • is_template variable: bool default: false
  • local_only variable: bool default: false
  • suspend_on_reset variable: bool default: false
  • deleted variable: bool default: false
  • is_shared variable: bool default: false
  • requires_script_for_current_gen variable: bool default: true
  • requires_script_for_next_gen variable: bool default: true
  • convert_to_physics variable: bool default: false
  • delete_standard_collision variable: bool default: false
  • delete_ballistic_collision variable: bool default: false
Parameters:
  • disable_display variable: bool default: false
  • disable_collision variable: bool default: false
  • disable_simulation variable: bool default: false
  • mapping variable: FilePath default: NULL
  • include_in_planar_reflections variable: bool default: false
Methods:
  • show -> shown
  • hide -> hidden
  • enable -> enabled
  • disable -> disabled
  • simulate -> simulating
  • keyframe -> keyframed
  • suspend -> suspended
  • allow -> allowed

EvaluatorInterface

Inherits from InspectorInterface

GateInterface

Inherits from ScriptInterface

States:
  • open_on_reset variable: bool default: false
  • lock_on_reset variable: bool default: false
Methods:
  • open -> opened
  • close -> closed
  • lock -> locked
  • unlock -> unlocked

GateResourceInterface

Inherits from ScriptInterface

Targets:
  • gate_status_changed
Inputs:
  • request_open_on_reset variable: bool default: false
  • request_lock_on_reset variable: bool default: false
  • force_open_on_reset variable: bool default: false
  • force_close_on_reset variable: bool default: false
  • is_auto variable: bool default: false
  • auto_close_delay variable: float default: 0.0
Outputs:
  • is_open variable: bool default: false
  • is_locked variable: bool default: false
  • gate_status variable: int default: 0
Methods:
  • request_open -> requested_open
  • request_close -> requested_clos
  • request_lock -> requested_lock
  • request_unlock -> requested_unlock
  • force_open -> forced_open
  • force_close -> forced_close
  • request_restore -> requested_restore
  • refresh -> refreshed
  • trigger -> triggered

GetComponentInterface

Inherits from EvaluatorInterface

Inputs:
  • Input variable: Direction default: 0.0,0.0,0.0
Outputs:
  • Result variable: float default: 0.0f
Methods:
  • trigger -> triggered

InspectorInterface

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

ModifierInterface

Inherits from InspectorInterface

ProxyInterface

Inherits from ScriptInterface

States:
  • proxy_filter_targets variable: bool default: false
  • proxy_enable_on_reset variable: bool default: false
Methods:
  • proxy_enable -> proxy_enabled
  • proxy_disable -> proxy_disabled

ScriptInterface

States:
  • delete_me variable: bool default: false
Parameters:
  • name variable: String default: NULL

SensorAttachmentInterface

Inherits from AttachmentInterface

States:
  • start_on_reset variable: bool default: false
  • pause_on_reset variable: bool default: false
Methods:
  • start -> started
  • stop -> stopped
  • pause -> paused
  • resume -> resumed

SensorInterface

Inherits from ScriptInterface

States:
  • start_on_reset variable: bool default: false
  • pause_on_reset variable: bool default: false
Methods:
  • start -> started
  • stop -> stopped
  • pause -> paused
  • resume -> resumed

SmokeCylinderAttachmentInterface

Inherits from SensorAttachmentInterface

Inputs:
  • radius variable: float default: 0.0
  • height variable: float default: 0.0
  • duration variable: float default: 0.0
Methods:
  • stop_emitting -> stopped_emitting

TransformerInterface

Inherits from SensorInterface

ZoneInterface

Inherits from ScriptInterface

Targets:
  • on_loaded
  • on_unloaded
  • on_streaming
Parameters:
  • force_visible_on_load variable: bool default: false
Methods:
  • request_load -> load_requested
  • cancel_load -> load_cancelled
  • request_unload -> unload_requested
  • cancel_unload -> unload_cancelled

Entities

AccessTerminal

Inherits from ScriptInterface

Targets:
  • closed
  • all_data_has_been_read
  • ui_breakout_triggered
States:
  • light_on_reset variable: bool default: true
Inputs:
  • folder0 resource: TERMINAL_FOLDER_DETAILS
  • folder1 resource: TERMINAL_FOLDER_DETAILS
  • folder2 resource: TERMINAL_FOLDER_DETAILS
  • folder3 resource: TERMINAL_FOLDER_DETAILS
Outputs:
  • all_data_read variable: bool default: false
Parameters:
Methods:
  • trigger -> triggered
  • cancel -> cancelled
  • light_switch_on -> light_switched_on
  • light_switch_off -> light_switched_off

AchievementMonitor

Inherits from ScriptInterface

Parameters:
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

AchievementStat

Inherits from ScriptInterface

Parameters:
Methods:
  • Up -> on_Up

AchievementUniqueCounter

Inherits from ScriptInterface

Parameters:
  • achievement_id list: ACHIEVEMENT_STAT_ID default: CA_IDTAG_STAT
  • unique_object variable: Object default: NULL
Methods:
  • trigger -> triggered

AddExitObjective

Inherits from ScriptInterface

Inputs:
  • marker variable: Position default: 0
Parameters:
Methods:
  • trigger -> triggered

AddItemsToGCPool

Inherits from ScriptInterface

Inputs:
  • items resource: INVENTORY_ITEM_QUANTITY
Methods:
  • trigger -> triggered

AddToInventory

Inherits from ScriptInterface

Targets:
  • success
  • fail
Inputs:
  • items variable: Object default: NULL
Methods:
  • trigger -> triggered

AILightCurveSettings

Inherits from InspectorInterface

Parameters:
  • y0 variable: float default: 0.0
  • x1 variable: float default: 0.25
  • y1 variable: float default: 0.3
  • x2 variable: float default: 0.6
  • y2 variable: float default: 0.8
  • x3 variable: float default: 1.0

AIMED_ITEM

Inherits from EQUIPPABLE_ITEM

Targets:
  • on_started_aiming
  • on_stopped_aiming
  • on_display_on
  • on_display_off
  • on_effect_on
  • on_effect_off
Outputs:
  • target_position variable: Position default: 0
  • average_target_distance variable: float default: 0.0
  • min_target_distance variable: float default: 0.0
Parameters:
  • fixed_target_distance_for_local_player variable: float default: 6.0

AIMED_WEAPON

Inherits from AIMED_ITEM

Targets:
  • on_fired_success
  • on_fired_fail
  • on_fired_fail_single
  • on_impact
  • on_reload_started
  • on_reload_another
  • on_reload_empty_clip
  • on_reload_canceled
  • on_reload_success
  • on_reload_fail
  • on_shooting_started
  • on_shooting_wind_down
  • on_shooting_finished
  • on_overheated
  • on_cooled_down
  • on_charge_complete
  • on_charge_started
  • on_charge_stopped
  • on_turned_on
  • on_turned_off
  • on_torch_on_requested
  • on_torch_off_requested
Outputs:
  • ammoRemainingInClip variable: int default: 0
  • ammoToFillClip variable: int default: 0
  • ammoThatWasInClip variable: int default: 0
  • charge_percentage variable: float default: 0.0
  • charge_noise_percentage variable: float default: 0.0
Parameters:
  • weapon_type enum: WEAPON_TYPE default: PISTOL
  • requires_turning_on variable: bool default: false
  • ejectsShellsOnFiring variable: bool default: true
  • aim_assist_scale variable: float default: 1.0f
  • default_ammo_type enum: AMMO_TYPE default: PISTOL_NORMAL
  • starting_ammo variable: int default: 0
  • clip_size variable: int default: 0
  • consume_ammo_over_time_when_turned_on variable: float default: 0.0f
  • max_auto_shots_per_second variable: float default: 0.0
  • max_manual_shots_per_second variable: float default: 0.0
  • wind_down_time_in_seconds variable: float default: 0.0
  • maximum_continous_fire_time_in_seconds variable: float default: 0.0
  • overheat_recharge_time_in_seconds variable: float default: 0.0
  • automatic_firing variable: bool default: false
  • overheats variable: bool default: false
  • charged_firing variable: bool default: false
  • charging_duration variable: float default: 0.0f
  • min_charge_to_fire variable: float default: 0.3f
  • overcharge_timer variable: float default: 2.0f
  • charge_noise_start_time variable: float default: 1.0f
  • reloadIndividualAmmo variable: bool default: true
  • alwaysDoFullReloadOfClips variable: bool default: true
  • movement_accuracy_penalty_per_second variable: float default: 0.0
  • aim_rotation_accuracy_penalty_per_second variable: float default: 0.0
  • accuracy_penalty_per_shot variable: float default: 0.0
  • accuracy_accumulated_per_second variable: float default: 0.0
  • player_exposed_accuracy_penalty_per_shot variable: float default: 0.0
  • player_exposed_accuracy_accumulated_per_second variable: float default: 0.0
  • recoils_on_fire variable: bool default: true
  • alien_threat_aware variable: bool default: false

ALLIANCE_ResetAll

Inherits from ScriptInterface

Methods:
  • set -> been_set

ALLIANCE_SetDisposition

Inherits from ScriptInterface

Parameters:
Methods:
  • set -> been_set

AllocateGCItemFromPoolBySubset

Inherits from ScriptInterface

Targets:
  • on_success
  • on_failure
Inputs:
  • selectable_items variable: Object default: NULL
Outputs:
  • item_name variable: String default: NULL
  • item_quantity variable: int default: 0
Parameters:
  • force_usage variable: bool default: false
  • distribution_bias variable: float default: 1.0f
Methods:
  • trigger -> triggered

AllocateGCItemsFromPool

Inherits from ScriptInterface

Targets:
  • on_success
  • on_failure
Inputs:
  • items resource: INVENTORY_ITEM_QUANTITY
Parameters:
  • force_usage_count variable: int default: 0
  • distribution_bias variable: float default: 1.0f
Methods:
  • trigger -> triggered

AllPlayersReady

Inherits from SensorInterface

Targets:
  • on_all_players_ready
States:
  • start_on_reset variable: bool default: true
  • pause_on_reset variable: bool default: false
Parameters:
  • activation_delay variable: float default: 0.0f

AnimatedModelAttachmentNode

Inherits from ScriptInterface

States:
  • attach_on_reset variable: bool default: true
Inputs:
  • animated_model variable: Object default: NULL
  • attachment variable: ReferenceFramePtr default: 0
Parameters:
  • bone_name variable: String default: NULL
  • use_offset variable: bool default: true
  • offset variable: Position default: 0
Methods:
  • attach -> attached
  • detach -> detached

AnimationMask

Inherits from ScriptInterface

Parameters:
  • maskHips variable: bool default: false
  • maskTorso variable: bool default: false
  • maskNeck variable: bool default: false
  • maskHead variable: bool default: false
  • maskFace variable: bool default: false
  • maskLeftLeg variable: bool default: false
  • maskRightLeg variable: bool default: false
  • maskLeftArm variable: bool default: false
  • maskRightArm variable: bool default: false
  • maskLeftHand variable: bool default: false
  • maskRightHand variable: bool default: false
  • maskLeftFingers variable: bool default: false
  • maskRightFingers variable: bool default: false
  • maskTail variable: bool default: false
  • maskLips variable: bool default: false
  • maskEyes variable: bool default: false
  • maskLeftShoulder variable: bool default: false
  • maskRightShoulder variable: bool default: false
  • maskRoot variable: bool default: false
  • maskPrecedingLayers variable: bool default: false
  • maskSelf variable: bool default: false
  • maskFollowingLayers variable: bool default: false
  • weight variable: float default: 1.0f
Internals:
  • resource resource: ANIMATION_MASK_RESOURCE

ApplyRelativeTransform

Inherits from ScriptInterface

Inputs:
  • origin variable: Position default: 0
  • destination variable: Position default: 0
  • input variable: Position default: 0
Outputs:
  • output variable: Position default: 0
Parameters:
  • use_trigger_entity variable: bool default: false
Methods:
  • trigger -> triggered

AreaHitMonitor

Inherits from SensorInterface

Targets:
  • on_flamer_hit
  • on_shotgun_hit
  • on_pistol_hit
Inputs:
  • SpherePos variable: Position default: 0
  • SphereRadius variable: float default: 0.0

AssetSpawner

Inherits from AttachmentInterface

Targets:
  • finished_spawning
  • callback_triggered
  • forced_despawn
States:
  • spawn_on_reset variable: bool default: false
Inputs:
  • asset variable: Object default: NULL
Parameters:
  • spawn_on_load variable: bool default: false
  • allow_forced_despawn variable: bool default: false
  • persist_on_callback variable: bool default: false
  • allow_physics variable: bool default: true
Methods:
  • spawn -> spawned
  • despawn -> despawned

Benchmark

Inherits from ScriptInterface

Parameters:
  • benchmark_name variable: String default: NULL
  • save_stats variable: bool default: false
Methods:
  • start_benchmark -> started_benchmark
  • stop_benchmark -> stopped_benchmark

BindObjectsMultiplexer

Inherits from ModifierInterface

Targets:
  • Pin1_Bound
  • Pin2_Bound
  • Pin3_Bound
  • Pin4_Bound
  • Pin5_Bound
  • Pin6_Bound
  • Pin7_Bound
  • Pin8_Bound
  • Pin9_Bound
  • Pin10_Bound
Inputs:
  • objects variable: Object default: NULL
Methods:
  • Pin1 -> Pin1_PassThrough
  • Pin2 -> Pin2_PassThrough
  • Pin3 -> Pin3_PassThrough
  • Pin4 -> Pin4_PassThrough
  • Pin5 -> Pin5_PassThrough
  • Pin6 -> Pin6_PassThrough
  • Pin7 -> Pin7_PassThrough
  • Pin8 -> Pin8_PassThrough
  • Pin9 -> Pin9_PassThrough
  • Pin10 -> Pin10_PassThrough

BlendLowResFrame

Inherits from PostprocessingSettings

Parameters:
  • blend_value variable: float default: 0.0f

BloomSettings

Inherits from PostprocessingSettings

Inputs:
  • frame_buffer_scale variable: float default: 1.0
  • frame_buffer_offset variable: float default: 0.0
  • bloom_scale variable: float default: 1.0
  • bloom_gather_exponent variable: float default: 1.0f
  • bloom_gather_scale variable: float default: 0.04f

BoneAttachedCamera

Inherits from CameraBehaviorInterface

Inputs:
  • character variable: Object default: NULL
Parameters:
  • position_offset variable: Direction default: 0,0,0
  • rotation_offset variable: Direction default: 0,0,0
  • movement_damping variable: float default: 0.6f
  • bone_name variable: String default: NULL
Methods:
  • start -> started
  • stop -> stopped

BooleanLogicOperation

Inherits from EvaluatorInterface

Inputs:
  • Input variable: bool default: false
Outputs:
  • Result variable: bool default: false
Methods:
  • trigger -> triggered

Box

Inherits from AttachmentInterface

Targets:
  • event
States:
  • enable_on_reset variable: bool default: true
Parameters:
  • half_dimensions variable: Direction default: 0,0,0
  • include_physics variable: bool default: false
Methods:
  • enable -> enabled
  • disable -> disabled

BroadcastTrigger

Inherits from ScriptInterface

Targets:
  • on_triggered
Methods:
  • trigger -> triggered

BulletChamber

Inherits from ScriptInterface

Inputs:
  • Slot1 variable: Object default: NULL
  • Slot2 variable: Object default: NULL
  • Slot3 variable: Object default: NULL
  • Slot4 variable: Object default: NULL
  • Slot5 variable: Object default: NULL
  • Slot6 variable: Object default: NULL
  • Weapon variable: Object default: NULL
  • Geometry variable: Object default: NULL
Methods:
  • reload_fill -> reload_filled
  • reload_open -> reload_opened
  • reload_empty -> reload_emptied
  • reload_load -> reload_loaded
  • reload_fire -> reload_fired
  • reload_finish -> reload_finished

ButtonMashPrompt

Inherits from ScriptInterface

Targets:
  • on_back_to_zero
  • on_degrade
  • on_mashed
  • on_success
Outputs:
  • count variable: int default: 0
Parameters:
  • mashes_to_completion variable: int default: 0
  • time_between_degrades variable: float default: 0.0
  • use_degrade variable: bool default: false
  • hold_to_charge variable: bool default: false
Methods:
  • trigger -> triggered
  • cancel -> cancelled

CAGEAnimation

Inherits from TransformerInterface

Targets:
  • animation_finished
  • animation_interrupted
  • animation_changed
  • cinematic_loaded
  • cinematic_unloaded
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • external_time variable: float default: 0.0
Outputs:
  • current_time variable: float default: 0.0
Parameters:
  • use_external_time variable: bool default: false
  • rewind_on_stop variable: bool default: false
  • jump_to_the_end variable: bool default: false
  • playspeed variable: float default: 1.0
  • anim_length variable: float default: 10.0
  • is_cinematic variable: bool default: false
  • is_cinematic_skippable variable: bool default: false
  • skippable_timer variable: float default: 1.0f
  • capture_video variable: bool default: false
  • capture_clip_name variable: String default: NULL
Internals:
  • playback variable: float default: 0.0
Methods:
  • enable -> enabled
  • disable -> disabled
  • rewind -> rewound
  • load_cutscene
  • unload_cutscene
  • start_cutscene -> cutscene_started
  • stop_cutscene -> cutscene_stopped
  • pause_cutscene -> cutscene_paused
  • resume_cutscene -> cutscene_resumed

CameraAimAssistant

States:
  • enable_on_reset variable: bool default: false
Parameters:
  • activation_radius variable: float default: 0.5f
  • inner_radius variable: float default: 0.0f
  • camera_speed_attenuation variable: float default: 0.0f
  • min_activation_distance variable: float default: 0.0f
  • fading_range variable: float default: 0.0f
Methods:
  • enable -> enabled
  • disable -> disabled

CameraCollisionBox

Inherits from Box

CameraDofController

Inherits from CameraBehaviorInterface

Inputs:
  • character_to_focus variable: Object default: NULL
  • focal_length_mm variable: float default: 75.0f
  • focal_plane_m variable: float default: 2.5
  • fnum variable: float default: 2.8f
  • focal_point variable: Position default: 0
Parameters:
  • focal_point_offset variable: Direction default: 0,0,0
  • bone_to_focus variable: String default: NULL

CameraFinder

Parameters:
  • camera_name variable: String default: NULL
Methods:
  • refresh -> refreshed

CameraPath

Inputs:
  • linked_splines resource: SPLINE
Parameters:
  • path_name variable: String default: NULL
  • path_type enum: CAMERA_PATH_TYPE default: LINEAR
  • path_class enum: CAMERA_PATH_CLASS default: GENERIC
  • is_local variable: bool default: false
  • relative_position variable: Position default: 0
  • is_loop variable: bool default: false
  • duration variable: float default: 0.0f
Methods:
  • refresh -> refreshed

CameraPathDriven

Inherits from CameraBehaviorInterface

Inputs:
  • position_path resource: SPLINE
  • target_path resource: SPLINE
  • reference_path resource: SPLINE
  • position_path_transform variable: Position default: 0
  • target_path_transform variable: Position default: 0
  • reference_path_transform variable: Position default: 0
  • point_to_project variable: Direction default: 0,0,0
Parameters:
  • path_driven_type enum: PATH_DRIVEN_TYPE default: TIME_PROGRESS
  • invert_progression variable: bool default: false
  • position_path_offset variable: float default: 0.0f
  • target_path_offset variable: float default: 0.0f
  • animation_duration variable: float default: 0.0f
Methods:
  • start -> started
  • stop -> stopped

CameraPlayAnimation

Inherits from SensorInterface

Targets:
  • on_animation_finished
Inputs:
  • animated_camera variable: Object default: NULL
  • position_marker variable: Position default: 0
  • character_to_focus variable: Object default: NULL
  • focal_length_mm variable: float default: 75.0f
  • focal_plane_m variable: float default: 2.5
  • fnum variable: float default: 2.8f
  • focal_point variable: Position default: 0
Outputs:
  • animation_length variable: float default: 0.0
  • frames_count variable: int default: 0
  • result_transformation variable: Position default: 0
Parameters:
  • data_file variable: String default: NULL
  • start_frame variable: int default: -1
  • end_frame variable: int default: -1
  • play_speed variable: float default: 1.0f
  • loop_play variable: bool default: false
  • clipping_planes_preset enum: CLIPPING_PLANES_PRESETS default: MID
  • is_cinematic variable: bool default: false
  • dof_key variable: int default: -1
  • shot_number variable: int default: 0
  • override_dof variable: bool default: false
  • focal_point_offset variable: Direction default: 0,0,0
  • bone_to_focus variable: String default: NULL
Methods:
  • refresh -> refreshed

CameraResource

Inherits from AttachmentInterface

Targets:
  • on_enter_transition_finished
  • on_exit_transition_finished
States:
  • enable_on_reset variable: bool default: false
Parameters:
  • camera_name variable: String default: NULL
  • is_camera_transformation_local variable: bool default: false
  • camera_transformation variable: Position default: 0
  • fov variable: float default: 45.0f
  • clipping_planes_preset enum: CLIPPING_PLANES_PRESETS default: MID
  • is_ghost variable: bool default: false
  • converge_to_player_camera variable: bool default: false
  • reset_player_camera_on_exit variable: bool default: false
  • enable_enter_transition variable: bool default: true
  • transition_curve_direction enum: TRANSITION_DIRECTION default: CENTER
  • transition_curve_strength variable: float default: 1.0f
  • transition_duration variable: float default: 1.0f
  • transition_ease_in variable: float default: 0.2f
  • transition_ease_out variable: float default: 0.2f
  • enable_exit_transition variable: bool default: false
  • exit_transition_curve_direction enum: TRANSITION_DIRECTION default: CENTER
  • exit_transition_curve_strength variable: float default: 1.0f
  • exit_transition_duration variable: float default: 1.0f
  • exit_transition_ease_in variable: float default: 0.2f
  • exit_transition_ease_out variable: float default: 0.2f
Methods:
  • enable -> enabled
  • disable -> disabled
  • activate_camera -> camera_activated
  • deactivate_camera -> camera_deactivated
  • reset -> reseted

CameraShake

Inherits from CameraBehaviorInterface

Inputs:
  • relative_transformation variable: Position default: 0
  • impulse_intensity variable: float default: 0.0f
  • impulse_position variable: Direction default: 0,0,0
Parameters:
  • shake_type enum: SHAKE_TYPE default: CONSTANT
  • shake_frequency variable: Direction default: 0,0,0
  • max_rotation_angles variable: Direction default: 0,0,0
  • max_position_offset variable: Direction default: 0,0,0
  • shake_rotation variable: bool default: false
  • shake_position variable: bool default: false
  • bone_shaking variable: bool default: false
  • override_weapon_swing variable: bool default: false
  • internal_radius variable: float default: 0.0f
  • external_radius variable: float default: 1.0f
  • strength_damping variable: float default: 0.5f
  • explosion_push_back variable: bool default: false
  • spring_constant variable: float default: 3.0f
  • spring_damping variable: float default: 0.5f
Methods:
  • trigger -> triggered
  • start -> started
  • stop -> stopped

CamPeek

Inherits from CameraBehaviorInterface

Outputs:
  • pos variable: Position default: 0
  • x_ratio variable: float default: 0.0
  • y_ratio variable: float default: 0.0
Parameters:
  • range_left variable: float default: 0.0f
  • range_right variable: float default: 0.0f
  • range_up variable: float default: 0.0f
  • range_down variable: float default: 0.0f
  • range_forward variable: float default: 0.0f
  • range_backward variable: float default: 0.0f
  • speed_x variable: float default: 1.0f
  • speed_y variable: float default: 1.0f
  • damping_x variable: float default: 0.5f
  • damping_y variable: float default: 0.5f
  • focal_distance variable: float default: 8.0f
  • focal_distance_y variable: float default: 0.0f
  • roll_factor variable: float default: 15.0f
  • use_ik_solver variable: bool default: false
  • use_horizontal_plane variable: bool default: false
  • stick enum: SIDE default: LEFT
  • disable_collision_test variable: bool default: false

Character

Inherits from ScriptInterface

Targets:
  • finished_spawning
  • finished_respawning
  • dead_container_take_slot
  • dead_container_emptied
  • on_ragdoll_impact
  • on_footstep
  • on_despawn_requested
States:
  • spawn_on_reset variable: bool default: false
  • show_on_reset variable: bool default: false
Inputs:
  • contents_of_dead_container resource: INVENTORY_ITEM_QUANTITY
Parameters:
  • PopToNavMesh variable: bool default: true
  • is_cinematic variable: bool default: false
  • disable_dead_container variable: bool default: true
  • allow_container_without_death variable: bool default: false
  • container_interaction_text variable: String default: NULL
  • anim_set list: ANIM_SET
  • anim_tree_set list: ANIM_TREE_SET
  • attribute_set list: ATTRIBUTE_SET
  • is_player variable: bool default: false
  • is_backstage variable: bool default: false
  • force_backstage_on_respawn variable: bool default: false
  • character_class enum: CHARACTER_CLASS default: CIVILIAN
  • alliance_group enum: ALLIANCE_GROUP default: NEUTRAL
  • dialogue_voice enum: DIALOGUE_VOICE_ACTOR default: AUTO
  • spawn_id variable: int default: 0
  • position variable: Position default: 0
  • display_model variable: String default: NULL
  • reference_skeleton list: CHR_SKELETON_SET
  • torso_sound list: SOUND_TORSO_GROUP default: Shirt
  • leg_sound list: SOUND_LEG_GROUP default: Jeans
  • footwear_sound list: SOUND_FOOTWEAR_GROUP default: Flats
  • custom_character_type enum: CUSTOM_CHARACTER_TYPE default: NONE
  • custom_character_accessory_override enum: CUSTOM_CHARACTER_ACCESSORY_OVERRIDE default: ACCESSORY_OVERRIDE_NONE
  • custom_character_population_type enum: CUSTOM_CHARACTER_POPULATION default: POPULATION_01
  • named_custom_character variable: String default: NULL
  • named_custom_character_assets_set enum: CUSTOM_CHARACTER_ASSETS default: ASSETSET_01
  • gcip_distribution_bias variable: float default: 1.0f
  • inventory_set enum: PLAYER_INVENTORY_SET default: DEFAULT_PLAYER
Methods:
  • spawn -> spawned
  • despawn -> despawned
  • show -> shown
  • hide -> hidden

CharacterAttachmentNode

Inherits from ScriptInterface

States:
  • attach_on_reset variable: bool default: true
Inputs:
  • character resource: CHARACTER
  • attachment variable: ReferenceFramePtr default: 0
Parameters:
  • Node enum: CHARACTER_NODE default: HEAD
  • AdditiveNode enum: CHARACTER_NODE default: HEAD
  • AdditiveNodeIntensity variable: float default: 0.0f
  • UseOffset variable: bool default: true
  • Translation variable: Direction default: 0,0,0
  • Rotation variable: Direction default: 0,0,0
Methods:
  • attach -> attached
  • detach -> detached

CharacterCommand

Inherits from ScriptInterface

Targets:
  • command_started
Parameters:
  • override_all_ai variable: bool default: false

CharacterMonitor

Inherits from SensorInterface

Inputs:
  • character variable: ResourceID default: 0

CharacterShivaArms

Inherits from ScriptInterface

Methods:
  • apply_hide -> hide_applied
  • apply_show -> show_applied

CharacterTypeMonitor

Inherits from ScriptInterface

Targets:
  • spawned
  • despawned
  • all_despawned
Outputs:
  • AreAny variable: bool default: false
Parameters:
  • character_class enum: CHARACTER_CLASS_COMBINATION default: ALIEN_ONLY
  • trigger_on_start variable: bool default: false
  • trigger_on_checkpoint_restart variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

Checkpoint

Inherits from ModifierInterface

Targets:
  • on_checkpoint
  • on_captured
  • on_saved
  • finished_saving
  • finished_loading
  • cancelled_saving
  • finished_saving_to_hdd
Inputs:
  • player_spawn_position variable: Position default: 0
Parameters:
  • is_first_checkpoint variable: bool default: false
  • is_first_autorun_checkpoint variable: bool default: false
  • section variable: String default: NULL
  • mission_number variable: float default: 0.0
  • checkpoint_type enum: CHECKPOINT_TYPE default: CAMPAIGN

CheckpointRestoredNotify

Inherits from ScriptInterface

Targets:
  • restored

ChokePoint

Inherits from AttachmentInterface

Internals:
  • resource resource: CHOKE_POINT_RESOURCE
Methods:
  • enable_chokepoint -> on_enable_chokepoint
  • disable_chokepoint -> on_disable_chokepoint

CHR_DamageMonitor

Inherits from MonitorBase

Targets:
  • damaged
Inputs:
  • InstigatorFilter variable: bool default: true
Outputs:
  • DamageDone variable: int default: 0
  • Instigator variable: Object default: NULL
Parameters:

CHR_DeathMonitor

Inherits from MonitorBase

Targets:
  • dying
  • killed
Inputs:
  • KillerFilter variable: bool default: true
Outputs:
  • Killer variable: Object default: NULL
Parameters:

CHR_DeepCrouch

Inherits from ScriptInterface

Parameters:
  • crouch_amount variable: float default: 0.4f
  • smooth_damping variable: float default: 0.4f
  • allow_stand_up variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CHR_GetAlliance

Inherits from ScriptInterface

Outputs:
  • Alliance variable: Enum default: 0
Methods:
  • trigger -> triggered

CHR_GetHealth

Inherits from ScriptInterface

Outputs:
  • Health variable: int default: 0
Methods:
  • trigger -> triggered

CHR_GetTorch

Inherits from ScriptInterface

Targets:
  • torch_on
  • torch_off
Outputs:
  • TorchOn variable: bool default: false
Methods:
  • trigger -> triggered

CHR_HasWeaponOfType

Inherits from ScriptInterface

Targets:
  • on_true
  • on_false
Outputs:
  • Result variable: bool default: false
Parameters:
  • weapon_type enum: WEAPON_TYPE default: NO_WEAPON
  • check_if_weapon_draw variable: bool default: false
Methods:
  • trigger -> triggered

CHR_HoldBreath

Inherits from ScriptInterface

Parameters:
  • ExhaustionOnStop variable: float default: 0.0f
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CHR_IsWithinRange

Inherits from ScriptInterface

Targets:
  • In_range
  • Out_of_range
Inputs:
  • Position variable: Position default: 0
  • Radius variable: float default: 1.0f
  • Height variable: float default: 0.0f
Parameters:
Methods:
  • trigger -> triggered

CHR_KnockedOutMonitor

Inherits from MonitorBase

Targets:
  • on_knocked_out
  • on_recovered

CHR_LocomotionDuck

Inherits from ScriptInterface

Parameters:
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CHR_LocomotionEffect

Inherits from ModifierInterface

Parameters:

CHR_LocomotionModifier

Inherits from ModifierInterface

Parameters:
  • Can_Run variable: bool default: true
  • Can_Crouch variable: bool default: true
  • Can_Aim variable: bool default: true
  • Can_Injured variable: bool default: true
  • Must_Walk variable: bool default: false
  • Must_Run variable: bool default: false
  • Must_Crouch variable: bool default: false
  • Must_Aim variable: bool default: false
  • Must_Injured variable: bool default: false
  • Is_In_Spacesuit variable: bool default: false

CHR_ModifyBreathing

Inherits from ScriptInterface

Parameters:
  • Exhaustion variable: float default: 0.0f
Methods:
  • trigger -> triggered

Chr_PlayerCrouch

Inherits from ScriptInterface

Parameters:
  • crouch variable: bool default: true
Methods:
  • trigger -> triggered

CHR_PlayNPCBark

Inherits from ScriptInterface

Targets:
  • on_speech_started
  • on_speech_finished
Parameters:
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CHR_PlaySecondaryAnimation

Inherits from ScriptInterface

Targets:
  • Interrupted
  • finished
  • on_loaded
Inputs:
  • Marker variable: Object default: NULL
  • OptionalMask variable: Object default: NULL
  • ExternalStartTime variable: Object default: NULL
  • ExternalTime variable: Object default: NULL
Outputs:
  • animationLength variable: float default: 0.0
Parameters:
  • AnimationSet variable: String default: NULL
  • Animation variable: String default: NULL
  • StartFrame variable: int default: -1
  • EndFrame variable: int default: -1
  • PlayCount variable: int default: 1
  • PlaySpeed variable: float default: 1.0f
  • StartInstantly variable: bool default: false
  • AllowInterruption variable: bool default: false
  • BlendInTime variable: float default: 0.3f
  • GaitSyncStart variable: bool default: false
  • Mirror variable: bool default: false
  • AnimationLayer enum: SECONDARY_ANIMATION_LAYER default: GENERAL_ADDITIVE
  • AutomaticZoning variable: bool default: false
  • ManualLoading variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • request_load -> load_requested
  • cancel_load -> load_cancelled

CHR_RetreatMonitor

Inherits from MonitorBase

Targets:
  • reached_retreat
  • started_retreating

CHR_SetAlliance

Inherits from ScriptInterface

Parameters:
Methods:
  • set -> been_set

CHR_SetAndroidThrowTarget

Inherits from ScriptInterface

Targets:
  • thrown
Inputs:
  • throw_position variable: Position default: 0
Methods:
  • set -> been_set
  • clear -> cleared

CHR_SetDebugDisplayName

Inherits from ScriptInterface

Parameters:
  • DebugName variable: String default:
Methods:
  • set -> been_set

CHR_SetFacehuggerAggroRadius

Inherits from ScriptInterface

Parameters:
  • radius variable: float default: 10.0
Methods:
  • set -> been_set

CHR_SetFocalPoint

Inherits from ScriptInterface

Inputs:
  • focal_point variable: Position default: 0
Parameters:
  • priority enum: PRIORITY default: LOWEST
  • speed enum: LOOK_SPEED default: MODERATE
  • steal_camera variable: bool default: false
  • line_of_sight_test variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CHR_SetHeadVisibility

Inherits from ScriptInterface

Parameters:
  • is_visible variable: bool default: true
Methods:
  • set -> been_set

CHR_SetHealth

Inherits from ScriptInterface

Parameters:
  • HealthPercentage variable: int default: 100
  • UsePercentageOfCurrentHeath variable: bool default: false
Methods:
  • set -> been_set

CHR_SetInvincibility

Inherits from ScriptInterface

Parameters:
  • damage_mode enum: DAMAGE_MODE default: DAMAGED_BY_ALL
Methods:
  • set -> been_set

CHR_SetMood

Inherits from ModifierInterface

Parameters:
  • mood enum: MOOD default: NEUTRAL
  • moodIntensity enum: MOOD_INTENSITY default: LOW
  • timeOut variable: float default: 10.0

CHR_SetShowInMotionTracker

Inherits from ScriptInterface

Methods:
  • set_true -> set_to_true
  • set_false -> set_to_false

CHR_SetSubModelVisibility

Inherits from ScriptInterface

Parameters:
  • is_visible variable: bool default: true
  • matching variable: String default:
Methods:
  • set -> been_set

CHR_SetTacticalPosition

Inherits from ScriptInterface

Inputs:
  • tactical_position variable: Position default: 0
Parameters:
  • sweep_type enum: AREA_SWEEP_TYPE default: IN_AND_OUT_BETWEEN_TARGET_AND_POSITION
  • fixed_sweep_radius variable: float default: 10.0f
Methods:
  • set -> been_set
  • clear -> cleared

CHR_SetTacticalPositionToTarget

Inherits from ScriptInterface

Methods:
  • set -> been_set
  • clear -> cleared

CHR_SetTorch

Inherits from ScriptInterface

Parameters:
  • TorchOn variable: bool default: true
Methods:
  • trigger -> triggered

CHR_TakeDamage

Inherits from ScriptInterface

Parameters:
  • Damage variable: int default: 100
  • DamageIsAPercentage variable: bool default: false
  • AmmoType enum: AMMO_TYPE default: PISTOL_NORMAL
Methods:
  • trigger -> triggered

CHR_TorchMonitor

Inherits from MonitorBase

Targets:
  • torch_on
  • torch_off
Outputs:
  • TorchOn variable: bool default: false
Parameters:
  • trigger_on_start variable: bool default: false
  • trigger_on_checkpoint_restart variable: bool default: false

CHR_VentMonitor

Inherits from MonitorBase

Targets:
  • entered_vent
  • exited_vent
Outputs:
  • IsInVent variable: bool default: false
Parameters:
  • trigger_on_start variable: bool default: false
  • trigger_on_checkpoint_restart variable: bool default: false

CHR_WeaponFireMonitor

Inherits from MonitorBase

Targets:
  • fired

ChromaticAberrations

Inherits from PostprocessingSettings

Parameters:
  • aberration_scalar variable: float default: 0.0f

ClearPrimaryObjective

Inherits from ScriptInterface

Parameters:
  • clear_all_sub_objectives variable: bool default: false
Methods:
  • trigger -> triggered

ClearSubObjective

Inherits from ScriptInterface

Parameters:
  • slot_number variable: int default: 0
Methods:
  • trigger -> triggered

ClipPlanesController

Inherits from CameraBehaviorInterface

Inputs:
  • near_plane variable: float default: 0.1f
  • far_plane variable: float default: 1000.0f
  • update_near variable: bool default: false
  • update_far variable: bool default: false

CMD_AimAt

Inherits from CharacterCommand

Targets:
  • finished
Inputs:
  • AimTarget variable: Object default: NULL
Parameters:
  • Raise_gun variable: bool default: false
  • use_current_target variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_AimAtCurrentTarget

Inherits from CharacterCommand

Targets:
  • succeeded
Parameters:
  • Raise_gun variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_Die

Inherits from CharacterCommand

Inputs:
  • Killer variable: Object default: NULL
Parameters:
Methods:
  • kill -> killed

CMD_Follow

Inherits from CharacterCommand

Targets:
  • entered_inner_radius
  • exitted_outer_radius
  • failed
Inputs:
  • Waypoint variable: Position default: 0
Parameters:
  • idle_stance enum: IDLE default: STAND
  • move_type enum: MOVE default: WALK
  • inner_radius variable: float default: 1.0f
  • outer_radius variable: float default: 2.0f
  • prefer_traversals variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_FollowUsingJobs

Inherits from CharacterCommand

Targets:
  • failed
Inputs:
  • target_to_follow variable: Position default: 0
  • who_Im_leading variable: Object default: NULL
Parameters:
  • fastest_allowed_move_type enum: MOVE default: RUN
  • slowest_allowed_move_type enum: MOVE default: SLOW_WALK
  • centre_job_restart_radius variable: float default: 2.0f
  • inner_radius variable: float default: 4.0f
  • outer_radius variable: float default: 8.0f
  • job_select_radius variable: float default: 6.0f
  • job_cancel_radius variable: float default: 8.0f
  • teleport_required_range variable: float default: 25.0f
  • teleport_radius variable: float default: 20.0f
  • prefer_traversals variable: bool default: false
  • avoid_player variable: bool default: true
  • allow_teleports variable: bool default: false
  • follow_type enum: FOLLOW_TYPE default: LEADING_THE_WAY
  • clamp_speed variable: bool default: true
Methods:
  • seed -> seeded
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_ForceMeleeAttack

Inherits from ScriptInterface

Parameters:
  • melee_attack_type enum: MELEE_ATTACK_TYPE default: HIT_ATTACK
  • enemy_type enum: ENEMY_TYPE default: ANY
  • melee_attack_index variable: int default: 0
Methods:
  • apply_start -> start_applied

CMD_ForceReloadWeapon

Inherits from ScriptInterface

Targets:
  • success
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_GoTo

Inherits from CharacterCommand

Targets:
  • succeeded
  • failed
Inputs:
  • Waypoint variable: Position default: 0
  • AimTarget variable: Object default: NULL
Parameters:
  • move_type enum: MOVE default: WALK
  • enable_lookaround variable: bool default: false
  • use_stopping_anim variable: bool default: false
  • always_stop_at_radius variable: bool default: false
  • stop_at_radius_if_lined_up variable: bool default: false
  • continue_from_previous_move variable: bool default: false
  • disallow_traversal variable: bool default: false
  • arrived_radius variable: float default: 0.6
  • should_be_aiming variable: bool default: false
  • use_current_target_as_aim variable: bool default: false
  • allow_to_use_vents variable: bool default: false
  • DestinationIsBackstage variable: bool default: false
  • maintain_current_facing variable: bool default: false
  • start_instantly variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_GoToCover

Inherits from CharacterCommand

Targets:
  • succeeded
  • failed
  • entered_cover
Inputs:
  • CoverPoint variable: Position default: 0
  • AimTarget variable: Object default: NULL
Parameters:
  • move_type enum: MOVE default: WALK
  • SearchRadius variable: float default: 1.0f
  • enable_lookaround variable: bool default: false
  • duration variable: float default: -1.0f
  • continue_from_previous_move variable: bool default: false
  • disallow_traversal variable: bool default: false
  • should_be_aiming variable: bool default: false
  • use_current_target_as_aim variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_HolsterWeapon

Inherits from ScriptInterface

Targets:
  • failed
  • success
Parameters:
  • should_holster variable: bool default: false
  • skip_anims variable: bool default: false
  • equipment_slot enum: EQUIPMENT_SLOT default: USE_CURRENT_SLOT
  • force_player_unarmed_on_holster variable: bool default: true
  • force_drop_held_item variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_Idle

Inherits from CharacterCommand

Targets:
  • finished
  • interrupted
Inputs:
  • target_to_face variable: Position default: 0
Parameters:
  • should_face_target variable: bool default: false
  • should_raise_gun_while_turning variable: bool default: false
  • desired_stance enum: CHARACTER_STANCE default: DONT_CHANGE
  • duration variable: float default: 1.0f
  • idle_style enum: IDLE_STYLE default: NORMAL
  • lock_cameras variable: bool default: false
  • anchor variable: bool default: false
  • start_instantly variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_LaunchMeleeAttack

Inherits from CharacterCommand

Targets:
  • finished
Parameters:
  • melee_attack_type enum: MELEE_ATTACK_TYPE default: HIT_ATTACK
  • enemy_type enum: ENEMY_TYPE default: ANY
  • melee_attack_index variable: int default: 0
  • skip_convergence variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_ModifyCombatBehaviour

Inherits from ScriptInterface

Parameters:
  • behaviour_type enum: COMBAT_BEHAVIOUR default: ALLOW_ATTACK
  • status variable: bool default: false
Methods:
  • apply_start -> start_applied

CMD_MoveTowards

Inherits from CharacterCommand

Targets:
  • succeeded
  • failed
Inputs:
  • MoveTarget variable: Position default: 0
  • AimTarget variable: Object default: NULL
Parameters:
  • move_type enum: MOVE default: WALK
  • disallow_traversal variable: bool default: false
  • should_be_aiming variable: bool default: false
  • use_current_target_as_aim variable: bool default: false
  • never_succeed variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_PlayAnimation

Inherits from CharacterCommand

Targets:
  • Interrupted
  • finished
  • badInterrupted
  • on_loaded
Inputs:
  • SafePos variable: Object default: NULL
  • Marker variable: Object default: NULL
  • ExitPosition variable: Object default: NULL
  • ExternalStartTime variable: Object default: NULL
  • ExternalTime variable: Object default: NULL
  • OverrideCharacter variable: Object default: NULL
  • OptionalMask variable: Object default: NULL
Outputs:
  • animationLength variable: float default: 0.0
Parameters:
  • AnimationSet variable: String default: NULL
  • Animation variable: String default: NULL
  • StartFrame variable: int default: -1
  • EndFrame variable: int default: -1
  • PlayCount variable: int default: 1
  • PlaySpeed variable: float default: 1.0f
  • AllowGravity variable: bool default: true
  • AllowCollision variable: bool default: true
  • Start_Instantly variable: bool default: true
  • AllowInterruption variable: bool default: false
  • RemoveMotion variable: bool default: false
  • DisableGunLayer variable: bool default: false
  • BlendInTime variable: float default: 0.3f
  • GaitSyncStart variable: bool default: false
  • ConvergenceTime variable: float default: 1.0f
  • LocationConvergence variable: bool default: true
  • OrientationConvergence variable: bool default: true
  • UseExitConvergence variable: bool default: false
  • ExitConvergenceTime variable: float default: 1.0f
  • Mirror variable: bool default: false
  • FullCinematic variable: bool default: false
  • RagdollEnabled variable: bool default: true
  • NoIK variable: bool default: false
  • NoFootIK variable: bool default: false
  • NoLayers variable: bool default: false
  • PlayerAnimDrivenView variable: bool default: true
  • ExertionFactor variable: float default: 0.0f
  • AutomaticZoning variable: bool default: false
  • ManualLoading variable: bool default: false
  • IsCrouchedAnim variable: bool default: false
  • InitiallyBackstage variable: bool default: false
  • Death_by_ragdoll_only variable: bool default: false
  • dof_key variable: int default: -1
  • shot_number variable: int default: 0
  • UseShivaArms variable: bool default: true
Internals:
  • resource resource: PLAY_ANIMATION_DATA_RESOURCE
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • request_load -> load_requested
  • cancel_load -> load_cancelled

CMD_Ragdoll

Inherits from ScriptInterface

Targets:
  • finished
Inputs:
  • actor resource: CHARACTER
  • impact_velocity variable: Direction default: 0,0,0
Methods:
  • trigger -> triggered
  • reset -> reseted

CMD_ShootAt

Inherits from CharacterCommand

Targets:
  • succeeded
  • failed
Inputs:
  • Target variable: Object default: NULL
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

CMD_StopScript

Inherits from CharacterCommand

Methods:
  • apply_stop -> stop_applied

CollectIDTag

Inherits from ScriptInterface

Parameters:
  • tag_id list: IDTAG_ID default: IDTAGABC
Methods:
  • trigger -> triggered

CollectNostromoLog

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

CollectSevastopolLog

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

CollisionBarrier

Inherits from Box

Targets:
  • on_damaged
States:
  • deleted variable: bool default: false
Parameters:
  • collision_type enum: COLLISION_TYPE default: LINE_OF_SIGHT_COL
  • static_collision variable: bool default: false

ColourCorrectionTransition

Inherits from TransformerInterface

Inputs:
  • interpolate variable: float default: 0.0
Parameters:
  • colour_lut_a variable: String default:
  • colour_lut_b variable: String default:
  • lut_a_contribution variable: float default: 1.0
  • lut_b_contribution variable: float default: 1.0
Internals:
  • colour_lut_a_index variable: int default: 0xffffffff
  • colour_lut_b_index variable: int default: 0xffffffff

ColourSettings

Inherits from PostprocessingSettings

Inputs:
  • brightness variable: float default: 0.0
  • contrast variable: float default: 1.0
  • saturation variable: float default: 1.0
  • red_tint variable: float default: 1.0f
  • green_tint variable: float default: 1.0f
  • blue_tint variable: float default: 1.0f

CompoundVolume

Inherits from InspectorInterface

Targets:
  • event

ControllableRange

Inherits from CameraBehaviorInterface

Parameters:
  • min_range_x variable: float default: -180
  • max_range_x variable: float default: 180
  • min_range_y variable: float default: -180
  • max_range_y variable: float default: 180
  • min_feather_range_x variable: float default: -180
  • max_feather_range_x variable: float default: 180
  • min_feather_range_y variable: float default: -180
  • max_feather_range_y variable: float default: 180
  • speed_x variable: float default: 30.0
  • speed_y variable: float default: 30.0
  • damping_x variable: float default: 0.6
  • damping_y variable: float default: 0.6
  • mouse_speed_x variable: float default: 30.0
  • mouse_speed_y variable: float default: 30.0

Convo

Inherits from ScriptInterface

Targets:
  • everyoneArrived
  • playerJoined
  • playerLeft
  • npcJoined
Inputs:
  • members resource: LOGIC_CHARACTER
Outputs:
  • speaker variable: Object default: NULL
Parameters:
  • alwaysTalkToPlayerIfPresent variable: bool default: false
  • playerCanJoin variable: bool default: false
  • playerCanLeave variable: bool default: false
  • positionNPCs variable: bool default: false
  • circularShape variable: bool default: true
  • convoPosition variable: Object default: NULL
  • personalSpaceRadius variable: float default: 0.4
Methods:
  • start -> started
  • stop -> stopped

Counter

Inherits from ModifierInterface

Targets:
  • on_under_limit
  • on_limit
  • on_over_limit
Outputs:
  • Count variable: int default: 0
Parameters:
  • is_limitless variable: bool default: false
  • trigger_limit variable: int default: 1
Methods:
  • reset -> reseted

CoverExclusionArea

Inherits from ScriptInterface

Parameters:
  • position variable: Position default: 0
  • half_dimensions variable: Direction default: 0,0,0
  • exclude_cover variable: bool default: true
  • exclude_vaults variable: bool default: false
  • exclude_mantles variable: bool default: false
  • exclude_jump_downs variable: bool default: false
  • exclude_crawl_space_spotting_positions variable: bool default: false
  • exclude_spotting_positions variable: bool default: false
  • exclude_assault_positions variable: bool default: false

CoverLine

Inherits from ScriptInterface

States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
  • low variable: bool default: true
Internals:
  • resource resource: CATHODE_COVER_SEGMENT
  • LinePathPosition variable: Position default: 0
Methods:
  • enable -> enabled
  • disable -> disabled

Custom_Hiding_Controller

Inherits from ScriptInterface

Targets:
  • Started_Idle
  • Started_Exit
  • Got_Out
  • Prompt_1
  • Prompt_2
  • Start_choking
  • Start_oxygen_starvation
  • Show_MT
  • Hide_MT
  • Spawn_MT
  • Despawn_MT
  • Start_Busted_By_Alien
  • Start_Busted_By_Android
  • End_Busted_By_Android
  • Start_Busted_By_Human
  • End_Busted_By_Human
Inputs:
  • Enter_Anim resource: PLAY_ANIMATION_DATA_RESOURCE
  • Idle_Anim resource: PLAY_ANIMATION_DATA_RESOURCE
  • Exit_Anim resource: PLAY_ANIMATION_DATA_RESOURCE
  • has_MT variable: bool default: false
  • is_high variable: bool default: true
  • AlienBusted_Player_1 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AlienBusted_Alien_1 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AlienBusted_Player_2 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AlienBusted_Alien_2 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AlienBusted_Player_3 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AlienBusted_Alien_3 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AlienBusted_Player_4 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AlienBusted_Alien_4 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AndroidBusted_Player_1 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AndroidBusted_Android_1 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AndroidBusted_Player_2 resource: PLAY_ANIMATION_DATA_RESOURCE
  • AndroidBusted_Android_2 resource: PLAY_ANIMATION_DATA_RESOURCE
Outputs:
  • MT_pos variable: Position default: 0
Methods:
  • Get_In -> Getting_in
  • Add_NPC
  • Start_Breathing_Game -> Breathing_Game_Started
  • End_Breathing_Game -> Breathing_Game_Ended

Custom_Hiding_Vignette_controller

Inherits from ScriptInterface

Targets:
  • StartFade
  • StopFade
Inputs:
  • Breath variable: int default: 0
  • Blackout_start_time variable: int default: 15
  • run_out_time variable: int default: 60
Outputs:
  • Vignette variable: float default: 0.0
  • FadeValue variable: float default: 0.0
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

DayToneMappingSettings

Inherits from TransformerInterface

Inputs:
  • black_point variable: float default: 0.00625
  • cross_over_point variable: float default: 0.4
  • white_point variable: float default: 40
  • shoulder_strength variable: float default: 0.95
  • toe_strength variable: float default: 0.15
  • luminance_scale variable: float default: 5

DEBUG_SenseLevels

Inherits from InspectorInterface

Targets:
  • no_activation
  • trace_activation
  • lower_activation
  • normal_activation
  • upper_activation
Parameters:

DebugCamera

Inherits from SensorInterface

Inputs:
  • linked_cameras variable: Object default: NULL

DebugCaptureCorpse

Targets:
  • finished_capturing
Inputs:
  • character variable: Object default: NULL
Parameters:
  • corpse_name variable: String default: NULL
Methods:
  • trigger -> triggered

DebugCaptureScreenShot

Inherits from AttachmentInterface

Targets:
  • finished_capturing
Parameters:
  • wait_for_streamer variable: int default: 0
  • capture_filename variable: String default: NULL
  • fov variable: float default: 45
  • near variable: float default: 0.01
  • far variable: float default: 200
Methods:
  • trigger -> triggered

DebugCheckpoint

Inherits from ModifierInterface

Targets:
  • on_checkpoint
Parameters:
  • section variable: String default: NULL
  • level_reset variable: bool default: false

DebugEnvironmentMarker

Inherits from SensorInterface

Inputs:
  • target variable: Object default: NULL
  • float_input variable: float default: 0.0
  • int_input variable: int default: 0
  • bool_input variable: bool default: false
  • vector_input variable: Direction default: 0,0,0
  • enum_input variable: Enum default: 0
Parameters:
  • text variable: String default: NULL
  • namespace variable: String default: NULL
  • size variable: float default: 20
  • colour variable: Direction default: 255,255,255
  • world_pos variable: Position default: 0
  • duration variable: float default: 5
  • scale_with_distance variable: bool default: true
  • max_string_length variable: int default: 10
  • scroll_speed variable: float default: 1
  • show_distance_from_target variable: bool default: false

DebugGraph

Inherits from SensorInterface

Inputs:
  • Inputs variable: float default: 0.0
Parameters:
  • scale variable: float default: 1
  • duration variable: float default: 5
  • samples_per_second variable: float default: 60
  • auto_scale variable: bool default: true
  • auto_scroll variable: bool default: true

DebugLoadCheckpoint

Inherits from ModifierInterface

Parameters:
  • previous_checkpoint variable: bool default: false

DebugMenuToggle

Parameters:
  • debug_variable variable: String default: NULL
  • value variable: bool default: true
Methods:
  • trigger -> triggered

DebugObjectMarker

Inherits from ScriptInterface

Parameters:
  • marked_object variable: Object default: NULL
  • marked_name variable: String default: NULL

DebugPositionMarker

Inherits from SensorInterface

Parameters:
  • world_pos variable: Position default: 0

DebugText

Inherits from SensorInterface

Targets:
  • duration_finished
Inputs:
  • float_input variable: float default: 0.0
  • int_input variable: int default: 0
  • bool_input variable: bool default: false
  • vector_input variable: Direction default: 0,0,0
  • enum_input variable: Enum default: 0
  • text_input variable: String default: NULL
Parameters:
  • text variable: String default: NULL
  • namespace variable: String default: NULL
  • size variable: int default: 20
  • colour variable: Direction default: 255,255,255
  • alignment enum: TEXT_ALIGNMENT default: CENTRE
  • duration variable: float default: 5
  • pause_game variable: bool default: false
  • cancel_pause_with_button_press variable: bool default: false
  • priority variable: int default: 100
  • ci_type enum: CI_MESSAGE_TYPE default: MSG_NORMAL
Methods:
  • clear_all
  • clear_of_alignment

DebugTextStacking

Inherits from SensorInterface

Inputs:
  • float_input variable: float default: 0.0
  • int_input variable: int default: 0
  • bool_input variable: bool default: false
  • vector_input variable: Direction default: 0,0,0
  • enum_input variable: Enum default: 0
Parameters:
  • text variable: String default: NULL
  • namespace variable: String default: NULL
  • size variable: int default: 20
  • colour variable: Direction default: 255,255,255
  • ci_type enum: CI_MESSAGE_TYPE default: MSG_NORMAL
  • needs_debug_opt_to_render variable: bool default: false
Methods:
  • clear_all
  • clear_last

DeleteBlankPanel

Inherits from Filter

Parameters:

DeleteButtonDisk

Inherits from Filter

Parameters:

DeleteButtonKeys

Inherits from Filter

Parameters:

DeleteCuttingPanel

Inherits from Filter

Parameters:

DeleteHacking

Inherits from Filter

Parameters:

DeleteHousing

Inherits from Filter

Parameters:
  • door_mechanism enum: DOOR_MECHANISM default: NONE
  • is_door variable: bool default: true

DeleteKeypad

Inherits from Filter

Parameters:

DeletePullLever

Inherits from Filter

Parameters:

DeleteRotateLever

Inherits from Filter

Parameters:

DepthOfFieldSettings

Inherits from PostprocessingSettings

Inputs:
  • focal_length_mm variable: float default: 75.0f
  • focal_plane_m variable: float default: 2.5
  • fnum variable: float default: 2.8f
  • focal_point variable: Position default: 0
Parameters:
  • use_camera_target variable: bool default: false

DespawnCharacter

Inherits from ScriptInterface

Targets:
  • despawned
Methods:
  • trigger -> triggered

DespawnPlayer

Inherits from ScriptInterface

Targets:
  • despawned
Methods:
  • trigger -> triggered

Display_Element_On_Map

Inherits from ScriptInterface

Parameters:
  • map_name variable: String default: NULL
  • element_name variable: String default: NULL
Methods:
  • set_true -> set_to_true
  • set_false -> set_to_false

DisplayMessage

Inherits from ScriptInterface

Parameters:
  • title_id variable: String default: NULL
  • message_id variable: String default: NULL
Methods:
  • trigger -> triggered

DisplayMessageWithCallbacks

Inherits from ScriptInterface

Targets:
  • on_yes
  • on_no
  • on_cancel
Parameters:
  • title_text variable: String default: NULL
  • message_text variable: String default: NULL
  • yes_text variable: String default: NULL
  • no_text variable: String default: NULL
  • cancel_text variable: String default: NULL
  • yes_button variable: bool default: false
  • no_button variable: bool default: false
  • cancel_button variable: bool default: false
Methods:
  • trigger -> triggered

DistortionOverlay

Inherits from TransformerInterface

Inputs:
  • intensity variable: float default: 0.0f
  • time variable: float default: 0.0f
Parameters:
  • distortion_texture variable: String default:
  • alpha_threshold_enabled variable: bool default: false
  • threshold_texture variable: String default:
  • range variable: float default: 0.1f
  • begin_start_time variable: float default: 0.0f
  • begin_stop_time variable: float default: 0.0f
  • end_start_time variable: float default: 0.0f
  • end_stop_time variable: float default: 0.0f

DistortionSettings

Inherits from PostprocessingSettings

Inputs:
  • radial_distort_factor variable: float default: 0
  • radial_distort_constraint variable: float default: 1
  • radial_distort_scalar variable: float default: 1

Door

Inherits from GateResourceInterface

Targets:
  • started_opening
  • started_closing
  • finished_opening
  • finished_closing
  • used_locked
  • used_unlocked
  • used_forced_open
  • used_forced_closed
  • waiting_to_open
  • highlight
  • unhighlight
Inputs:
  • zone_link variable: ZoneLinkPtr default: NULL
  • animation resource: ANIMATED_MODEL
  • trigger_filter variable: bool default: true
  • icon_pos variable: Position default: 0
  • icon_usable_radius variable: float default: 3.0
  • show_icon_when_locked variable: bool default: true
  • nav_mesh resource: NAV_MESH_BARRIER_RESOURCE
  • wait_point_1 variable: int default: 0
  • wait_point_2 variable: int default: 0
  • geometry variable: Object default: NULL
  • is_scripted variable: bool default: false
  • wait_to_open variable: bool default: false
Outputs:
  • is_waiting variable: bool default: false
Parameters:
  • unlocked_text variable: String default: NULL
  • locked_text variable: String default: NULL
  • icon_keyframe enum: UI_ICON_ICON default: IMPORTANT
  • detach_anim variable: bool default: false
  • invert_nav_mesh_barrier variable: bool default: false

DoorStatus

Inherits from ScriptInterface

Parameters:
  • hacking_difficulty variable: int default: 0
  • door_mechanism enum: DOOR_MECHANISM default: NONE
  • gate_type enum: UI_KEYGATE_TYPE default: KEYCARD
  • has_correct_keycard variable: bool default: false
  • cutting_tool_level variable: int default: 0
  • is_locked variable: bool default: false
  • is_powered variable: bool default: false
  • is_cutting_complete variable: bool default: false
Methods:
  • refresh -> refreshed

DurangoVideoCapture

Inherits from TransformerInterface

Parameters:
  • clip_name variable: String default: NULL

EFFECT_DirectionalPhysics

Inherits from SensorAttachmentInterface

Parameters:
  • relative_direction variable: Direction default: 1.0,0.0,0.0
  • effect_distance variable: float default: 10.0
  • angular_falloff variable: float default: 1.0
  • min_force variable: float default: 0.0
  • max_force variable: float default: 10.0

EFFECT_EntityGenerator

Inherits from AttachmentInterface

Inputs:
  • entities variable: Object default: NULL
Parameters:
  • trigger_on_reset variable: bool default: false
  • count variable: int default: 1
  • spread variable: float default: 0
  • force_min variable: float default: 1
  • force_max variable: float default: 1
  • force_offset_XY_min variable: float default: 0
  • force_offset_XY_max variable: float default: 0
  • force_offset_Z_min variable: float default: 0
  • force_offset_Z_max variable: float default: 0
  • lifetime_min variable: float default: 0
  • lifetime_max variable: float default: 0
  • use_local_rotation variable: bool default: false
Methods:
  • trigger -> triggered

EFFECT_ImpactGenerator

Inherits from AttachmentInterface

Targets:
  • on_impact
  • on_failed
Parameters:
  • trigger_on_reset variable: bool default: false
  • min_distance variable: float default: 0
  • distance variable: float default: 3
  • max_count variable: int default: 1
  • count variable: int default: 1
  • spread variable: float default: 0
  • skip_characters variable: bool default: false
  • use_local_rotation variable: bool default: false
Methods:
  • trigger -> triggered

EggSpawner

Inherits from ScriptInterface

Parameters:
  • egg_position variable: Position default: 0
  • hostile_egg variable: bool default: false
Methods:
  • trigger -> triggered

ElapsedTimer

Inherits from ScriptInterface

Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

EnableMotionTrackerPassiveAudio

Inherits from ScriptInterface

Methods:
  • set_true -> set_to_true
  • set_false -> set_to_false

EndGame

Inherits from ScriptInterface

Targets:
  • on_game_end_started
  • on_game_ended
Inputs:
  • success variable: bool default: true
Methods:
  • trigger -> triggered

ENT_Debug_Exit_Game

Inherits from InspectorInterface

Parameters:
  • FailureText variable: String default: NULL
  • FailureCode variable: int default: 1
Methods:
  • fail_game

EnvironmentMap

Inherits from AttachmentInterface

Inputs:
  • Entities variable: Object default: NULL
Parameters:
  • Priority variable: int default: 100
  • ColourFactor variable: Direction default: 255, 255, 255
  • EmissiveFactor variable: float default: 1
  • Texture variable: String default: NULL
Internals:
  • Texture_Index variable: int default: 0xFFFFFFFF
  • environmentmap_index variable: int default: 0xFFFFFFFF
Methods:
  • refresh -> refreshed
  • purge -> purged

EnvironmentModelReference

Inherits from AttachmentInterface

Internals:
  • resource resource: ANIMATED_MODEL

EQUIPPABLE_ITEM

Inherits from ScriptInterface

Targets:
  • finished_spawning
  • equipped
  • unequipped
  • on_pickup
  • on_discard
  • on_melee_impact
  • on_used_basic_function
States:
  • spawn_on_reset variable: bool default: false
Inputs:
  • item_animated_asset variable: Object default: NULL
Outputs:
  • owner variable: Object default: NULL
  • has_owner variable: bool default: false
Parameters:
  • character_animation_context variable: String default: NULL
  • character_activate_animation_context variable: String default: NULL
  • left_handed variable: bool default: false
  • inventory_name variable: String default: NULL
  • equipment_slot enum: EQUIPMENT_SLOT default: WEAPON_SLOT_SHOTGUN
  • holsters_on_owner variable: bool default: false
  • holster_node variable: String default: NULL
  • holster_scale variable: float default: 1.0
  • weapon_handedness enum: WEAPON_HANDEDNESS default: TWO_HANDED
Methods:
  • spawn -> spawned
  • despawn -> despawned

ExclusiveMaster

Inherits from ScriptInterface

Inputs:
  • active_objects variable: Object default: NULL
  • inactive_objects variable: Object default: NULL
Internals:
  • resource resource: EXCLUSIVE_MASTER_STATE_RESOURCE
Methods:
  • set_active -> activated
  • set_inactive -> deactivated

Explosion_AINotifier

Inherits from ScriptInterface

Targets:
  • on_character_damage_fx
Parameters:
  • ExplosionPos variable: Direction default: 0,0,0
  • AmmoType enum: AMMO_TYPE default: GRENADE_HE
Methods:
  • trigger -> triggered

ExternalVariableBool

Inherits from ScriptInterface

Parameters:

FakeAILightSourceInPlayersHand

Inherits from ScriptInterface

Parameters:
  • radius variable: float default: 5.0
Methods:
  • fake_light_on -> fake_light_on_triggered
  • fake_light_off -> fake_light_off_triggered

FilmGrainSettings

Inherits from PostprocessingSettings

Inputs:
  • low_lum_amplifier variable: float default: 0.2f
  • mid_lum_amplifier variable: float default: 0.25f
  • high_lum_amplifier variable: float default: 0.4f
  • low_lum_range variable: float default: 0.2f
  • mid_lum_range variable: float default: 0.3f
  • high_lum_range variable: float default: 0.2f
  • noise_texture_scale variable: float default: 4.0f
  • adaptive variable: bool default: false
  • adaptation_scalar variable: float default: 3.0f
  • adaptation_time_scalar variable: float default: 0.25f
  • unadapted_low_lum_amplifier variable: float default: 0.2f
  • unadapted_mid_lum_amplifier variable: float default: 0.25f
  • unadapted_high_lum_amplifier variable: float default: 0.4f

Filter

Inherits from ScriptInterface

FilterAbsorber

Inherits from SensorInterface

Outputs:
  • output variable: float default: 0.0
Parameters:
  • factor variable: float default: 0.95
  • start_value variable: float default: 0.0
  • input variable: float default: 0.0

FilterAnd

Inherits from Filter

Inputs:
  • filter variable: bool default: true

FilterBelongsToAlliance

Inherits from Filter

Parameters:

FilterCanSeeTarget

Inherits from Filter

Inputs:
  • Target variable: Object default: NULL

FilterHasBehaviourTreeFlagSet

Inherits from Filter

Parameters:

FilterHasPlayerCollectedIdTag

Inherits from Filter

Parameters:
  • tag_id list: IDTAG_ID default: IDTAGABC

FilterHasWeaponEquipped

Inherits from Filter

Parameters:

FilterHasWeaponOfType

Inherits from Filter

Parameters:

FilterIsACharacter

Inherits from Filter

FilterIsAgressing

Inherits from Filter

Inputs:
  • Target variable: Object default: NULL

FilterIsAnySaveInProgress

Inherits from Filter

FilterIsAPlayer

Inherits from Filter

FilterIsCharacter

Inherits from Filter

Inputs:
  • character variable: Object default: NULL

FilterIsCharacterClass

Inherits from Filter

Parameters:

FilterIsCharacterClassCombo

Inherits from Filter

Parameters:

FilterIsDead

Inherits from Filter

FilterIsEnemyOfAllianceGroup

Inherits from Filter

Parameters:

FilterIsEnemyOfCharacter

Inherits from Filter

Inputs:
  • Character variable: Object default: NULL
Parameters:
  • use_alliance_at_death variable: bool default: false

FilterIsEnemyOfPlayer

Inherits from Filter

FilterIsFacingTarget

Inherits from Filter

Inputs:
  • target variable: Direction default: 0,0,0
Parameters:
  • tolerance variable: float default: 45

FilterIsHumanNPC

Inherits from Filter

FilterIsInAGroup

Inherits from Filter

FilterIsInAlertnessState

Inherits from Filter

Parameters:

FilterIsinInventory

Inherits from Filter

Inputs:
  • ItemName variable: String default: NULL

FilterIsInLocomotionState

Inherits from Filter

Parameters:

FilterIsInWeaponRange

Inherits from Filter

Inputs:
  • weapon_owner variable: Object default: NULL
Methods:
  • trigger -> triggered
  • reset -> reseted

FilterIsLocalPlayer

Inherits from Filter

FilterIsNotDeadManWalking

Inherits from Filter

FilterIsObject

Inherits from Filter

Inputs:
  • objects variable: Object default: NULL

FilterIsPhysics

Inherits from Filter

FilterIsPhysicsObject

Inherits from Filter

Inputs:
  • object variable: Object default: NULL

FilterIsPlatform

Inherits from Filter

Parameters:

FilterIsUsingDevice

Inherits from Filter

Parameters:

FilterIsValidInventoryItem

Inherits from Filter

Inputs:
  • item resource: INVENTORY_ITEM_QUANTITY

FilterIsWithdrawnAlien

Inherits from Filter

FilterNot

Inherits from Filter

Inputs:
  • filter variable: bool default: true

FilterOr

Inherits from Filter

Inputs:
  • filter variable: bool default: false

FilterSmallestUsedDifficulty

Inherits from Filter

Parameters:

FixedCamera

Inherits from CameraBehaviorInterface

Parameters:
  • use_transform_position variable: bool default: false
  • transform_position variable: Position default: 0
  • camera_position variable: Direction default: 0,0,0
  • camera_target variable: Direction default: 0,0,0
  • camera_position_offset variable: Direction default: 0,0,0
  • camera_target_offset variable: Direction default: 0,0,0
  • apply_target variable: bool default: false
  • apply_position variable: bool default: false
  • use_target_offset variable: bool default: false
  • use_position_offset variable: bool default: false
Methods:
  • start -> started
  • stop -> stopped

FlareSettings

Inherits from PostprocessingSettings

Inputs:
  • flareOffset0 variable: float default: -1.2f
  • flareIntensity0 variable: float default: 0.05f
  • flareAttenuation0 variable: float default: 1.0f
  • flareOffset1 variable: float default: -1.0f
  • flareIntensity1 variable: float default: 0.15f
  • flareAttenuation1 variable: float default: 0.7f
  • flareOffset2 variable: float default: -0.8f
  • flareIntensity2 variable: float default: 0.20f
  • flareAttenuation2 variable: float default: 7.0f
  • flareOffset3 variable: float default: -0.6f
  • flareIntensity3 variable: float default: 0.40f
  • flareAttenuation3 variable: float default: 1.5f

FlareTask

Inherits from Task

Inputs:
  • specific_character variable: Object default: NULL
Parameters:

FlashCallback

Inherits from ScriptInterface

Targets:
  • callback
Parameters:
  • callback_name variable: String default: NULL

FlashInvoke

Inherits from ScriptInterface

Inputs:
  • layer_name variable: String default: NULL
  • mrtt_texture variable: String default: NULL
Parameters:
  • method variable: String default: NULL
  • invoke_type enum: FLASH_INVOKE_TYPE default: NONE
  • int_argument_0 variable: int default: 0
  • int_argument_1 variable: int default: 0
  • int_argument_2 variable: int default: 0
  • int_argument_3 variable: int default: 0
  • float_argument_0 variable: float default: 0.0
  • float_argument_1 variable: float default: 0.0
  • float_argument_2 variable: float default: 0.0
  • float_argument_3 variable: float default: 0.0
Methods:
  • trigger -> triggered

FlashScript

Inherits from ScriptInterface

States:
  • show_on_reset variable: bool default: true
Parameters:
  • filename variable: String default: NULL
  • layer_name variable: String default: NULL
  • target_texture_name variable: String default: NULL
  • type enum: FLASH_SCRIPT_RENDER_TYPE default: NORMAL
Methods:
  • show -> shown
  • hide -> hidden

FloatAbsolute

Inherits from FloatOperation

FloatAdd

Inherits from FloatMath

FloatAdd_All

Inherits from FloatMath_All

FloatClamp

Inherits from ScriptInterface

Inputs:
  • Min variable: float default: 0.0
  • Max variable: float default: 1.0
  • Value variable: float default: 1.0
Outputs:
  • Result variable: float default: 0.0
Methods:
  • Evaluate -> Evaluated

FloatClampMultiply

Inherits from FloatMath

Inputs:
  • Min variable: float default: 0.0
  • Max variable: float default: 1.0

FloatCompare

Inherits from EvaluatorInterface

Targets:
  • on_true
  • on_false
Inputs:
  • LHS variable: float default: 0.0
  • RHS variable: float default: 0.0
  • Threshold variable: float default: 0.0
Outputs:
  • Result variable: bool default: false
Methods:
  • trigger -> triggered

FloatDivide

Inherits from FloatMath

FloatEquals

Inherits from FloatCompare

FloatGetLinearProportion

Inherits from ScriptInterface

Inputs:
  • Min variable: float default: 0.0
  • Input variable: float default: 1.0
  • Max variable: float default: 1.0
Outputs:
  • Proportion variable: float default: 0.0
Methods:
  • Evaluate -> Evaluated

FloatGreaterThan

Inherits from FloatCompare

FloatGreaterThanOrEqual

Inherits from FloatCompare

FloatLessThan

Inherits from FloatCompare

FloatLessThanOrEqual

Inherits from FloatCompare

FloatLinearInterpolateSpeed

Inherits from TransformerInterface

Targets:
  • on_finished
  • on_think
Outputs:
  • Result variable: float default: 0.0
Parameters:
  • Initial_Value variable: float default: 0.0
  • Target_Value variable: float default: 1.0
  • Speed variable: float default: 0.1
  • PingPong variable: bool default: false
  • Loop variable: bool default: false

FloatLinearInterpolateSpeedAdvanced

Inherits from SensorInterface

Targets:
  • on_finished
  • on_think
  • trigger_on_min
  • trigger_on_max
  • trigger_on_loop
Outputs:
  • Result variable: float default: 0.0
Parameters:
  • Initial_Value variable: float default: 0.0
  • Min_Value variable: float default: 1.0
  • Max_Value variable: float default: 1.0
  • Speed variable: float default: 0.1
  • PingPong variable: bool default: false
  • Loop variable: bool default: false
Methods:
  • reset -> resumed

FloatLinearInterpolateTimed

Inherits from TransformerInterface

Targets:
  • on_finished
  • on_think
Outputs:
  • Result variable: float default: 0.0
Parameters:
  • Initial_Value variable: float default: 0.0
  • Target_Value variable: float default: 1.0
  • Time variable: float default: 1.0
  • PingPong variable: bool default: false
  • Loop variable: bool default: false

FloatLinearProportion

Inherits from ScriptInterface

Inputs:
  • Initial_Value variable: float default: 0.0
  • Target_Value variable: float default: 1.0
  • Proportion variable: float default: 1.0
Outputs:
  • Result variable: float default: 0.0
Methods:
  • Evaluate -> Evaluated

FloatMath

Inherits from EvaluatorInterface

Inputs:
  • LHS variable: float default: 0.0
  • RHS variable: float default: 0.0
Outputs:
  • Result variable: float default: 0.0
Methods:
  • trigger -> triggered

FloatMath_All

Inherits from EvaluatorInterface

Inputs:
  • Numbers variable: float default: 0.0
Outputs:
  • Result variable: float default: 0.0
Methods:
  • trigger -> triggered

FloatMax

Inherits from FloatMath

FloatMax_All

Inherits from FloatMath_All

FloatMin

Inherits from FloatMath

FloatMin_All

Inherits from FloatMath_All

FloatModulate

Inherits from TransformerInterface

Targets:
  • on_think
Outputs:
  • Result variable: float default: 0.0
Parameters:
  • wave_shape enum: WAVE_SHAPE default: SIN
  • frequency variable: float default: 1.0f
  • phase variable: float default: 0.0f
  • amplitude variable: float default: 0.5f
  • bias variable: float default: 0.5f

FloatModulateRandom

Inherits from TransformerInterface

Targets:
  • on_full_switched_on
  • on_full_switched_off
  • on_think
Outputs:
  • Result variable: float default: 0.0
Parameters:
  • switch_on_anim enum: LIGHT_TRANSITION default: INSTANT
  • switch_on_delay variable: float default: 0
  • switch_on_custom_frequency variable: float default: 1
  • switch_on_duration variable: float default: 1
  • switch_off_anim enum: LIGHT_TRANSITION default: INSTANT
  • switch_off_custom_frequency variable: float default: 1
  • switch_off_duration variable: float default: 1
  • behaviour_anim enum: LIGHT_ANIM default: UNIFORM
  • behaviour_frequency variable: float default: 1
  • behaviour_frequency_variance variable: float default: 0.0f
  • behaviour_offset variable: float default: 0
  • pulse_modulation variable: float default: 1
  • oscillate_range_min variable: float default: 0.75f
  • sparking_speed variable: float default: 0.9f
  • blink_rate variable: float default: 0.5f
  • blink_range_min variable: float default: 0.01f
  • flicker_rate variable: float default: 0.75f
  • flicker_off_rate variable: float default: 0.15f
  • flicker_range_min variable: float default: 0.1f
  • flicker_off_range_min variable: float default: 0.01f
  • disable_behaviour variable: bool default: false
Methods:
  • refresh -> refreshed

FloatMultiply

Inherits from FloatMath

FloatMultiply_All

Inherits from FloatMath_All

Parameters:
  • Invert variable: bool default: false

FloatMultiplyClamp

Inherits from FloatMath

Inputs:
  • Min variable: float default: 0.0
  • Max variable: float default: 1.0

FloatNotEqual

Inherits from FloatCompare

FloatOperation

Inherits from EvaluatorInterface

Inputs:
  • Input variable: float default: 0.0
Outputs:
  • Result variable: float default: 0.0
Methods:
  • trigger -> triggered

FloatReciprocal

Inherits from FloatOperation

FloatRemainder

Inherits from FloatMath

FloatSmoothStep

Inherits from ScriptInterface

Inputs:
  • Low_Edge variable: float default: 0.0
  • High_Edge variable: float default: 1.0
  • Value variable: float default: 1.0
Outputs:
  • Result variable: float default: 0.0
Methods:
  • Evaluate -> Evaluated

FloatSqrt

Inherits from FloatOperation

FloatSubtract

Inherits from FloatMath

FlushZoneCache

Inherits from ScriptInterface

Parameters:
  • CurrentGen variable: bool default: true
  • NextGen variable: bool default: false
Methods:
  • trigger -> triggered

FogBox

Inherits from Box

States:
  • deleted variable: bool default: false
  • show_on_reset variable: bool default: true
Parameters:
  • GEOMETRY_TYPE enum: FOG_BOX_TYPE default: PLANE
  • COLOUR_TINT variable: Direction default: 255,255,255
  • DISTANCE_FADE variable: float default: 0.0
  • ANGLE_FADE variable: float default: 0.0
  • BILLBOARD variable: bool default: false
  • EARLY_ALPHA variable: bool default: false
  • LOW_RES variable: bool default: false
  • CONVEX_GEOM variable: bool default: false
  • THICKNESS variable: float default: 1.0
  • START_DISTANT_CLIP variable: bool default: false
  • START_DISTANCE_FADE variable: float default: 0.0
  • SOFTNESS variable: bool default: false
  • SOFTNESS_EDGE variable: float default: 0.0
  • LINEAR_HEIGHT_DENSITY variable: bool default: true
  • SMOOTH_HEIGHT_DENSITY variable: bool default: false
  • HEIGHT_MAX_DENSITY variable: float default: 0.4
  • FRESNEL_FALLOFF variable: bool default: false
  • FRESNEL_POWER variable: float default: 3.0
  • DEPTH_INTERSECT_COLOUR variable: bool default: false
  • DEPTH_INTERSECT_INITIAL_COLOUR variable: Direction default: 255,255,255
  • DEPTH_INTERSECT_INITIAL_ALPHA variable: float default: 1.0
  • DEPTH_INTERSECT_MIDPOINT_COLOUR variable: Direction default: 255,255,255
  • DEPTH_INTERSECT_MIDPOINT_ALPHA variable: float default: 1.5
  • DEPTH_INTERSECT_MIDPOINT_DEPTH variable: float default: 1.0
  • DEPTH_INTERSECT_END_COLOUR variable: Direction default: 255,255,255
  • DEPTH_INTERSECT_END_ALPHA variable: float default: 1.0
  • DEPTH_INTERSECT_END_DEPTH variable: float default: 2.0
Internals:
  • resource resource: RENDERABLE_INSTANCE
Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden

FogPlane

Inherits from TransformerInterface

Inputs:
  • fog_plane_resource variable: Object default: NULL
Parameters:
  • start_distance_fade_scalar variable: float default: 1.0
  • distance_fade_scalar variable: float default: 1.0
  • angle_fade_scalar variable: float default: 1.0
  • linear_height_density_fresnel_power_scalar variable: float default: 1.0
  • linear_heigth_density_max_scalar variable: float default: 1.0
  • tint variable: Direction default: 255,255,255
  • thickness_scalar variable: float default: 1.0
  • edge_softness_scalar variable: float default: 1.0
  • diffuse_0_uv_scalar variable: float default: 1.0
  • diffuse_0_speed_scalar variable: float default: 1.0
  • diffuse_1_uv_scalar variable: float default: 1.0
  • diffuse_1_speed_scalar variable: float default: 1.0
Methods:
  • refresh -> refreshed

FogSetting

Inherits from ModifierInterface

Inputs:
  • linear_distance variable: float default: 0.0
  • max_distance variable: float default: 850.0
  • linear_density variable: float default: 0.0
  • exponential_density variable: float default: 0.0
  • near_colour variable: Direction default: 255,255,255
  • far_colour variable: Direction default: 255,255,255

FogSphere

Inherits from Sphere

States:
  • deleted variable: bool default: false
  • show_on_reset variable: bool default: true
Parameters:
  • COLOUR_TINT variable: Direction default: 255,255,255
  • INTENSITY variable: float default: 1.0
  • OPACITY variable: float default: 1.0
  • EARLY_ALPHA variable: bool default: false
  • LOW_RES_ALPHA variable: bool default: false
  • CONVEX_GEOM variable: bool default: false
  • DISABLE_SIZE_CULLING variable: bool default: false
  • NO_CLIP variable: bool default: false
  • ALPHA_LIGHTING variable: bool default: false
  • DYNAMIC_ALPHA_LIGHTING variable: bool default: false
  • DENSITY variable: float default: 1.0
  • EXPONENTIAL_DENSITY variable: bool default: true
  • SCENE_DEPENDANT_DENSITY variable: bool default: false
  • FRESNEL_TERM variable: bool default: false
  • FRESNEL_POWER variable: float default: 0.0
  • SOFTNESS variable: bool default: false
  • SOFTNESS_EDGE variable: float default: 0.0
  • BLEND_ALPHA_OVER_DISTANCE variable: bool default: false
  • FAR_BLEND_DISTANCE variable: float default: 0.0
  • NEAR_BLEND_DISTANCE variable: float default: 0.0
  • SECONDARY_BLEND_ALPHA_OVER_DISTANCE variable: bool default: false
  • SECONDARY_FAR_BLEND_DISTANCE variable: float default: 0.0
  • SECONDARY_NEAR_BLEND_DISTANCE variable: float default: 0.0
  • DEPTH_INTERSECT_COLOUR variable: bool default: false
  • DEPTH_INTERSECT_COLOUR_VALUE variable: Direction default: 255,255,255
  • DEPTH_INTERSECT_ALPHA_VALUE variable: float default: 1.0
  • DEPTH_INTERSECT_RANGE variable: float default: 0.1
Internals:
  • resource resource: RENDERABLE_INSTANCE
Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden

FollowCameraModifier

States:
  • enable_on_reset variable: bool default: false
Inputs:
  • position_curve variable: Object default: NULL
  • target_curve variable: Object default: NULL
Parameters:
  • modifier_type enum: FOLLOW_CAMERA_MODIFIERS default: WALKING
  • position_offset variable: Direction default: 0.5,1.5,-3.0
  • target_offset variable: Direction default: 0.5,1.5,0.0
  • field_of_view variable: float default: 35.0f
  • force_state variable: bool default: false
  • force_state_initial_value variable: float default: 0.0f
  • can_mirror variable: bool default: true
  • is_first_person variable: bool default: false
  • bone_blending_ratio variable: float default: 0.5
  • movement_speed variable: float default: 0.7
  • movement_speed_vertical variable: float default: 0.7
  • movement_damping variable: float default: 0.7
  • horizontal_limit_min variable: float default: -1.0f
  • horizontal_limit_max variable: float default: 1.0f
  • vertical_limit_min variable: float default: -1.0f
  • vertical_limit_max variable: float default: 1.0f
  • mouse_speed_hori variable: float default: 0.7
  • mouse_speed_vert variable: float default: 0.7
  • acceleration_duration variable: float default: 0.5f
  • acceleration_ease_in variable: float default: 0.25f
  • acceleration_ease_out variable: float default: 0.25f
  • transition_duration variable: float default: 1.0f
  • transition_ease_in variable: float default: 0.2f
  • transition_ease_out variable: float default: 0.2f
Methods:
  • enable -> enabled
  • disable -> disabled
  • refresh -> refreshed

FollowTask

Inherits from IdleTask

Parameters:
  • can_initially_end_early variable: bool default: false
  • stop_radius variable: float default: 0
Methods:
  • trigger -> triggered
  • allow_early_end -> on_early_end_allowed

Force_UI_Visibility

Inherits from ScriptInterface

States:
  • also_disable_interactions variable: bool default: true
Methods:
  • clear_pending_ui
  • hide_objective_message -> objective_message_hidden
  • show_objective_message -> objective_message_shown
  • cutting_panel_start -> cutting_pannel_started
  • cutting_panel_finish -> cutting_pannel_finished
  • keypad_interaction_start -> keypad_interaction_started
  • keypad_interaction_finish -> keypad_interaction_finished
  • traversal_interaction_start -> traversal_interaction_started
  • traversal_interaction_start -> traversal_interaction_started
  • suit_change_interaction_finish -> suit_change_interaction_finished
  • suit_change_interaction_start -> suit_change_interaction_started
  • terminal_interaction_finish -> terminal_interaction_finished
  • terminal_interaction_start -> terminal_interaction_started
  • rewire_interaction_start -> rewire_interaction_started
  • rewire_interaction_finish -> rewire_interaction_finished
  • hacking_interaction_start -> hacking_interaction_started
  • hacking_interaction_finish -> hacking_interaction_finished
  • ladder_interaction_start -> ladder_interaction_started
  • ladder_interaction_finish -> ladder_interaction_finished
  • button_interaction_start -> button_interaction_started
  • button_interaction_finish -> button_interaction_finished
  • lever_interaction_start -> lever_interaction_started
  • lever_interaction_finish -> lever_interaction_finished
  • level_fade_start -> level_fade_started
  • level_fade_finish -> level_fade_finished
  • cutscene_visibility_start -> cutscene_visibility_started
  • cutscene_visibility_finish -> cutscene_visibility_finished
  • hiding_visibility_start -> hiding_visibility_started
  • hiding_visibility_finish -> hiding_visibility_finished

FullScreenBlurSettings

Inherits from PostprocessingSettings

Inputs:
  • contribution variable: float default: 0.0

FullScreenOverlay

Inherits from PostprocessingSettings

Parameters:
  • overlay_texture variable: String default: NULL
  • threshold_value variable: float default: 0.0f
  • threshold_start variable: float default: 0.0f
  • threshold_stop variable: float default: 0.0f
  • threshold_range variable: float default: 0.0f
  • alpha_scalar variable: float default: 1.0f

GameDVR

Inherits from ScriptInterface

Parameters:
  • start_time variable: int default: 0
  • duration variable: int default: 0
  • moment_ID enum: GAME_CLIP default: DEATH_FROM_BELOW
Methods:
  • start -> started
  • stop -> stopped

GameOver

Inherits from ScriptInterface

Parameters:
  • tip_string_id variable: String default: NULL
  • default_tips_enabled variable: bool default: true
  • level_tips_enabled variable: bool default: true
Methods:
  • trigger -> triggered

GameOverCredits

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

GameplayTip

Inherits from ScriptInterface

Parameters:

GameStateChanged

Inherits from ModifierInterface

Parameters:
  • mission_number variable: float default: 0.0

GCIP_WorldPickup

Inherits from AttachmentInterface

Targets:
  • spawn_completed
  • pickup_collected
Parameters:
  • Pipe variable: bool default: true
  • Gasoline variable: bool default: true
  • Explosive variable: bool default: true
  • Battery variable: bool default: true
  • Blade variable: bool default: true
  • Gel variable: bool default: true
  • Adhesive variable: bool default: true
  • BoltGun Ammo variable: bool default: false
  • Revolver Ammo variable: bool default: true
  • Shotgun Ammo variable: bool default: true
  • BoltGun variable: bool default: false
  • Revolver variable: bool default: true
  • Shotgun variable: bool default: true
  • Flare variable: bool default: true
  • Flamer Fuel variable: bool default: true
  • Flamer variable: bool default: true
  • Scrap variable: bool default: true
  • Torch Battery variable: bool default: false
  • Torch variable: bool default: false
  • Cattleprod Ammo variable: bool default: false
  • Cattleprod variable: bool default: false
  • StartOnReset variable: bool default: true
  • MissionNumber variable: float default: 0.0
Methods:
  • trigger -> triggered

GenericHighlightEntity

Inherits from ScriptInterface

Inputs:
  • highlight_geometry resource: RENDERABLE_INSTANCE
Methods:
  • light_switch_on -> light_switched_on
  • light_switch_off -> light_switched_off

GetBlueprintAvailable

Inherits from ScriptInterface

Outputs:
  • available variable: bool default: false
Parameters:
Methods:
  • trigger -> triggered

GetBlueprintLevel

Inherits from ScriptInterface

Outputs:
  • level variable: int default: 0
Parameters:
Methods:
  • trigger -> triggered

GetCentrePoint

Inherits from ScriptInterface

Inputs:
  • Positions variable: Object default: NULL
Outputs:
  • position_of_centre variable: Position default: 0
Methods:
  • trigger -> triggered

GetCharacterRotationSpeed

Inherits from ScriptInterface

Inputs:
  • character resource: CHARACTER
Outputs:
  • speed variable: float default: 0.0
Methods:
  • trigger -> triggered

GetClosestPercentOnSpline

Inherits from ScriptInterface

Inputs:
  • spline variable: Object default: NULL
  • pos_to_be_near variable: Direction default: 0,0,0
Outputs:
  • position_on_spline variable: Position default: 0
  • Result variable: float default: 0.0
Parameters:
  • bidirectional variable: bool default: false
Methods:
  • trigger -> triggered
  • reset -> reseted

GetClosestPoint

Inherits from ScriptInterface

Targets:
  • bound_to_closest variable: Position default: 0
Inputs:
  • Positions variable: Object default: NULL
  • pos_to_be_near variable: Position default: 0
Outputs:
  • position_of_closest variable: Position default: 0
Methods:
  • trigger -> triggered

GetClosestPointFromSet

Inherits from ScriptInterface

Targets:
  • closest_is_1 variable: Position default: 0
  • closest_is_2 variable: Position default: 0
  • closest_is_3 variable: Position default: 0
  • closest_is_4 variable: Position default: 0
  • closest_is_5 variable: Position default: 0
  • closest_is_6 variable: Position default: 0
  • closest_is_7 variable: Position default: 0
  • closest_is_8 variable: Position default: 0
  • closest_is_9 variable: Position default: 0
  • closest_is_10 variable: Position default: 0
Inputs:
  • Position_1 variable: Object default: NULL
  • Position_2 variable: Object default: NULL
  • Position_3 variable: Object default: NULL
  • Position_4 variable: Object default: NULL
  • Position_5 variable: Object default: NULL
  • Position_6 variable: Object default: NULL
  • Position_7 variable: Object default: NULL
  • Position_8 variable: Object default: NULL
  • Position_9 variable: Object default: NULL
  • Position_10 variable: Object default: NULL
  • pos_to_be_near variable: Position default: 0
Outputs:
  • position_of_closest variable: Position default: 0
  • index_of_closest variable: int default: 0
Methods:
  • trigger -> triggered

GetClosestPointOnSpline

Inherits from ScriptInterface

Inputs:
  • spline variable: Object default: NULL
  • pos_to_be_near variable: Position default: 0
Outputs:
  • position_on_spline variable: Position default: 0
Parameters:
  • look_ahead_distance variable: float default: 0.0f
  • unidirectional variable: bool default: false
  • directional_damping_threshold variable: float default: 0
Methods:
  • trigger -> triggered
  • reset -> triggered

GetCurrentCameraFov

Inherits from ScriptInterface

GetCurrentCameraPos

Inherits from ScriptInterface

GetCurrentCameraTarget

Inherits from ScriptInterface

Outputs:
  • target variable: Position default: 0
  • distance variable: float default: 0.0
Methods:
  • start -> started
  • stop -> stopped

GetCurrentPlaylistLevelIndex

Inherits from ScriptInterface

Outputs:
  • index variable: int default: 0
Methods:
  • trigger -> triggered

GetFlashFloatValue

Inherits from ScriptInterface

Targets:
  • callback
States:
  • enable_on_reset variable: bool default: false
Outputs:
  • float_value variable: float default: 0.0
Parameters:
  • callback_name variable: String default: NULL
Methods:
  • enable -> enabled
  • disable -> disabled

GetFlashIntValue

Inherits from ScriptInterface

Targets:
  • callback
States:
  • enable_on_reset variable: bool default: false
Outputs:
  • int_value variable: int default: 0
Parameters:
  • callback_name variable: String default: NULL
Methods:
  • enable -> enabled
  • disable -> disabled

GetGatingToolLevel

Inherits from ScriptInterface

Outputs:
  • level variable: int default: 0
Parameters:
Methods:
  • trigger -> triggered

GetInventoryItemName

Inherits from ScriptInterface

Inputs:
  • item resource: INVENTORY_ITEM_QUANTITY
  • equippable_item resource: EQUIPPABLE_ITEM_INSTANCE

GetNextPlaylistLevelName

Inherits from ScriptInterface

Outputs:
  • level_name variable: String default: NULL
Methods:
  • trigger -> triggered

GetPlayerHasGatingTool

Inherits from ScriptInterface

Targets:
  • has_tool
  • doesnt_have_tool
Parameters:
Methods:
  • trigger -> triggered

GetPlayerHasKeycard

Inherits from ScriptInterface

Targets:
  • has_card
  • doesnt_have_card
Parameters:
  • card_uid variable: int default: 0
Methods:
  • trigger -> triggered

GetPointOnSpline

Inherits from ScriptInterface

Inputs:
  • spline variable: Object default: NULL
  • percentage_of_spline variable: float default: 0.0
Outputs:
  • Result variable: Position default: 0
Methods:
  • trigger -> triggered

GetRotation

Inherits from InspectorInterface

Inputs:
  • Input variable: Position default: 0
Outputs:
  • Result variable: Direction default: 0,0,0

GetSelectedCharacterId

Inherits from ScriptInterface

Outputs:
  • character_id variable: int default: 0
Methods:
  • trigger -> triggered

GetSplineLength

Inherits from ScriptInterface

Inputs:
  • spline variable: Object default: NULL
Outputs:
  • Result variable: float default: 0.0
Methods:
  • trigger -> triggered

GetTranslation

Inherits from InspectorInterface

Inputs:
  • Input variable: Position default: 0
Outputs:
  • Result variable: Direction default: 0,0,0

GetX

Inherits from GetComponentInterface

GetY

Inherits from GetComponentInterface

GetZ

Inherits from GetComponentInterface

GlobalEvent

Inherits from ScriptInterface

Inputs:
  • EventValue variable: int default: 1
Parameters:
  • EventName variable: String default:
Methods:
  • trigger -> triggered

GlobalEventMonitor

Inherits from ScriptInterface

Targets:
  • Event_1
  • Event_2
  • Event_3
  • Event_4
  • Event_5
  • Event_6
  • Event_7
  • Event_8
  • Event_9
  • Event_10
  • Event_11
  • Event_12
  • Event_13
  • Event_14
  • Event_15
  • Event_16
  • Event_17
  • Event_18
  • Event_19
  • Event_20
Parameters:
  • EventName variable: String default:
Methods:
  • start_monitoring -> started_monitoring
  • stop_monitoring -> stopped_monitoring

GlobalPosition

Inherits from ScriptVariable

Parameters:
  • PositionName variable: String default:

GoToFrontend

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

GPU_PFXEmitterReference

Inherits from SensorAttachmentInterface

States:
  • start_on_reset variable: bool default: true
  • deleted variable: bool default: false
Inputs:
  • mastered_by_visibility variable: Object default: NULL
Parameters:
  • EFFECT_NAME variable: String default:
  • SPAWN_NUMBER variable: int default: 100
  • SPAWN_RATE variable: float default: 100.0
  • SPREAD_MIN variable: float default: 0.0
  • SPREAD_MAX variable: float default: 0.0
  • EMITTER_SIZE variable: float default: 0.1
  • SPEED variable: float default: 1.0
  • SPEED_VAR variable: float default: 0.0
  • LIFETIME variable: float default: 1.0
  • LIFETIME_VAR variable: float default: 0.0

HableToneMappingSettings

Inherits from TransformerInterface

Inputs:
  • shoulder_strength variable: float default: 0.22
  • linear_strength variable: float default: 0.30
  • linear_angle variable: float default: 0.10
  • toe_strength variable: float default: 0.20
  • toe_numerator variable: float default: 0.01
  • toe_denominator variable: float default: 0.30
  • linear_white_point variable: float default: 11.2

HackingGame

Inherits from ScriptInterface

Targets:
  • win
  • fail
  • alarm_triggered
  • closed
  • loaded_idle
  • loaded_success
  • ui_breakout_triggered
  • resources_finished_unloading
  • resources_finished_loading
States:
  • lock_on_reset variable: bool default: true
  • light_on_reset variable: bool default: true
Outputs:
  • completion_percentage variable: float default: 0.0
Parameters:
  • hacking_difficulty variable: int default: 0
  • auto_exit variable: bool default: true
Methods:
  • trigger -> triggered
  • cancel -> cancelled
  • enter -> entered
  • exit -> exited
  • lock -> locked
  • unlock -> unlocked
  • light_switch_on -> light_switched_on
  • light_switch_off -> light_switched_off
  • display_tutorial
  • transition_completed
  • reset_hacking_success_flag -> hacking_success_flag_reset
  • display_hacking_upgrade -> hacking_upgrade_displayed
  • hide_hacking_upgrade -> hacking_upgrade_hidden

HandCamera

Inherits from CameraBehaviorInterface

Parameters:
  • noise_type enum: NOISE_TYPE default: HARMONIC
  • frequency variable: Direction default: 0,0,0
  • damping variable: Direction default: 0,0,0
  • rotation_intensity variable: Direction default: 0,0,0
  • min_fov_range variable: float default: 45.0f
  • max_fov_range variable: float default: 45.0f
  • min_noise variable: float default: 1.0f
  • max_noise variable: float default: 1.0f

HasAccessAtDifficulty

Inherits from ScriptInterface

Parameters:
  • difficulty variable: int default: 0

HeldItem_AINotifier

Inherits from ScriptInterface

Inputs:
  • Item variable: Object default: NULL
  • Duration variable: float default: 0.0
Methods:
  • trigger -> triggered
  • expire -> expired

HighSpecMotionBlurSettings

Inherits from PostprocessingSettings

Inputs:
  • contribution variable: float default: 1.0
  • camera_velocity_scalar variable: float default: 0.0
  • camera_velocity_min variable: float default: 1.5f
  • camera_velocity_max variable: float default: 3.5f
  • object_velocity_scalar variable: float default: 0.0
  • object_velocity_min variable: float default: 1.5f
  • object_velocity_max variable: float default: 3.5f
  • blur_range variable: float default: 16

HostOnlyTrigger

Inherits from ScriptInterface

Targets:
  • on_triggered
Methods:
  • trigger -> triggered

IdleTask

Inherits from Task

Targets:
  • start_pre_move
  • start_interrupt
  • interrupted_while_moving
Inputs:
  • specific_character variable: Object default: NULL
Parameters:
  • should_auto_move_to_position variable: bool default: true
  • ignored_for_auto_selection variable: bool default: false
  • has_pre_move_script variable: bool default: false
  • has_interrupt_script variable: bool default: false
  • filter_options enum: TASK_CHARACTER_CLASS_FILTER default: USE_FILTER_PIN
Methods:
  • set_as_next_task -> task_set_as_next
  • completed_pre_move -> on_pre_move_completed
  • completed_interrupt -> on_interrupt_completed

ImpactSphere

Inherits from AttachmentInterface

Targets:
  • event
Parameters:
  • radius variable: float default: 0.0
  • include_physics variable: bool default: false
Methods:
  • trigger -> triggered

InhibitActionsUntilRelease

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

IntegerAbsolute

Inherits from IntegerOperation

IntegerAdd

Inherits from IntegerMath

IntegerAdd_All

Inherits from IntegerMath_All

IntegerAnalyse

Inherits from EvaluatorInterface

Inputs:
  • Input variable: int default: 0
Outputs:
  • Result variable: int default: 0
Parameters:
  • Val0 variable: int default: 0
  • Val1 variable: int default: 1
  • Val2 variable: int default: 2
  • Val3 variable: int default: 3
  • Val4 variable: int default: 4
  • Val5 variable: int default: 5
  • Val6 variable: int default: 6
  • Val7 variable: int default: 7
  • Val8 variable: int default: 8
  • Val9 variable: int default: 9

IntegerAnd

Inherits from IntegerMath

IntegerCompare

Inherits from EvaluatorInterface

Targets:
  • on_true
  • on_false
Inputs:
  • LHS variable: int default: 0
  • RHS variable: int default: 0
Outputs:
  • Result variable: bool default: false
Methods:
  • trigger -> triggered

IntegerCompliment

Inherits from IntegerOperation

IntegerDivide

Inherits from IntegerMath

IntegerEquals

Inherits from IntegerCompare

IntegerGreaterThan

Inherits from IntegerCompare

IntegerGreaterThanOrEqual

Inherits from IntegerCompare

IntegerLessThan

Inherits from IntegerCompare

IntegerLessThanOrEqual

Inherits from IntegerCompare

IntegerMath

Inherits from EvaluatorInterface

Inputs:
  • LHS variable: int default: 0
  • RHS variable: int default: 0
Outputs:
  • Result variable: int default: 0
Methods:
  • trigger -> triggered

IntegerMath_All

Inherits from EvaluatorInterface

Inputs:
  • Numbers variable: int default: 0.0
Outputs:
  • Result variable: int default: 0
Methods:
  • trigger -> triggered

IntegerMax

Inherits from IntegerMath

IntegerMax_All

Inherits from IntegerMath_All

IntegerMin

Inherits from IntegerMath

IntegerMin_All

Inherits from IntegerMath_All

IntegerMultiply

Inherits from IntegerMath

IntegerMultiply_All

Inherits from IntegerMath_All

IntegerNotEqual

Inherits from IntegerCompare

IntegerOperation

Inherits from EvaluatorInterface

Inputs:
  • Input variable: int default: 0
Outputs:
  • Result variable: int default: 0
Methods:
  • trigger -> triggered

IntegerOr

Inherits from IntegerMath

IntegerRemainder

Inherits from IntegerMath

IntegerSubtract

Inherits from IntegerMath

Interaction

Inherits from ScriptInterface

Targets:
  • on_damaged
  • on_interrupt
  • on_killed
Parameters:
  • interruptible_on_start variable: bool default: false
Methods:
  • start_interaction -> interaction_started
  • stop_interaction -> interaction_stopped
  • allow_interrupt -> interrupt_allowed
  • disallow_interrupt -> interrupt_disallowed

InteractiveMovementControl

Inherits from TransformerInterface

Targets:
  • completed
Inputs:
  • duration variable: float default: 0.0f
  • start_time variable: float default: 0.0f
  • progress_path resource: SPLINE
Outputs:
  • result variable: float default: 0.0f
  • speed variable: float default: 0.0f
Parameters:
  • can_go_both_ways variable: bool default: false
  • use_left_input_stick variable: bool default: true
  • base_progress_speed variable: float default: 1.0f
  • movement_threshold variable: float default: 30.0f
  • momentum_damping variable: float default: 0.0f
  • track_bone_position variable: bool default: false
  • character_node enum: CHARACTER_NODE default: LEFT_HAND
  • track_position variable: Position default: 0
Methods:
  • reset -> reseted

Internal_JOB_SearchTarget

Inherits from Job

InventoryItem

Inherits from ScriptInterface

Targets:
  • collect
Inputs:
  • itemName variable: String default: NULL
Outputs:
  • out_itemName variable: String default: NULL
  • out_quantity variable: int default: 0
Parameters:
  • item variable: String default: NULL
  • quantity variable: int default: 0
  • clear_on_collect variable: bool default: true
  • gcip_instances_count variable: int default: 1
Methods:
  • refresh -> refreshed

IrawanToneMappingSettings

Inherits from TransformerInterface

Inputs:
  • target_device_luminance variable: float default: 6.0
  • target_device_adaptation variable: float default: 20.0
  • saccadic_time variable: float default: 0.0
  • superbright_adaptation variable: float default: 0.5

IsActive

Inherits from StateQuery

IsAttached

Inherits from StateQuery

IsCurrentLevelAChallengeMap

Inherits from ScriptInterface

Outputs:
  • challenge_map variable: bool default: false
Methods:
  • trigger -> triggered

IsCurrentLevelAPreorderMap

Inherits from ScriptInterface

Outputs:
  • preorder_map variable: bool default: false
Methods:
  • trigger -> triggered

IsEnabled

Inherits from StateQuery

IsInstallComplete

Inherits from ScriptInterface

IsLoaded

Inherits from StateQuery

IsLoading

Inherits from StateQuery

IsLocked

Inherits from StateQuery

IsMultiplayerMode

Inherits from Filter

IsOpen

Inherits from StateQuery

IsOpening

Inherits from StateQuery

IsPaused

Inherits from StateQuery

IsPlaylistTypeAll

Inherits from ScriptInterface

Outputs:
  • all variable: bool default: false
Methods:
  • trigger -> triggered

IsPlaylistTypeMarathon

Inherits from ScriptInterface

Outputs:
  • marathon variable: bool default: false
Methods:
  • trigger -> triggered

IsPlaylistTypeSingle

Inherits from ScriptInterface

Outputs:
  • single variable: bool default: false
Methods:
  • trigger -> triggered

IsSpawned

Inherits from StateQuery

IsStarted

Inherits from StateQuery

IsSuspended

Inherits from StateQuery

IsVisible

Inherits from StateQuery

Job

Inherits from ScriptInterface

States:
  • start_on_reset variable: bool default: true

JOB_AreaSweep

Inherits from Job

JOB_AreaSweepFlare

Inherits from Job

JOB_Assault

Inherits from Job

JOB_Follow

Inherits from Job

JOB_Follow_Centre

Inherits from Job

JOB_Idle

Inherits from Job

Parameters:
  • task_operation_mode enum: TASK_OPERATION_MODE default: SINGLE_AND_EXCLUSIVE
  • should_perform_all_tasks variable: bool default: false

JOB_Panic

Inherits from Job

JOB_SpottingPosition

Inherits from JobWithPosition

Inputs:
  • SpottingPosition variable: Position default: 0

JOB_SystematicSearch

Inherits from Job

JOB_SystematicSearchFlare

Inherits from Job

JobWithPosition

Inherits from Job

LeaderboardWriter

Inherits from ScriptInterface

Parameters:
  • time_elapsed variable: float default: 0.0
  • score variable: int default: 0
  • level_number variable: int default: 0
  • grade variable: int default: 5
  • player_character variable: int default: 0
  • combat variable: int default: 0
  • stealth variable: int default: 0
  • improv variable: int default: 0
  • star1 variable: bool default: false
  • star2 variable: bool default: false
  • star3 variable: bool default: false
Methods:
  • trigger -> triggered

LeaveGame

Inherits from ScriptInterface

Inputs:
  • disconnect_from_session variable: bool default: false
Methods:
  • trigger -> triggered

LensDustSettings

Inherits from PostprocessingSettings

Parameters:
  • DUST_MAX_REFLECTED_BLOOM_INTENSITY variable: float default: 0.02f
  • DUST_REFLECTED_BLOOM_INTENSITY_SCALAR variable: float default: 0.25f
  • DUST_MAX_BLOOM_INTENSITY variable: float default: 0.004f
  • DUST_BLOOM_INTENSITY_SCALAR variable: float default: 1.0f
  • DUST_THRESHOLD variable: float default: 0.0f

LevelCompletionTargets

Inherits from ScriptInterface

Parameters:
  • TargetTime variable: float default: -1
  • NumDeaths variable: int default: 1
  • TeamRespawnBonus variable: int default: -1
  • NoLocalRespawnBonus variable: int default: -1
  • NoRespawnBonus variable: int default: -1
  • GrappleBreakBonus variable: int default: -1
Methods:
  • set_true -> set_to_true

LevelInfo

Inherits from ScriptInterface

Parameters:
  • save_level_name_id variable: String default: NULL

LevelLoaded

Inherits from SensorInterface

LightAdaptationSettings

Inherits from TransformerInterface

Inputs:
  • fast_neural_t0 variable: float default: 5.0
  • slow_neural_t0 variable: float default: 5.0
  • pigment_bleaching_t0 variable: float default: 20.0
  • fb_luminance_to_candelas_per_m2 variable: float default: 105.0
  • max_adaptation_lum variable: float default: 20000
  • min_adaptation_lum variable: float default: 0
  • adaptation_percentile variable: float default: 0.3
  • low_bracket variable: float default: 0.0
  • high_bracket variable: float default: 1.0
Parameters:

LightingMaster

Inherits from ScriptInterface

States:
  • light_on_reset variable: bool default: true
Inputs:
  • objects variable: Object default: NULL
Methods:
  • light_switch_on -> light_switched_on
  • light_switch_off -> light_switched_off

LightReference

Inherits from AttachmentInterface

States:
  • deleted variable: bool default: false
  • show_on_reset variable: bool default: true
  • light_on_reset variable: bool default: true
Inputs:
  • occlusion_geometry resource: RENDERABLE_INSTANCE
  • mastered_by_visibility variable: Object default: NULL
  • exclude_shadow_entities variable: Object default: NULL
Parameters:
  • type enum: LIGHT_TYPE default: OMNI
  • defocus_attenuation variable: float default: 1.0
  • start_attenuation variable: float default: 0.1
  • end_attenuation variable: float default: 2.0
  • physical_attenuation variable: bool default: false
  • near_dist variable: float default: 0.1f
  • near_dist_shadow_offset variable: float default: 0.0f
  • inner_cone_angle variable: float default: 22.5
  • outer_cone_angle variable: float default: 45.0
  • intensity_multiplier variable: float default: 1.0
  • radiosity_multiplier variable: float default: 1.0
  • area_light_radius variable: float default: 0.0
  • diffuse_softness variable: float default: 0.0
  • diffuse_bias variable: float default: 0.0
  • glossiness_scale variable: float default: 1.0
  • flare_occluder_radius variable: float default: 0.0
  • flare_spot_offset variable: float default: 0.0
  • flare_intensity_scale variable: float default: 1.0
  • cast_shadow variable: bool default: false
  • fade_type enum: LIGHT_FADE_TYPE default: SHADOW
  • is_specular variable: bool default: false
  • has_lens_flare variable: bool default: false
  • has_noclip variable: bool default: false
  • is_square_light variable: bool default: false
  • is_flash_light variable: bool default: false
  • no_alphalight variable: bool default: false
  • include_in_planar_reflections variable: bool default: false
  • shadow_priority variable: int default: 0
  • aspect_ratio variable: float default: 1
  • gobo_texture variable: String default: NULL
  • horizontal_gobo_flip variable: bool default: false
  • colour variable: Direction default: 255,255,255
  • strip_length variable: float default: 10.0
  • distance_mip_selection_gobo variable: bool default: false
  • volume variable: bool default: false
  • volume_end_attenuation variable: float default: -1
  • volume_colour_factor variable: Direction default: 255,255,255
  • volume_density variable: float default: 0.2
  • depth_bias variable: float default: 0.05
  • slope_scale_depth_bias variable: int default: 1
Internals:
  • resource resource: RENDERABLE_INSTANCE
Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • light_switch_on -> light_switched_on
  • light_switch_off -> light_switched_off
  • purge -> purged

LimitItemUse

Inherits from ScriptInterface

States:
  • enable_on_reset variable: bool default: false
Inputs:
  • items variable: Object default: NULL
Methods:
  • enable -> enabled
  • disable -> disabled

LODControls

Inherits from ModifierInterface

Inputs:
  • lod_range_scalar variable: float default: 1.0f
  • disable_lods variable: bool default: false

Logic_MultiGate

Inherits from ModifierInterface

Targets:
  • Underflow
  • Pin_1
  • Pin_2
  • Pin_3
  • Pin_4
  • Pin_5
  • Pin_6
  • Pin_7
  • Pin_8
  • Pin_9
  • Pin_10
  • Pin_11
  • Pin_12
  • Pin_13
  • Pin_14
  • Pin_15
  • Pin_16
  • Pin_17
  • Pin_18
  • Pin_19
  • Pin_20
  • Overflow
Parameters:
  • trigger_pin variable: int default: 1

Logic_Vent_Entrance

Inherits from ScriptInterface

Inputs:
  • Hide_Pos variable: Position default: 0
  • Emit_Pos variable: Position default: 0
Parameters:
  • force_stand_on_exit variable: bool default: true
Methods:
  • enter -> entered
  • exit -> exited
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • set_is_open -> set_to_open
  • set_is_closed -> set_to_closed

Logic_Vent_System

Inherits from ScriptInterface

Inputs:
  • Vent_Entrances resource: VENT_ENTRANCE

LogicAll

Inherits from ScriptInterface

Targets:
  • Pin1_Synced
  • Pin2_Synced
  • Pin3_Synced
  • Pin4_Synced
  • Pin5_Synced
  • Pin6_Synced
  • Pin7_Synced
  • Pin8_Synced
  • Pin9_Synced
  • Pin10_Synced
Parameters:
  • num variable: int default: 1
  • reset_on_trigger variable: bool default: true
Methods:
  • trigger -> triggered
  • reset -> reseted
  • Pin1 -> Pin1_Instant
  • Pin2 -> Pin2_Instant
  • Pin3 -> Pin3_Instant
  • Pin4 -> Pin4_Instant
  • Pin5 -> Pin5_Instant
  • Pin6 -> Pin6_Instant
  • Pin7 -> Pin7_Instant
  • Pin8 -> Pin8_Instant
  • Pin9 -> Pin9_Instant
  • Pin10 -> Pin10_Instant

LogicCounter

Inherits from ScriptInterface

Targets:
  • on_under_limit
  • on_limit
  • on_over_limit
  • restored_on_under_limit
  • restored_on_limit
  • restored_on_over_limit
Outputs:
  • Count variable: int default: 0
Parameters:
  • is_limitless variable: bool default: false
  • trigger_limit variable: int default: 1
  • non_persistent variable: bool default: false
Methods:
  • Up -> on_Up
  • Down -> on_Down
  • reset -> reseted

LogicDelay

Inherits from EvaluatorInterface

Targets:
  • on_delay_finished
Inputs:
  • delay variable: float default: 0.0f
  • can_suspend variable: bool default: true

LogicGate

Inherits from EvaluatorInterface

Targets:
  • on_allowed
  • on_disallowed
Inputs:
  • allow variable: bool default: true

LogicGateAnd

Inherits from BooleanLogicInterface

LogicGateEquals

Inherits from BooleanLogicInterface

LogicGateNotEqual

Inherits from BooleanLogicInterface

LogicGateOr

Inherits from BooleanLogicInterface

LogicNot

Inherits from BooleanLogicOperation

LogicOnce

Inherits from ModifierInterface

Targets:
  • on_success
  • on_failure
Methods:
  • reset -> reseted

LogicPressurePad

Inherits from ScriptInterface

Targets:
  • Pad_Activated
  • Pad_Deactivated
  • bound_characters
Inputs:
  • Limit variable: int default: 1
Outputs:
  • Count variable: int default: 0
Methods:
  • reset -> reseted
  • enter -> entered
  • exit -> exited
  • bind_all
  • verify

LogicSwitch

Inherits from EvaluatorInterface

Targets:
  • true_now_false
  • false_now_true
  • on_true
  • on_false
  • on_restored_true
  • on_restored_false
Parameters:
  • initial_value variable: bool default: true
  • is_persistent variable: bool default: false
Methods:
  • reset -> reseted
  • refresh -> refreshed
  • set_true -> set_to_true
  • set_false -> set_to_false

LowResFrameCapture

Inherits from ModifierInterface

Map_Floor_Change

Inherits from ScriptInterface

Parameters:
  • floor_name variable: String default: NULL
Methods:
  • set_true -> set_to_true

MapAnchor

Inherits from ScriptInterface

Inputs:
  • map_north variable: Direction default: 0,0,1
  • map_pos variable: Direction default: 0.5,0,0.5
  • map_scale variable: float default: 1.0
Parameters:
  • keyframe variable: String default: NULL
  • keyframe1 variable: String default: NULL
  • keyframe2 variable: String default: NULL
  • keyframe3 variable: String default: NULL
  • keyframe4 variable: String default: NULL
  • keyframe5 variable: String default: NULL
  • world_pos variable: Position default: 0
  • is_default_for_items variable: bool default: true
Methods:
  • trigger -> triggered

MapItem

Inherits from ScriptInterface

States:
  • show_ui_on_reset variable: bool default: false
Parameters:
Methods:
  • refresh_value -> value_refreshed
  • hide_ui -> ui_hidden
  • show_ui -> ui_shown

Master

Inherits from ScriptInterface

States:
  • suspend_on_reset variable: bool default: false
Inputs:
  • objects variable: Object default: NULL
Parameters:
  • disable_display variable: bool default: true
  • disable_collision variable: bool default: true
  • disable_simulation variable: bool default: true
Methods:
  • suspend -> suspended
  • allow -> allowed
  • show -> shown
  • hide -> hidden
  • enable -> enabled
  • disable -> disabled
  • simulate -> simulated
  • keyframe -> keyframed

MELEE_WEAPON

Inherits from EQUIPPABLE_ITEM

Inputs:
  • item_animated_model_and_collision variable: Object default: NULL
Parameters:
  • normal_attack_damage variable: float default: 0.0
  • power_attack_damage variable: float default: 0.0
  • position_input variable: Position default: 0
Methods:
  • impact_with_world -> impacted_with_world

Minigames

Inherits from SensorInterface

Targets:
  • on_success
  • on_failure
Parameters:
  • game_inertial_damping_active variable: bool default: true
  • game_green_text_active variable: bool default: true
  • game_yellow_chart_active variable: bool default: true
  • game_overloc_fail_active variable: bool default: true
  • game_docking_active variable: bool default: true
  • game_environ_ctr_active variable: bool default: true
  • config_pass_number variable: int default: 1
  • config_fail_limit variable: int default: 1
  • config_difficulty variable: int default: 1

MissionNumber

Inherits from ScriptInterface

Targets:
  • on_changed

ModelReference

Inherits from AttachmentInterface

Targets:
  • on_damaged
States:
  • show_on_reset variable: bool default: true
  • enable_on_reset variable: bool default: true
  • simulate_on_reset variable: bool default: true
  • light_on_reset variable: bool default: true
  • convert_to_physics variable: bool default: false
Parameters:
  • material variable: String default: NULL
  • occludes_atmosphere variable: bool default: false
  • include_in_planar_reflections variable: bool default: false
  • lod_ranges variable: String default: NULL
  • intensity_multiplier variable: float default: 1.0
  • radiosity_multiplier variable: float default: 0.0
  • emissive_tint variable: Direction default: 255,255,255
  • replace_intensity variable: bool default: false
  • replace_tint variable: bool default: false
  • decal_scale variable: Direction default: 1.0,1.0,1.0
  • lightdecal_tint variable: Direction default: 255,255,255
  • lightdecal_intensity variable: float default: 1.0
  • diffuse_colour_scale variable: Direction default: 255,255,255
  • diffuse_opacity_scale variable: float default: 1.0
  • vertex_colour_scale variable: Direction default: 1.0,1.0,1.0
  • vertex_opacity_scale variable: float default: 1.0
  • uv_scroll_speed_x variable: float default: 0.0
  • uv_scroll_speed_y variable: float default: 0.0
  • alpha_blend_noise_power_scale variable: float default: 1.0
  • alpha_blend_noise_uv_scale variable: float default: 1.0
  • alpha_blend_noise_uv_offset_X variable: float default: 0.0
  • alpha_blend_noise_uv_offset_Y variable: float default: 0.0
  • dirt_multiply_blend_spec_power_scale variable: float default: 1.0
  • dirt_map_uv_scale variable: float default: 1.0
  • remove_on_damaged variable: bool default: false
  • damage_threshold variable: int default: 1
  • is_debris variable: bool default: false
  • is_prop variable: bool default: false
  • is_thrown variable: bool default: false
  • report_sliding variable: bool default: false
  • force_keyframed variable: bool default: false
  • force_transparent variable: bool default: false
  • soft_collision variable: bool default: false
  • allow_reposition_of_physics variable: bool default: true
  • disable_size_culling variable: bool default: false
  • cast_shadows variable: bool default: true
  • cast_shadows_in_torch variable: bool default: true
Internals:
  • resource resource: RENDERABLE_INSTANCE
  • alpha_light_offset_x variable: float default: 0.0
  • alpha_light_offset_y variable: float default: 0.0
  • alpha_light_scale_x variable: float default: 1.0
  • alpha_light_scale_y variable: float default: 1.0
  • alpha_light_average_normal variable: Direction default: 0.0,0.0,0.0
Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • enable -> enabled
  • disable -> disabled
  • simulate -> simulating
  • keyframe -> keyframed
  • light_switch_on -> light_switched_on
  • light_switch_off -> light_switched_off

MonitorActionMap

Inherits from SensorInterface

Targets:
  • on_pressed_use
  • on_released_use
  • on_pressed_crouch
  • on_released_crouch
  • on_pressed_run
  • on_released_run
  • on_pressed_aim
  • on_released_aim
  • on_pressed_shoot
  • on_released_shoot
  • on_pressed_reload
  • on_released_reload
  • on_pressed_melee
  • on_released_melee
  • on_pressed_activate_item
  • on_released_activate_item
  • on_pressed_switch_weapon
  • on_released_switch_weapon
  • on_pressed_change_dof_focus
  • on_released_change_dof_focus
  • on_pressed_select_motion_tracker
  • on_released_select_motion_tracker
  • on_pressed_select_torch
  • on_released_select_torch
  • on_pressed_torch_beam
  • on_released_torch_beam
  • on_pressed_peek
  • on_released_peek
  • on_pressed_back_close
  • on_released_back_close
Outputs:
  • movement_stick_x variable: float default: 0.0
  • movement_stick_y variable: float default: 0.0
  • camera_stick_x variable: float default: 0.0
  • camera_stick_y variable: float default: 0.0
  • mouse_x variable: float default: 0.0
  • mouse_y variable: float default: 0.0
  • analog_aim variable: float default: 0.0
  • analog_shoot variable: float default: 0.0

MonitorBase

Inherits from ScriptInterface

Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

MonitorPadInput

Inherits from SensorInterface

Targets:
  • on_pressed_A
  • on_released_A
  • on_pressed_B
  • on_released_B
  • on_pressed_X
  • on_released_X
  • on_pressed_Y
  • on_released_Y
  • on_pressed_L1
  • on_released_L1
  • on_pressed_R1
  • on_released_R1
  • on_pressed_L2
  • on_released_L2
  • on_pressed_R2
  • on_released_R2
  • on_pressed_L3
  • on_released_L3
  • on_pressed_R3
  • on_released_R3
  • on_dpad_left
  • on_released_dpad_left
  • on_dpad_right
  • on_released_dpad_right
  • on_dpad_up
  • on_released_dpad_up
  • on_dpad_down
  • on_released_dpad_down
Outputs:
  • left_stick_x variable: float default: 0.0
  • left_stick_y variable: float default: 0.0
  • right_stick_x variable: float default: 0.0
  • right_stick_y variable: float default: 0.0

MotionTrackerMonitor

Inherits from ScriptInterface

Targets:
  • on_motion_sound
  • on_enter_range_sound
Methods:
  • activate_tracker -> activated_tracker
  • deactivate_tracker -> deactivated_tracker

MotionTrackerPing

Inherits from ScriptInterface

Inputs:
  • FakePosition variable: Position default: 0
Methods:
  • start_ping -> started_ping
  • stop_ping -> stopped_ping

MoveAlongSpline

Inherits from TransformerInterface

Targets:
  • on_think
  • on_finished
Inputs:
  • spline variable: Object default: NULL
  • speed variable: float default: 0.0
Outputs:
  • Result variable: Position default: 0

MoveInTime

Inherits from TransformerInterface

Targets:
  • on_finished
Inputs:
  • start_position variable: Position default: 0
  • end_position variable: Position default: 0
Outputs:
  • result variable: Position default: 0
Parameters:
  • duration variable: float default: 1.0

MoviePlayer

Inherits from ScriptInterface

Targets:
  • start
  • end
  • skipped
Parameters:
  • trigger_end_on_skipped variable: bool default: true
  • filename variable: String default: NULL
  • skippable variable: bool default: true
  • enable_debug_skip variable: bool default: false
Methods:
  • trigger -> triggered

MultipleCharacterAttachmentNode

Inherits from ScriptInterface

States:
  • attach_on_reset variable: bool default: true
Inputs:
  • character_01 resource: CHARACTER
  • attachment_01 variable: ReferenceFramePtr default: 0
  • character_02 resource: CHARACTER
  • attachment_02 variable: ReferenceFramePtr default: 0
  • character_03 resource: CHARACTER
  • attachment_03 variable: ReferenceFramePtr default: 0
  • character_04 resource: CHARACTER
  • attachment_04 variable: ReferenceFramePtr default: 0
  • character_05 resource: CHARACTER
  • attachment_05 variable: ReferenceFramePtr default: 0
Parameters:
  • node enum: CHARACTER_NODE default: HEAD
  • use_offset variable: bool default: true
  • translation variable: Direction default: 0,0,0
  • rotation variable: Direction default: 0,0,0
  • is_cinematic variable: bool default: false
Methods:
  • attach -> attached
  • detach -> detached

MultiplePickupSpawner

Inherits from ScriptInterface

Inputs:
  • pos variable: Position default: 0
Parameters:
  • item_name variable: String default: NULL
Methods:
  • trigger -> triggered

MultitrackLoop

Inherits from ScriptInterface

Inputs:
  • current_time variable: float default: 0.0
  • loop_condition variable: bool default: true
Parameters:
  • start_time variable: float default: 0.0
  • end_time variable: float default: 0.0
Methods:
  • start -> started
  • stop -> stopped

MusicController

Inherits from ScriptInterface

Parameters:
  • music_start_event list: SOUND_EVENT
  • music_end_event list: SOUND_EVENT default: MusicController_Music_End
  • music_restart_event list: SOUND_EVENT default: MusicController_Music_Restart
  • layer_control_rtpc list: SOUND_PARAMETER default: Music_All_Layers
  • smooth_rate variable: float default: 0.2
  • alien_max_distance variable: float default: 50
  • object_max_distance variable: float default: 50
Methods:
  • enable_music
  • disable_music

MusicTrigger

Inherits from ScriptInterface

Targets:
  • on_triggered
Inputs:
  • connected_object variable: Object default: NULL
Parameters:
  • music_event list: SOUND_EVENT
  • smooth_rate variable: float default: -1
  • queue_time variable: float default: 0
  • interrupt_all variable: bool default: false
  • trigger_once variable: bool default: false
  • rtpc_set_mode enum: MUSIC_RTPC_MODE default: UNCHANGED
  • rtpc_target_value variable: float default: 0
  • rtpc_duration variable: float default: 0
  • rtpc_set_return_mode enum: MUSIC_RTPC_MODE default: UNCHANGED
  • rtpc_return_value variable: float default: 0
Methods:
  • trigger -> triggered

NetPlayerCounter

Inherits from ScriptInterface

Targets:
  • on_full
  • on_empty
  • on_intermediate
Outputs:
  • is_full variable: bool default: false
  • is_empty variable: bool default: false
  • contains_local_player variable: bool default: false
Methods:
  • enter -> entered
  • exit -> exited
  • trigger -> triggered

NetworkedTimer

Inherits from SensorInterface

Targets:
  • on_second_changed
  • on_started_counting
  • on_finished_counting
Outputs:
  • time_elapsed variable: float default: 0.0
  • time_left variable: float default: 0.0
  • time_elapsed_sec variable: int default: 0
  • time_left_sec variable: int default: 0
Parameters:
  • duration variable: float default: 5.0f

NetworkProxy

Inherits from ScriptInterface

NonInteractiveWater

Inherits from TransformerInterface

Inputs:
  • water_resource variable: Object default: NULL
Parameters:
  • SCALE_X variable: float default: 1.0
  • SCALE_Z variable: float default: 1.0
  • SHININESS variable: float default: 0.8
  • SPEED variable: float default: 0.0
  • SCALE variable: float default: 1.0
  • NORMAL_MAP_STRENGTH variable: float default: 1.0
  • SECONDARY_SPEED variable: float default: 0.0
  • SECONDARY_SCALE variable: float default: 1.0
  • SECONDARY_NORMAL_MAP_STRENGTH variable: float default: 1.0
  • CYCLE_TIME variable: float default: 1.0
  • FLOW_SPEED variable: float default: 1.0
  • FLOW_TEX_SCALE variable: float default: 4.0
  • FLOW_WARP_STRENGTH variable: float default: 0.5
  • FRESNEL_POWER variable: float default: 0.8
  • MIN_FRESNEL variable: float default: 0.0
  • MAX_FRESNEL variable: float default: 5.0
  • ENVIRONMENT_MAP_MULT variable: float default: 1.0
  • ENVMAP_SIZE variable: float default: 1.0
  • ENVMAP_BOXPROJ_BB_SCALE variable: Direction default: 1,1,1
  • REFLECTION_PERTURBATION_STRENGTH variable: float default: 0.05
  • ALPHA_PERTURBATION_STRENGTH variable: float default: 0.05
  • ALPHALIGHT_MULT variable: float default: 0.4
  • softness_edge variable: float default: 10.0
  • DEPTH_FOG_INITIAL_COLOUR variable: Direction default: 255,255,255
  • DEPTH_FOG_INITIAL_ALPHA variable: float default: 1.0
  • DEPTH_FOG_MIDPOINT_COLOUR variable: Direction default: 255,255,255
  • DEPTH_FOG_MIDPOINT_ALPHA variable: float default: 0.5
  • DEPTH_FOG_MIDPOINT_DEPTH variable: float default: 1.0
  • DEPTH_FOG_END_COLOUR variable: Direction default: 255,255,255
  • DEPTH_FOG_END_ALPHA variable: float default: 0.0
  • DEPTH_FOG_END_DEPTH variable: float default: 2.0

NonPersistentBool

Inherits from ScriptVariable

Parameters:
  • initial_value variable: bool default: false
Methods:
  • set_true -> set_to_true
  • set_false -> set_to_false

NonPersistentInt

Inherits from ScriptVariable

Parameters:
  • initial_value variable: int default: 0
  • is_persistent variable: bool default: false

NPC_Aggression_Monitor

Inherits from MonitorBase

Targets:
  • on_interrogative
  • on_warning
  • on_last_chance
  • on_stand_down
  • on_idle
  • on_aggressive

NPC_AlienConfig

Inherits from ScriptInterface

Parameters:
  • AlienConfigString variable: String default: NULL
Methods:
  • trigger -> triggered

NPC_AllSensesLimiter

Inherits from ScriptInterface

Methods:
  • set_true -> set_to_true
  • set_false -> set_to_false

NPC_ambush_monitor

Inherits from MonitorBase

Targets:
  • setup
  • abandoned
  • trap_sprung
Parameters:
  • ambush_type enum: AMBUSH_TYPE default: KILLTRAP
  • trigger_on_start variable: bool default: false
  • trigger_on_checkpoint_restart variable: bool default: false

NPC_AreaBox

Inherits from ScriptInterface

Parameters:
  • half_dimensions variable: Direction default: 0,0,0
  • position variable: Position default: 0

NPC_behaviour_monitor

Inherits from MonitorBase

Targets:
  • state_set
  • state_unset
Parameters:
  • behaviour enum: BEHAVIOR_TREE_BRANCH_TYPE default: NONE
  • trigger_on_start variable: bool default: false
  • trigger_on_checkpoint_restart variable: bool default: false

NPC_ClearDefendArea

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

NPC_ClearPursuitArea

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

NPC_Coordinator

Inherits from ScriptInterface

Methods:
  • add_character -> added
  • remove_character -> removed
  • update_squad_params -> squad_params_updated

NPC_Debug_Menu_Item

Inherits from ScriptInterface

Inputs:
  • character variable: Object default: NULL

NPC_DefineBackstageAvoidanceArea

Inherits from ScriptInterface

Inputs:
  • AreaObjects resource: NPC_AREA_RESOURCE

NPC_DynamicDialogue

Inherits from ScriptInterface

Methods:
  • enable -> enabled
  • disable -> disabled
  • apply_start -> start_applied
  • apply_stop -> stop_applied

NPC_DynamicDialogueGlobalRange

Inherits from ScriptInterface

Parameters:
  • dialogue_range variable: float default: 35
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

NPC_FakeSense

Inherits from ScriptInterface

Inputs:
  • SensedObject variable: Object default: NULL
  • FakePosition variable: Position default: 0
Parameters:
Methods:
  • trigger -> triggered

NPC_FollowOffset

Inherits from ScriptInterface

Inputs:
  • offset variable: Direction default: 0,0,0
  • target_to_follow variable: Position default: 0
Outputs:
  • Result variable: Position default: 0

NPC_ForceCombatTarget

Inherits from ScriptInterface

Inputs:
  • Target variable: Object default: NULL
Parameters:
  • LockOtherAttackersOut variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

NPC_ForceNextJob

Inherits from ScriptInterface

Targets:
  • job_started
  • job_completed
  • job_interrupted
Parameters:
  • ShouldInterruptCurrentTask variable: bool default: true
  • Job variable: Object default: NULL
  • InitialTask variable: Object default: NULL
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

NPC_ForceRetreat

Inherits from ScriptInterface

Inputs:
  • AreaObjects resource: NPC_AREA_RESOURCE
Methods:
  • trigger -> triggered

NPC_Gain_Aggression_In_Radius

Inherits from ScriptInterface

Inputs:
  • Position variable: Position default: 0
  • Radius variable: float default: 5.0
Parameters:
Methods:
  • trigger -> triggered

NPC_GetCombatTarget

Inherits from ScriptInterface

Targets:
  • bound_trigger
Outputs:
  • target variable: Object default: NULL
Methods:
  • trigger -> triggered

NPC_GetLastSensedPositionOfTarget

Inherits from ScriptInterface

Targets:
  • NoRecentSense
  • SensedOnLeft
  • SensedOnRight
  • SensedInFront
  • SensedBehind
Inputs:
  • OptionalTarget variable: Object default: NULL
Outputs:
  • LastSensedPosition variable: Position default: 0
Parameters:
  • MaxTimeSince variable: float default: 1.0
Methods:
  • trigger -> triggered

NPC_Group_Death_Monitor

Inherits from ScriptInterface

Targets:
  • last_man_dying
  • all_killed
Parameters:
  • squad_coordinator variable: Object default: NULL
  • CheckAllNPCs variable: bool default: false
Methods:
  • start_monitor -> started_monitor
  • stop_monitor -> stopped_monitor
  • reset -> reseted

NPC_Group_DeathCounter

Inherits from ScriptInterface

Targets:
  • on_threshold
Parameters:
  • TriggerThreshold variable: int default: 1
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

NPC_Highest_Awareness_Monitor

Inherits from ScriptInterface

Targets:
  • All_Dead
  • Stunned
  • Unaware
  • Suspicious
  • SearchingArea
  • SearchingLastSensed
  • Aware
  • on_changed
Inputs:
  • NPC_Coordinator variable: Object default: NULL
  • Target variable: Object default: NULL
Parameters:
  • trigger_on_start variable: bool default: false
  • CheckAllNPCs variable: bool default: false
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

NPC_MeleeContext

Inherits from ScriptInterface

Inputs:
  • ConvergePos variable: Position default: 0
  • Radius variable: float default: 0.0
Parameters:

NPC_multi_behaviour_monitor

Inherits from MonitorBase

Targets:
  • Cinematic_set
  • Cinematic_unset
  • Damage_Response_set
  • Damage_Response_unset
  • Target_Is_NPC_set
  • Target_Is_NPC_unset
  • Breakout_set
  • Breakout_unset
  • Attack_set
  • Attack_unset
  • Stunned_set
  • Stunned_unset
  • Backstage_set
  • Backstage_unset
  • In_Vent_set
  • In_Vent_unset
  • Killtrap_set
  • Killtrap_unset
  • Threat_Aware_set
  • Threat_Aware_unset
  • Suspect_Target_Response_set
  • Suspect_Target_Response_unset
  • Player_Hiding_set
  • Player_Hiding_unset
  • Suspicious_Item_set
  • Suspicious_Item_unset
  • Search_set
  • Search_unset
  • Area_Sweep_set
  • Area_Sweep_unset
Parameters:
  • trigger_on_start variable: bool default: false
  • trigger_on_checkpoint_restart variable: bool default: false

NPC_navmesh_type_monitor

Inherits from MonitorBase

Targets:
  • state_set
  • state_unset
Parameters:
  • nav_mesh_type enum: NAV_MESH_AREA_TYPE default: BACKSTAGE
  • trigger_on_start variable: bool default: false
  • trigger_on_checkpoint_restart variable: bool default: false

NPC_NotifyDynamicDialogueEvent

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

NPC_Once

Inherits from ModifierInterface

Targets:
  • on_success
  • on_failure
Methods:
  • reset -> reseted

NPC_ResetFiringStats

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

NPC_ResetSensesAndMemory

Inherits from ScriptInterface

Parameters:
  • ResetMenaceToFull variable: bool default: false
  • ResetSensesLimiters variable: bool default: false
Methods:
  • trigger -> triggered

NPC_SenseLimiter

Inherits from ScriptInterface

Parameters:
Methods:
  • set_true -> set_to_true
  • set_false -> set_to_false

NPC_set_behaviour_tree_flags

Inherits from ScriptInterface

Parameters:
  • BehaviourTreeFlag enum: BEHAVIOUR_TREE_FLAGS default: DO_ASSAULT_ATTACK_CHECKS
  • FlagSetting variable: bool default: true
Methods:
  • trigger -> triggered

NPC_SetAgressionProgression

Inherits from ScriptInterface

Parameters:
  • allow_progression variable: bool default: true
Methods:
  • trigger -> triggered

NPC_SetAimTarget

Inherits from ScriptInterface

Inputs:
  • Target variable: Object default: NULL
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

NPC_SetAlertness

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

NPC_SetAlienDevelopmentStage

Inherits from InspectorInterface

Parameters:

NPC_SetAutoTorchMode

Inherits from ScriptInterface

Parameters:
  • AutoUseTorchInDark variable: bool default: true
Methods:
  • trigger -> triggered

NPC_SetChokePoint

Inherits from ScriptInterface

Inputs:
  • chokepoints resource: CHOKE_POINT_RESOURCE
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

NPC_SetDefendArea

Inherits from ScriptInterface

Inputs:
  • AreaObjects resource: NPC_AREA_RESOURCE
Methods:
  • trigger -> triggered

NPC_SetFiringAccuracy

Inherits from ScriptInterface

Parameters:
  • Accuracy variable: float default: 1.0
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

NPC_SetFiringRhythm

Inherits from ScriptInterface

Parameters:
  • MinShootingTime variable: float default: 3.0
  • RandomRangeShootingTime variable: float default: 2.0
  • MinNonShootingTime variable: float default: 1.0
  • RandomRangeNonShootingTime variable: float default: 1.0
  • MinCoverNonShootingTime variable: float default: 3.0
  • RandomRangeCoverNonShootingTime variable: float default: 2.0
Methods:
  • set -> been_set

NPC_SetGunAimMode

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

NPC_SetHidingNearestLocation

Inherits from ScriptInterface

Inputs:
  • hiding_pos variable: Position default: 0
Methods:
  • trigger -> triggered

NPC_SetHidingSearchRadius

Inherits from ScriptInterface

Parameters:
  • Radius variable: float default: 15.0
Methods:
  • trigger -> triggered

NPC_SetInvisible

Inherits from ScriptInterface

Methods:
  • apply_hide -> hide_applied
  • apply_show -> show_applied

NPC_SetLocomotionStyleForJobs

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

NPC_SetLocomotionTargetSpeed

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

NPC_SetPursuitArea

Inherits from ScriptInterface

Inputs:
  • AreaObjects resource: NPC_AREA_RESOURCE
Methods:
  • trigger -> triggered

NPC_SetRateOfFire

Inherits from ScriptInterface

Parameters:
  • MinTimeBetweenShots variable: float default: 1.0
  • RandomRange variable: float default: 0.5
Methods:
  • set -> been_set

NPC_SetSafePoint

Inherits from ScriptInterface

Inputs:
  • SafePositions variable: Position default: 0
Methods:
  • trigger -> triggered
  • reset -> reseted

NPC_SetSenseSet

Inherits from ScriptInterface

Parameters:

NPC_SetStartPos

Inherits from ScriptInterface

Inputs:
  • StartPos variable: Position default: 0
Methods:
  • trigger -> triggered

NPC_SetTotallyBlindInDark

Inherits from ScriptInterface

Methods:
  • set_true -> triggered
  • set_false -> triggered

NPC_SetupMenaceManager

Inherits from ScriptInterface

Parameters:
  • AgressiveMenace variable: bool default: false
  • ProgressionFraction variable: float default: 1.0
  • ResetMenaceMeter variable: bool default: true
Methods:
  • trigger -> triggered

NPC_Sleeping_Android_Monitor

Inherits from ScriptInterface

Targets:
  • Twitch
  • SitUp_Start
  • SitUp_End
  • Sleeping_GetUp
  • Sitting_GetUp
Inputs:
  • Android_NPC variable: Object default: NULL
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • task_end -> task_ended

NPC_Squad_DialogueMonitor

Inherits from ScriptInterface

Targets:
  • Suspicious_Item_Initial
  • Suspicious_Item_Close
  • Suspicious_Warning
  • Suspicious_Warning_Fail
  • Missing_Buddy
  • Search_Started
  • Search_Loop
  • Search_Complete
  • Detected_Enemy
  • Alien_Heard_Backstage
  • Interrogative
  • Warning
  • Last_Chance
  • Stand_Down
  • Attack
  • Advance
  • Melee
  • Hit_By_Weapon
  • Go_to_Cover
  • No_Cover
  • Shoot_From_Cover
  • Cover_Broken
  • Retreat
  • Panic
  • Final_Hit
  • Ally_Death
  • Incoming_IED
  • Alert_Squad
  • My_Death
  • Idle_Passive
  • Idle_Aggressive
  • Block
  • Enter_Grapple
  • Grapple_From_Cover
  • Player_Observed
Parameters:
  • squad_coordinator variable: Object default: NULL
Methods:
  • start_monitor -> started_monitor
  • stop_monitor -> stopped_monitor

NPC_Squad_GetAwarenessState

Inherits from ScriptInterface

Targets:
  • All_Dead
  • Stunned
  • Unaware
  • Suspicious
  • SearchingArea
  • SearchingLastSensed
  • Aware
Inputs:
  • NPC_Coordinator variable: Object default: NULL
Methods:
  • trigger -> triggered

NPC_Squad_GetAwarenessWatermark

Inherits from ScriptInterface

Targets:
  • All_Dead
  • Stunned
  • Unaware
  • Suspicious
  • SearchingArea
  • SearchingLastSensed
  • Aware
Inputs:
  • NPC_Coordinator variable: Object default: NULL
Methods:
  • trigger -> triggered

NPC_StopAiming

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

NPC_StopShooting

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

NPC_SuspiciousItem

Inherits from SensorInterface

Inputs:
  • ItemPosition variable: Position default: 0
Parameters:
  • Item enum: SUSPICIOUS_ITEM default: EXPLOSION
  • InitialReactionValidStartDuration variable: float default: 0.5
  • FurtherReactionValidStartDuration variable: float default: 6.0
  • RetriggerDelay variable: float default: 10.0
  • Trigger enum: SUSPICIOUS_ITEM_TRIGGER default: INSTANT
  • ShouldMakeAggressive variable: bool default: false
  • MaxGroupMembersInteract variable: int default: 2
  • SystematicSearchRadius variable: float default: 8.0
  • AllowSamePriorityToOveride variable: bool default: false
  • UseSamePriorityCloserDistanceConstraint variable: bool default: false
  • SamePriorityCloserDistanceConstraint variable: float default: 0.0
  • UseSamePriorityRecentTimeConstraint variable: bool default: false
  • SamePriorityRecentTimeConstraint variable: float default: 0.0
  • BehaviourTreePriority enum: SUSPICIOUS_ITEM_BEHAVIOUR_TREE_PRIORITY default: MEDIUM
  • InteruptSubPriority variable: int default: 1
  • DetectableByBackstageAlien variable: bool default: true
  • DoIntialReaction variable: bool default: false
  • MoveCloseToSuspectPosition variable: bool default: false
  • DoCloseToReaction variable: bool default: false
  • DoCloseToWaitForGroupMembers variable: bool default: false
  • DoSystematicSearch variable: bool default: false
  • GroupNotify enum: SUSPICIOUS_ITEM_STAGE default: FIRST_SENSED
  • DoIntialReactionSubsequentGroupMember variable: bool default: false
  • MoveCloseToSuspectPositionSubsequentGroupMember variable: bool default: false
  • DoCloseToReactionSubsequentGroupMember variable: bool default: false
  • DoCloseToWaitForGroupMembersSubsequentGroupMember variable: bool default: false
  • DoSystematicSearchSubsequentGroupMember variable: bool default: false
Methods:
  • enter -> entered
  • exit -> exited

NPC_TargetAcquire

Inherits from ScriptInterface

Targets:
  • no_targets
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • add_character -> added
  • remove_character -> removed

NPC_TriggerAimRequest

Inherits from ScriptInterface

Targets:
  • started_aiming
  • finished_aiming
  • interrupted
Inputs:
  • AimTarget variable: Object default: NULL
Parameters:
  • Raise_gun variable: bool default: false
  • use_current_target variable: bool default: false
  • duration variable: float default: 0.0
  • clamp_angle variable: float default: 30.0f
  • clear_current_requests variable: bool default: false
Methods:
  • trigger -> triggered

NPC_TriggerShootRequest

Inherits from ScriptInterface

Targets:
  • started_shooting
  • finished_shooting
  • interrupted
Parameters:
  • empty_current_clip variable: bool default: false
  • shot_count variable: int default: -1
  • duration variable: float default: -1.0
  • clear_current_requests variable: bool default: false
Methods:
  • trigger -> triggered

NPC_WithdrawAlien

Inherits from ScriptInterface

Parameters:
  • allow_any_searches_to_complete variable: bool default: false
  • permanent variable: bool default: false
  • killtraps variable: bool default: false
  • initial_radius variable: float default: 15.0
  • timed_out_radius variable: float default: 3.0
  • time_to_force variable: float default: 10.0
Methods:
  • trigger -> triggered
  • cancel -> cancelled

NumConnectedPlayers

Inherits from ScriptInterface

Targets:
  • on_count_changed
Outputs:
  • count variable: int default: 0

NumDeadPlayers

Inherits from ScriptInterface

NumPlayersOnStart

Inherits from ScriptInterface

Outputs:
  • count variable: int default: 0

PadLightBar

Inherits from ScriptInterface

Parameters:
  • colour variable: Direction default: 0,0,0
Methods:
  • trigger -> triggered
  • reset -> reseted

PadRumbleImpulse

Inherits from ScriptInterface

Parameters:
  • low_frequency_rumble variable: float default: 0.0
  • high_frequency_rumble variable: float default: 0.0
  • left_trigger_impulse variable: float default: 0.0
  • right_trigger_impulse variable: float default: 0.0
  • aim_trigger_impulse variable: float default: 0.0
  • shoot_trigger_impulse variable: float default: 0.0
Methods:
  • trigger -> triggered
  • reset -> reseted

ParticipatingPlayersList

Inherits from ScriptInterface

Methods:
  • refresh -> refreshed

ParticleEmitterReference

Inherits from SensorAttachmentInterface

States:
  • start_on_reset variable: bool default: true
  • show_on_reset variable: bool default: true
  • deleted variable: bool default: false
Inputs:
  • mastered_by_visibility variable: Object default: NULL
Parameters:
  • use_local_rotation variable: bool default: false
  • include_in_planar_reflections variable: bool default: false
  • material variable: String default: NULL
  • unique_material variable: bool default: false
  • quality_level variable: int default: 1
  • bounds_max variable: Direction default: 2.0,2.0,2.0
  • bounds_min variable: Direction default: -2.0,-2.0,-2.0
  • TEXTURE_MAP variable: String default:
  • DRAW_PASS variable: int default: 8
  • ASPECT_RATIO variable: float default: 1
  • FADE_AT_DISTANCE variable: float default: 5000.0f
  • PARTICLE_COUNT variable: int default: 100
  • SYSTEM_EXPIRY_TIME variable: float default: 10
  • SIZE_START_MIN variable: float default: 1
  • SIZE_START_MAX variable: float default: 1
  • SIZE_END_MIN variable: float default: 1
  • SIZE_END_MAX variable: float default: 1
  • ALPHA_IN variable: float default: 0.01
  • ALPHA_OUT variable: float default: 99.99
  • MASK_AMOUNT_MIN variable: float default: 0.5
  • MASK_AMOUNT_MAX variable: float default: 0.5
  • MASK_AMOUNT_MIDPOINT variable: float default: 0.5
  • PARTICLE_EXPIRY_TIME_MIN variable: float default: 2
  • PARTICLE_EXPIRY_TIME_MAX variable: float default: 2
  • COLOUR_SCALE_MIN variable: float default: 1
  • COLOUR_SCALE_MAX variable: float default: 1
  • WIND_X variable: float default: 0
  • WIND_Y variable: float default: 0
  • WIND_Z variable: float default: 0
  • ALPHA_REF_VALUE variable: float default: 0.5
  • BILLBOARDING_LS variable: int default: 0
  • BILLBOARDING variable: int default: 0
  • BILLBOARDING_NONE variable: int default: 1
  • BILLBOARDING_ON_AXIS_X variable: int default: 0
  • BILLBOARDING_ON_AXIS_Y variable: int default: 0
  • BILLBOARDING_ON_AXIS_Z variable: int default: 0
  • BILLBOARDING_VELOCITY_ALIGNED variable: int default: 0
  • BILLBOARDING_VELOCITY_STRETCHED variable: int default: 0
  • BILLBOARDING_SPHERE_PROJECTION variable: int default: 0
  • BLENDING_STANDARD variable: int default: 1
  • BLENDING_ALPHA_REF variable: int default: 0
  • BLENDING_ADDITIVE variable: int default: 0
  • BLENDING_PREMULTIPLIED variable: int default: 0
  • BLENDING_DISTORTION variable: int default: 0
  • LOW_RES variable: int default: 0
  • EARLY_ALPHA variable: int default: 0
  • LOOPING variable: int default: 1
  • ANIMATED_ALPHA variable: int default: 0
  • NONE variable: int default: 0
  • LIGHTING variable: int default: 0
  • PER_PARTICLE_LIGHTING variable: int default: 0
  • X_AXIS_FLIP variable: int default: 0
  • Y_AXIS_FLIP variable: int default: 0
  • BILLBOARD_FACING variable: int default: 0
  • BILLBOARDING_ON_AXIS_FADEOUT variable: int default: 0
  • BILLBOARDING_CAMERA_LOCKED variable: int default: 0
  • CAMERA_RELATIVE_POS_X variable: float default: 0.0f
  • CAMERA_RELATIVE_POS_Y variable: float default: 0.0f
  • CAMERA_RELATIVE_POS_Z variable: float default: 3.0f
  • SPHERE_PROJECTION_RADIUS variable: float default: 1.0f
  • DISTORTION_STRENGTH variable: float default: 1.0
  • SCALE_MODIFIER variable: float default: 1.0
  • CPU variable: int default: 0
  • SPAWN_RATE variable: float default: 1
  • SPAWN_RATE_VAR variable: float default: 0
  • SPAWN_NUMBER variable: int default: 0
  • LIFETIME variable: float default: 1
  • LIFETIME_VAR variable: float default: 0
  • WORLD_TO_LOCAL_BLEND_START variable: float default: 0.0
  • WORLD_TO_LOCAL_BLEND_END variable: float default: 0.0
  • WORLD_TO_LOCAL_MAX_DIST variable: float default: 1000.0
  • CELL_EMISSION variable: int default: 0
  • CELL_MAX_DIST variable: float default: 6.0f
  • CUSTOM_SEED_CPU variable: int default: 0
  • SEED variable: int default: 0
  • ALPHA_TEST variable: int default: 0
  • ZTEST variable: int default: 1
  • START_MID_END_SPEED variable: int default: 0
  • SPEED_START_MIN variable: float default: 1.0
  • SPEED_START_MAX variable: float default: 1.0
  • SPEED_MID_MIN variable: float default: 1.0
  • SPEED_MID_MAX variable: float default: 1.0
  • SPEED_END_MIN variable: float default: 1.0
  • SPEED_END_MAX variable: float default: 1.0
  • LAUNCH_DECELERATE_SPEED variable: int default: 0
  • LAUNCH_DECELERATE_SPEED_START_MIN variable: float default: 1.0
  • LAUNCH_DECELERATE_SPEED_START_MAX variable: float default: 1.0
  • LAUNCH_DECELERATE_DEC_RATE variable: float default: 1.0
  • EMISSION_AREA variable: int default: 0
  • EMISSION_AREA_X variable: float default: 0.0
  • EMISSION_AREA_Y variable: float default: 0.0
  • EMISSION_AREA_Z variable: float default: 0.0
  • EMISSION_SURFACE variable: int default: 0
  • EMISSION_DIRECTION_SURFACE variable: int default: 0
  • AREA_CUBOID variable: int default: 1
  • AREA_SPHEROID variable: int default: 0
  • AREA_CYLINDER variable: int default: 0
  • PIVOT_X variable: float default: 0
  • PIVOT_Y variable: float default: 0
  • GRAVITY variable: int default: 1
  • GRAVITY_STRENGTH variable: float default: 1
  • GRAVITY_MAX_STRENGTH variable: float default: 0
  • COLOUR_TINT variable: int default: 0
  • COLOUR_TINT_START variable: Direction default: 1,1,1
  • COLOUR_TINT_END variable: Direction default: 1,1,1
  • COLOUR_USE_MID variable: int default: 0
  • COLOUR_TINT_MID variable: Direction default: 1,1,1
  • COLOUR_MIDPOINT variable: float default: 0.5
  • SPREAD_FEATURE variable: int default: 1
  • SPREAD_MIN variable: float default: 0
  • SPREAD variable: float default: 360
  • ROTATION variable: int default: 0
  • ROTATION_MIN variable: float default: 0
  • ROTATION_MAX variable: float default: 0
  • ROTATION_RANDOM_START variable: int default: 0
  • ROTATION_BASE variable: float default: 0
  • ROTATION_VAR variable: float default: 0
  • ROTATION_RAMP variable: int default: 0
  • ROTATION_IN variable: float default: 0
  • ROTATION_OUT variable: float default: 0
  • ROTATION_DAMP variable: float default: 0
  • FADE_NEAR_CAMERA variable: int default: 0
  • FADE_NEAR_CAMERA_MAX_DIST variable: float default: 1
  • FADE_NEAR_CAMERA_THRESHOLD variable: float default: 0.8
  • TEXTURE_ANIMATION variable: int default: 0
  • TEXTURE_ANIMATION_FRAMES variable: int default: 1
  • NUM_ROWS variable: int default: 1
  • TEXTURE_ANIMATION_LOOP_COUNT variable: float default: 1
  • RANDOM_START_FRAME variable: int default: 0
  • WRAP_FRAMES variable: int default: 1
  • NO_ANIM variable: int default: 0
  • SUB_FRAME_BLEND variable: int default: 1
  • SOFTNESS variable: int default: 0
  • SOFTNESS_EDGE variable: float default: 0.1
  • SOFTNESS_ALPHA_THICKNESS variable: float default: 1
  • SOFTNESS_ALPHA_DEPTH_MODIFIER variable: float default: 0
  • REVERSE_SOFTNESS variable: int default: 0
  • REVERSE_SOFTNESS_EDGE variable: float default: 0
  • PIVOT_AND_TURBULENCE variable: int default: 0
  • PIVOT_OFFSET_MIN variable: float default: 0
  • PIVOT_OFFSET_MAX variable: float default: 0
  • TURBULENCE_FREQUENCY_MIN variable: float default: 0
  • TURBULENCE_FREQUENCY_MAX variable: float default: 0
  • TURBULENCE_AMOUNT_MIN variable: float default: 0
  • TURBULENCE_AMOUNT_MAX variable: float default: 0
  • ALPHATHRESHOLD variable: int default: 0
  • ALPHATHRESHOLD_TOTALTIME variable: float default: 5
  • ALPHATHRESHOLD_RANGE variable: float default: 0.1
  • ALPHATHRESHOLD_BEGINSTART variable: float default: 0
  • ALPHATHRESHOLD_BEGINSTOP variable: float default: 0
  • ALPHATHRESHOLD_ENDSTART variable: float default: 0
  • ALPHATHRESHOLD_ENDSTOP variable: float default: 1
  • COLOUR_RAMP variable: int default: 0
  • COLOUR_RAMP_MAP variable: String default:
  • COLOUR_RAMP_ALPHA variable: int default: 0
  • DEPTH_FADE_AXIS variable: int default: 0
  • DEPTH_FADE_AXIS_DIST variable: float default: 1
  • DEPTH_FADE_AXIS_PERCENT variable: float default: 0.5
  • FLOW_UV_ANIMATION variable: int default: 0
  • FLOW_MAP variable: String default:
  • FLOW_TEXTURE_MAP variable: String default:
  • CYCLE_TIME variable: float default: 0.5
  • FLOW_SPEED variable: float default: 1
  • FLOW_TEX_SCALE variable: float default: 1
  • FLOW_WARP_STRENGTH variable: float default: 1
  • INFINITE_PROJECTION variable: int default: 0
  • PARALLAX_POSITION variable: Direction default: 0.0,0.0,0.0
  • DISTORTION_OCCLUSION variable: int default: 0
  • AMBIENT_LIGHTING variable: int default: 0
  • AMBIENT_LIGHTING_COLOUR variable: Direction default: 0.0,0.0,0.0
  • NO_CLIP variable: int default: 0
Internals:
  • resource resource: RENDERABLE_INSTANCE
Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • terminate -> terminated

PathfindingAlienBackstageNode

Inherits from AttachmentInterface

Targets:
  • started_animating_Entry
  • stopped_animating_Entry
  • started_animating_Exit
  • stopped_animating_Exit
  • killtrap_anim_started
  • killtrap_anim_stopped
  • killtrap_fx_start
  • killtrap_fx_stop
  • on_loaded
States:
  • open_on_reset variable: bool default: false
Inputs:
  • PlayAnimData_Entry resource: PLAY_ANIMATION_DATA_RESOURCE
  • PlayAnimData_Exit resource: PLAY_ANIMATION_DATA_RESOURCE
  • Killtrap_alien resource: PLAY_ANIMATION_DATA_RESOURCE
  • Killtrap_victim resource: PLAY_ANIMATION_DATA_RESOURCE
Parameters:
  • build_into_navmesh variable: bool default: true
  • position variable: Position default: 0
  • top variable: Position default: 0
  • extra_cost variable: float default: 100.0
  • network_id variable: int default: 0
Methods:
  • open -> opened
  • close -> closed
  • force_killtrap -> killtrap_forced
  • cancel_force_killtrap -> canceled_force_killtrap
  • disable_killtrap
  • cancel_disable_killtrap
  • hit_by_flamethrower -> upon_hit_by_flamethrower
  • cancel_hit_by_flamethrower

PathfindingManualNode

Inherits from CloseableInterface

Targets:
  • character_arriving
  • character_stopped
  • started_animating
  • stopped_animating
  • on_loaded
Inputs:
  • PlayAnimData resource: PLAY_ANIMATION_DATA_RESOURCE
  • destination variable: Position default: 0
Parameters:
  • build_into_navmesh variable: bool default: true
  • position variable: Position default: 0
  • extra_cost variable: float default: 100.0
  • character_classes enum: CHARACTER_CLASS_COMBINATION default: ALL
Methods:
  • update_cost -> on_updated_cost

PathfindingTeleportNode

Inherits from CloseableInterface

Targets:
  • started_teleporting
  • stopped_teleporting
Inputs:
  • destination variable: Position default: 0
Parameters:
  • build_into_navmesh variable: bool default: true
  • position variable: Position default: 0
  • extra_cost variable: float default: 0.0
  • character_classes enum: CHARACTER_CLASS_COMBINATION default: ALL
Methods:
  • update_cost -> on_updated_cost

PathfindingWaitNode

Inherits from CloseableInterface

Targets:
  • character_getting_near
  • character_arriving
  • character_stopped
  • started_waiting
  • stopped_waiting
Inputs:
  • destination variable: Position default: 0
Parameters:
  • build_into_navmesh variable: bool default: true
  • position variable: Position default: 0
  • extra_cost variable: float default: 100.0
  • character_classes enum: CHARACTER_CLASS_COMBINATION default: HUMANOID
Methods:
  • update_cost -> on_updated_cost

Persistent_TriggerRandomSequence

Inherits from ScriptInterface

Targets:
  • Random_1
  • Random_2
  • Random_3
  • Random_4
  • Random_5
  • Random_6
  • Random_7
  • Random_8
  • Random_9
  • Random_10
  • All_triggered
Outputs:
  • current variable: int default: 0
Parameters:
  • num variable: int default: 1
Methods:
  • trigger -> triggered
  • reset_all -> reseted
  • reset_Random_1 -> on_reset_Random_1
  • reset_Random_2 -> on_reset_Random_2
  • reset_Random_3 -> on_reset_Random_3
  • reset_Random_4 -> on_reset_Random_4
  • reset_Random_5 -> on_reset_Random_5
  • reset_Random_6 -> on_reset_Random_6
  • reset_Random_7 -> on_reset_Random_7
  • reset_Random_8 -> on_reset_Random_8
  • reset_Random_9 -> on_reset_Random_9
  • reset_Random_10 -> on_reset_Random_10

PhysicsApplyBuoyancy

Inherits from ModifierInterface

Inputs:
  • objects variable: Object default: NULL
  • water_height variable: float default: 1.0f
  • water_density variable: float default: 1.0f
  • water_viscosity variable: float default: 1.0f
  • water_choppiness variable: float default: 0.05f
Methods:
  • refresh -> refreshed

PhysicsApplyImpulse

Inherits from ModifierInterface

Inputs:
  • objects variable: Object default: NULL
  • offset variable: Direction default: 0,0,0
  • direction variable: Direction default: 0,1,0
  • force variable: float default: 1.0f
  • can_damage variable: bool default: true

PhysicsApplyVelocity

Inherits from ModifierInterface

Inputs:
  • objects variable: Object default: NULL
  • angular_velocity variable: Direction default: 0,0,0
  • linear_velocity variable: Direction default: 0,1,0
  • propulsion_velocity variable: float default: 1.0

PhysicsModifyGravity

Inherits from ScriptInterface

States:
  • float_on_reset variable: bool default: false
Inputs:
  • objects variable: Object default: NULL
Methods:
  • floating -> disabled_gravity
  • sinking -> enabled_gravity

PhysicsSystem

Inherits from AttachmentInterface

Internals:
  • system_index variable: int default: 0

PickupSpawner

Inherits from ScriptInterface

Targets:
  • collect
States:
  • spawn_on_reset variable: bool default: true
Inputs:
  • pos variable: Position default: 0
Parameters:
  • item_name variable: String default: NULL
  • item_quantity variable: int default: 0
Methods:
  • spawn -> spawned
  • despawn -> despawned

Planet

Inherits from TransformerInterface

Inputs:
  • planet_resource variable: Object default: NULL
  • parallax_position variable: Position default: 0
  • sun_position variable: Position default: 0
  • light_shaft_source_position variable: Position default: 0
Parameters:
  • parallax_scale variable: float default: 1.0f
  • planet_sort_key variable: int default: 0
  • overbright_scalar variable: float default: 1.0f
  • light_wrap_angle_scalar variable: float default: 1.0f
  • penumbra_falloff_power_scalar variable: float default: 1.0f
  • lens_flare_brightness variable: float default: 0.0
  • lens_flare_colour variable: Direction default: 255,255,255
  • atmosphere_edge_falloff_power variable: float default: 1.0
  • atmosphere_edge_transparency variable: float default: 1.0
  • atmosphere_scroll_speed variable: float default: 0.1
  • atmosphere_detail_scroll_speed variable: float default: 0.1
  • override_global_tint variable: float default: 0.0
  • global_tint variable: Direction default: 255,255,255
  • flow_cycle_time variable: float default: 1.0
  • flow_speed variable: float default: 1.0
  • flow_tex_scale variable: float default: 1.0
  • flow_warp_strength variable: float default: 1.0
  • detail_uv_scale variable: float default: 1.0
  • normal_uv_scale variable: float default: 1.0
  • terrain_uv_scale variable: float default: 1.0
  • atmosphere_normal_strength variable: float default: 1.0
  • terrain_normal_strength variable: float default: 1.0
  • light_shaft_colour variable: Direction default: 255,255,255
  • light_shaft_range variable: float default: 0.5
  • light_shaft_decay variable: float default: 0.8
  • light_shaft_min_occlusion_distance variable: float default: 100
  • light_shaft_intensity variable: float default: 0
  • light_shaft_density variable: float default: 0.0
  • light_shaft_source_occlusion variable: bool default: true
  • blocks_light_shafts variable: bool default: true

PlatformConstantBool

Inherits from ScriptInterface

Parameters:
  • NextGen variable: bool default: false
  • X360 variable: bool default: false
  • PS3 variable: bool default: false

PlatformConstantFloat

Inherits from ScriptInterface

Parameters:
  • NextGen variable: float default: 0.0
  • X360 variable: float default: 0.0
  • PS3 variable: float default: 0.0

PlatformConstantInt

Inherits from ScriptInterface

Parameters:
  • NextGen variable: int default: 0
  • X360 variable: int default: 0
  • PS3 variable: int default: 0

PlayEnvironmentAnimation

Inherits from ScriptInterface

Targets:
  • on_finished
  • on_finished_streaming
States:
  • play_on_reset variable: bool default: false
  • jump_to_the_end_on_play variable: bool default: false
Inputs:
  • geometry variable: Object default: NULL
  • marker variable: Object default: NULL
  • external_start_time variable: Object default: NULL
  • external_time variable: Object default: NULL
Outputs:
  • animation_length variable: float default: 0.0
Parameters:
  • animation_info variable: AnimationInfoPtr default: NULL
  • AnimationSet variable: String default: NULL
  • Animation variable: String default: NULL
  • start_frame variable: int default: -1
  • end_frame variable: int default: -1
  • play_speed variable: float default: 1.0f
  • loop variable: bool default: false
  • is_cinematic variable: bool default: false
  • shot_number variable: int default: 0
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

Player_ExploitableArea

Inherits from ScriptInterface

Inputs:
  • NpcSafePositions variable: Position default: 0
Methods:
  • enter -> entered
  • exit -> exited

Player_Sensor

Inherits from SensorInterface

Targets:
  • Standard
  • Running
  • Aiming
  • Vent
  • Grapple
  • Death
  • Cover
  • Motion_Tracked
  • Motion_Tracked_Vent
  • Leaning

PlayerCamera

Methods:
  • refresh -> refreshed

PlayerCameraMonitor

Inherits from ScriptInterface

Targets:
  • AndroidNeckSnap
  • AlienKill
  • AlienKillBroken
  • AlienKillInVent
  • StandardAnimDrivenView
  • StopNonStandardCameras
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

PlayerCampaignDeaths

Inherits from ScriptInterface

PlayerCampaignDeathsInARow

Inherits from ScriptInterface

PlayerDeathCounter

Inherits from ScriptInterface

Targets:
  • on_limit
  • above_limit
Inputs:
  • filter variable: bool default: true
Outputs:
  • count variable: int default: 1
Parameters:
  • Limit variable: int default: 1
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • reset -> reseted

PlayerDiscardsItems

Inherits from ScriptInterface

Parameters:
  • discard_ieds variable: bool default: true
  • discard_medikits variable: bool default: true
  • discard_ammo variable: bool default: true
  • discard_flares_and_lights variable: bool default: true
  • discard_materials variable: bool default: true
  • discard_batteries variable: bool default: true
Methods:
  • trigger -> triggered

PlayerDiscardsTools

Inherits from ScriptInterface

Parameters:
  • discard_motion_tracker variable: bool default: true
  • discard_cutting_torch variable: bool default: true
  • discard_hacking_tool variable: bool default: true
  • discard_keycard variable: bool default: true
Methods:
  • trigger -> triggered

PlayerDiscardsWeapons

Inherits from ScriptInterface

Parameters:
  • discard_pistol variable: bool default: true
  • discard_shotgun variable: bool default: true
  • discard_flamethrower variable: bool default: true
  • discard_boltgun variable: bool default: true
  • discard_cattleprod variable: bool default: true
  • discard_melee variable: bool default: true
Methods:
  • trigger -> triggered

PlayerHasEnoughItems

Inherits from ScriptInterface

Inputs:
  • items variable: Object default: NULL
Parameters:
  • quantity variable: int default: 1

PlayerHasItem

Inherits from ScriptInterface

Inputs:
  • items variable: Object default: NULL

PlayerHasItemEntity

Inherits from ScriptInterface

Targets:
  • success
  • fail
Inputs:
  • items variable: Object default: NULL
Methods:
  • trigger -> triggered

PlayerHasItemWithName

Inherits from ScriptInterface

Inputs:
  • item_name variable: String default: NULL

PlayerHasSpaceForItem

Inherits from ScriptInterface

Inputs:
  • items variable: Object default: NULL

PlayerKilledAllyMonitor

Inherits from ScriptInterface

Targets:
  • ally_killed
States:
  • start_on_reset variable: bool default: true
Methods:
  • start_monitor -> started_monitor
  • stop_monitor -> stopped_monitor

PlayerLightProbe

Inherits from SensorInterface

Outputs:
  • output variable: Direction default: 0,0,0
  • light_level_for_ai variable: float default: 0.0
  • dark_threshold variable: float default: 0.0
  • fully_lit_threshold variable: float default: 0.0

PlayerTorch

Inherits from SensorInterface

Targets:
  • requested_torch_holster
  • requested_torch_draw
States:
  • start_on_reset variable: bool default: true
Inputs:
  • power_in_current_battery variable: float default: 1.0f
Outputs:
  • battery_count variable: int default: 0
Methods:
  • torch_turned_on -> triggered
  • torch_turned_off -> triggered
  • torch_new_battery_added -> triggered
  • torch_battery_has_expired -> triggered
  • torch_low_power -> triggered

PlayerTriggerBox

Inherits from AttachmentInterface

Targets:
  • on_entered
  • on_exited
States:
  • enable_on_reset variable: bool default: true
Parameters:
  • half_dimensions variable: Direction default: 0,0,0
Methods:
  • enable -> enabled
  • disable -> disabled

PlayerUseTriggerBox

Inherits from AttachmentInterface

Targets:
  • on_entered
  • on_exited
  • on_use
States:
  • enable_on_reset variable: bool default: true
Parameters:
  • half_dimensions variable: Direction default: 0,0,0
  • text variable: String default: NULL
Methods:
  • enable -> enabled
  • disable -> disabled

PlayerWeaponMonitor

Inherits from ScriptInterface

Targets:
  • on_clip_above_percentage
  • on_clip_below_percentage
  • on_clip_empty
  • on_clip_full
Parameters:
  • weapon_type enum: WEAPON_TYPE default: PISTOL
  • ammo_percentage_in_clip variable: float default: 1.0f
Methods:
  • start -> started
  • stop -> stopped

PlayForMinDuration

Inherits from ScriptInterface

Targets:
  • timer_expired
  • first_animation_started
  • next_animation
  • all_animations_finished
Inputs:
  • MinDuration variable: float default: 5.0f
Methods:
  • start_timer -> timer_started
  • stop_timer -> timer_stopped
  • notify_animation_started
  • notify_animation_finished

PointAt

Inherits from ScriptInterface

Inputs:
  • origin variable: Direction default: 0,0,0
  • target variable: Direction default: 0,0,0
Outputs:
  • Result variable: Position default: 0
Methods:
  • trigger -> triggered

PointTracker

Inherits from SensorInterface

Inputs:
  • origin variable: Direction default: 0,0,0
  • target variable: Direction default: 0,0,0
  • target_offset variable: Direction default: 0,0,0
Outputs:
  • result variable: Position default: 0
Parameters:
  • origin_offset variable: Direction default: 0,0,0
  • max_speed variable: float default: 180.0
  • damping_factor variable: float default: 0.6f

PopupMessage

Inherits from SensorInterface

Targets:
  • display
  • finished
Parameters:
  • header_text variable: String default: NULL
  • main_text variable: String default: NULL
  • duration variable: float default: 5
  • sound_event enum: POPUP_MESSAGE_SOUND default: OBJECTIVE_NEW
  • icon_keyframe enum: POPUP_MESSAGE_ICON default: ALERT

PositionDistance

Inherits from EvaluatorInterface

Inputs:
  • LHS variable: Position default: 0
  • RHS variable: Position default: 0
Outputs:
  • Result variable: float default: 0.0

PositionMarker

Inherits from AttachmentInterface

PostprocessingSettings

Inherits from TransformerInterface

Inputs:
  • intensity variable: float default: 1.0
Parameters:
  • priority variable: int default: 100
  • blend_mode enum: BLEND_MODE default: ADDITIVE

ProjectileMotion

Inherits from TransformerInterface

Targets:
  • on_think
  • on_finished
Inputs:
  • start_pos variable: Direction default: 0,0,0
  • start_velocity variable: Direction default: 0,0,0
  • duration variable: float default: 0.0
Outputs:
  • Current_Position variable: Position default: 0
  • Current_Velocity variable: Direction default: 0,0,0

ProjectileMotionComplex

Inherits from TransformerInterface

Targets:
  • on_think
  • on_finished
Inputs:
  • start_position variable: Position default: 0
  • start_velocity variable: Direction default: 0,0,0
  • start_angular_velocity variable: Direction default: 0,0,0
  • flight_time_in_seconds variable: float default: 0.0
Outputs:
  • current_position variable: Position default: 0
  • current_velocity variable: Direction default: 0,0,0
  • current_angular_velocity variable: Direction default: 0,0,0
  • current_flight_time_in_seconds variable: float default: 0.0

ProjectiveDecal

Inherits from Box

States:
  • deleted variable: bool default: false
  • show_on_reset variable: bool default: true
Parameters:
  • time variable: float default: 0.0
  • include_in_planar_reflections variable: bool default: false
  • material variable: String default: NULL
Internals:
  • resource resource: RENDERABLE_INSTANCE
Methods:
  • show -> shown
  • hide -> hidden
  • reset -> reseted
  • fade_out -> faded_out
  • set_decal_time -> decal_time_set

ProximityDetector

Inherits from ScriptInterface

Targets:
  • in_proximity
Inputs:
  • filter variable: bool default: true
  • detector_position variable: Position default: 0
Parameters:
  • min_distance variable: float default: 0.3
  • max_distance variable: float default: 100.0
  • requires_line_of_sight variable: bool default: true
  • proximity_duration variable: float default: 1.0
Methods:
  • trigger -> triggered

ProximityTrigger

Inherits from AttachmentInterface

Targets:
  • ignited
  • electrified
  • drenched
  • poisoned
Parameters:
  • fire_spread_rate variable: float default: 1.0
  • water_permeate_rate variable: float default: 10.0
  • electrical_conduction_rate variable: float default: 100.0
  • gas_diffusion_rate variable: float default: 0.1
  • ignition_range variable: float default: 1.0
  • electrical_arc_range variable: float default: 1.0
  • water_flow_range variable: float default: 1.0
  • gas_dispersion_range variable: float default: 1.0
Methods:
  • ignite
  • electrify
  • drench
  • poison
  • reset -> reseted

QueryGCItemPool

Inherits from ScriptInterface

Outputs:
  • count variable: int default: 0
Parameters:
  • item_name variable: String default: NULL
  • item_quantity variable: int default: 0
Methods:
  • trigger -> triggered

RadiosityIsland

Inherits from ScriptInterface

Inputs:
  • composites variable: Object default: NULL
  • exclusions variable: Object default: NULL

RadiosityProxy

Inherits from ScriptInterface

Parameters:
  • position variable: Position default: 0
Internals:
  • resource resource: RENDERABLE_INSTANCE

RandomBool

Inherits from ScriptInterface

Outputs:
  • Result variable: bool default: false
Methods:
  • trigger -> triggered

RandomFloat

Inherits from ScriptInterface

Outputs:
  • Result variable: float default: 0.0
Parameters:
  • Min variable: float default: 0.0
  • Max variable: float default: 1.0
Methods:
  • trigger -> triggered

RandomFloat

Inherits from ScriptInterface

Outputs:
  • Result variable: float default: 0.0
Parameters:
  • Min variable: float default: 0.0
  • Max variable: float default: 1.0
Methods:
  • trigger -> triggered

RandomInt

Inherits from ScriptInterface

Outputs:
  • Result variable: int default: 0
Parameters:
  • Min variable: int default: 0
  • Max variable: int default: 100
Methods:
  • trigger -> triggered

RandomObjectSelector

Inherits from ScriptInterface

Inputs:
  • objects variable: Object default: NULL
Outputs:
  • chosen_object variable: Object default: NULL
Methods:
  • trigger -> triggered
  • reset -> reseted

RandomSelect

Inherits from ScriptInterface

Inputs:
  • Input variable: Object default: NULL
Outputs:
  • Result variable: Object default: NULL
Parameters:
  • Seed variable: float default: 0.5f
Methods:
  • trigger -> triggered

RandomVector

Inherits from ScriptInterface

Outputs:
  • Result variable: Direction default: 0,0,0
Parameters:
  • MinX variable: float default: 0.0
  • MaxX variable: float default: 1.0
  • MinY variable: float default: 0.0
  • MaxY variable: float default: 1.0
  • MinZ variable: float default: 0.0
  • MaxZ variable: float default: 1.0
  • Normalised variable: bool default: false
Methods:
  • trigger -> triggered

Raycast

Inherits from SensorInterface

Targets:
  • Obstructed
  • Unobstructed
  • OutOfRange
Inputs:
  • source_position variable: Position default: 0
  • target_position variable: Position default: 0
  • max_distance variable: float default: 100.0f
Outputs:
  • hit_object variable: Object default: NULL
  • hit_distance variable: float default: 0.0
  • hit_position variable: Position default: 0
Parameters:

Refraction

Inherits from TransformerInterface

Inputs:
  • refraction_resource variable: Object default: NULL
Parameters:
  • SCALE_X variable: float default: 1.0
  • SCALE_Z variable: float default: 1.0
  • DISTANCEFACTOR variable: float default: 1.0
  • REFRACTFACTOR variable: float default: 1.0
  • SPEED variable: float default: 0.0
  • SCALE variable: float default: 1.0
  • SECONDARY_REFRACTFACTOR variable: float default: 1.0
  • SECONDARY_SPEED variable: float default: 0.0
  • SECONDARY_SCALE variable: float default: 1.0
  • MIN_OCCLUSION_DISTANCE variable: float default: 1.0
  • CYCLE_TIME variable: float default: 10.0
  • FLOW_SPEED variable: float default: 1.0
  • FLOW_TEX_SCALE variable: float default: 4.0
  • FLOW_WARP_STRENGTH variable: float default: 0.5

RegisterCharacterModel

Inherits from ScriptInterface

Parameters:
  • display_model variable: String default: NULL
  • reference_skeleton list: CHR_SKELETON_SET

RemoveFromGCItemPool

Inherits from ScriptInterface

Targets:
  • on_success
  • on_failure
Parameters:
  • item_name variable: String default: NULL
  • item_quantity variable: int default: 0
  • gcip_instances_to_remove variable: int default: 0
Methods:
  • trigger -> triggered

RemoveFromInventory

Inherits from ScriptInterface

Targets:
  • success
  • fail
Inputs:
  • items variable: Object default: NULL
Methods:
  • trigger -> triggered

RemoveWeaponsFromPlayer

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

RespawnConfig

Inherits from ScriptInterface

Parameters:
  • min_dist variable: float default: 2.0
  • preferred_dist variable: float default: 4.0
  • max_dist variable: float default: 30.0
  • respawn_mode enum: RESPAWN_MODE default: NEAR_DEATH_POINT
  • respawn_wait_time variable: int default: 10
  • uncollidable_time variable: int default: 5
  • is_default variable: bool default: true
Methods:
  • refresh -> refreshed

RespawnExcluder

Inherits from ScriptInterface

Inputs:
  • excluded_points variable: Object default: NULL
Methods:
  • refresh -> refreshed

ReTransformer

Inherits from AttachmentInterface

Inputs:
  • new_transform variable: Position default: 0
Outputs:
  • result variable: Position default: 0

Rewire

Inherits from ScriptInterface

Targets:
  • closed
Inputs:
  • locations resource: REWIRE_LOCATION
  • access_points resource: REWIRE_ACCESS_POINT
Parameters:
  • map_keyframe variable: String default: NULL
  • total_power variable: int default: 0
Methods:
  • trigger -> triggered
  • cancel -> cancelled

RewireAccess_Point

Inherits from ScriptInterface

Targets:
  • closed
  • ui_breakout_triggered
Inputs:
  • interactive_locations resource: REWIRE_LOCATION
  • visible_locations resource: REWIRE_LOCATION
Parameters:
  • additional_power variable: int default: 0
  • display_name variable: String default: NULL
  • map_element_name variable: String default: NULL
  • map_name variable: String default: NULL
  • map_x_offset variable: float default: 0.0
  • map_y_offset variable: float default: 0.0
  • map_zoom variable: float default: 3.0
Methods:
  • display_tutorial
  • trigger -> triggered
  • cancel -> cancelled
  • finished_closing_container -> closing_container_finished

RewireLocation

Inherits from ScriptInterface

Targets:
  • power_draw_increased
  • power_draw_reduced
Inputs:
  • systems resource: REWIRE_SYSTEM
Parameters:
  • element_name variable: String default: NULL
  • display_name variable: String default: NULL

RewireSystem

Inherits from ScriptInterface

Targets:
  • on
  • off
Inputs:
  • world_pos variable: Position default: 0
Parameters:
  • display_name variable: String default: NULL
  • display_name_enum enum: REWIRE_SYSTEM_NAME default: AI_UI_MAIN_LIGHTING
  • on_by_default variable: bool default: false
  • running_cost variable: int default: 0
  • system_type enum: REWIRE_SYSTEM_TYPE default: AI_UI_MAIN_LIGHTING
  • map_name variable: String default: NULL
  • element_name variable: String default: NULL
Methods:
  • turn_on_system
  • turn_off_system

RewireTotalPowerResource

Inherits from ScriptInterface

Parameters:
  • total_power variable: int default: 0

RibbonEmitterReference

Inherits from SensorAttachmentInterface

States:
  • deleted variable: bool default: false
  • start_on_reset variable: bool default: true
  • show_on_reset variable: bool default: true
Inputs:
  • mastered_by_visibility variable: Object default: NULL
Parameters:
  • use_local_rotation variable: bool default: false
  • include_in_planar_reflections variable: bool default: false
  • material variable: String default: NULL
  • unique_material variable: bool default: false
  • quality_level variable: int default: 1
  • BLENDING_STANDARD variable: int default: 1
  • BLENDING_ALPHA_REF variable: int default: 0
  • BLENDING_ADDITIVE variable: int default: 0
  • BLENDING_PREMULTIPLIED variable: int default: 0
  • BLENDING_DISTORTION variable: int default: 0
  • NO_MIPS variable: int default: 0
  • UV_SQUARED variable: int default: 0
  • LOW_RES variable: int default: 0
  • LIGHTING variable: int default: 0
  • MASK_AMOUNT_MIN variable: float default: 0.5
  • MASK_AMOUNT_MAX variable: float default: 0.5
  • MASK_AMOUNT_MIDPOINT variable: float default: 0.5
  • DRAW_PASS variable: int default: 8
  • SYSTEM_EXPIRY_TIME variable: float default: 10
  • LIFETIME variable: float default: 1.0
  • SMOOTHED variable: int default: 1
  • WORLD_TO_LOCAL_BLEND_START variable: float default: 0.0
  • WORLD_TO_LOCAL_BLEND_END variable: float default: 0.0
  • WORLD_TO_LOCAL_MAX_DIST variable: float default: 1000.0
  • TEXTURE variable: int default: 1
  • TEXTURE_MAP variable: String default:
  • UV_REPEAT variable: float default: 1.0
  • UV_SCROLLSPEED variable: float default: 1.0
  • MULTI_TEXTURE variable: int default: 0
  • U2_SCALE variable: float default: 1.0
  • V2_REPEAT variable: float default: 1.0
  • V2_SCROLLSPEED variable: float default: 1.0
  • MULTI_TEXTURE_BLEND variable: int default: 1
  • MULTI_TEXTURE_ADD variable: int default: 0
  • MULTI_TEXTURE_MULT variable: int default: 0
  • MULTI_TEXTURE_MAX variable: int default: 0
  • MULTI_TEXTURE_MIN variable: int default: 0
  • SECOND_TEXTURE variable: int default: 0
  • TEXTURE_MAP2 variable: String default:
  • CONTINUOUS variable: int default: 1
  • BASE_LOCKED variable: int default: 0
  • SPAWN_RATE variable: float default: 1.0
  • TRAILING variable: int default: 0
  • INSTANT variable: int default: 0
  • RATE variable: int default: 1
  • TRAIL_SPAWN_RATE variable: float default: 1.0
  • TRAIL_DELAY variable: float default: 1.0
  • MAX_TRAILS variable: float default: 5.0
  • POINT_TO_POINT variable: int default: 0
  • TARGET_POINT_POSITION variable: Direction default: 0.0,0.0,0.0
  • DENSITY variable: float default: 1.0
  • ABS_FADE_IN_0 variable: float default: 0.0
  • ABS_FADE_IN_1 variable: float default: 1.0
  • FORCES variable: int default: 1
  • GRAVITY_STRENGTH variable: float default: -4.81
  • GRAVITY_MAX_STRENGTH variable: float default: 0
  • DRAG_STRENGTH variable: float default: 0
  • WIND_X variable: float default: 0
  • WIND_Y variable: float default: 0
  • WIND_Z variable: float default: 0
  • START_MID_END_SPEED variable: int default: 1
  • SPEED_START_MIN variable: float default: 1
  • SPEED_START_MAX variable: float default: 1
  • WIDTH variable: int default: 1
  • WIDTH_START variable: float default: 0.2
  • WIDTH_MID variable: float default: 0.2
  • WIDTH_END variable: float default: 0.2
  • WIDTH_IN variable: float default: 0.2
  • WIDTH_OUT variable: float default: 0.8
  • COLOUR_TINT variable: int default: 1
  • COLOUR_SCALE_START variable: float default: 1
  • COLOUR_SCALE_MID variable: float default: 1
  • COLOUR_SCALE_END variable: float default: 1
  • COLOUR_TINT_START variable: Direction default: 1,1,1
  • COLOUR_TINT_MID variable: Direction default: 1,1,1
  • COLOUR_TINT_END variable: Direction default: 1,1,1
  • ALPHA_FADE variable: int default: 1
  • FADE_IN variable: float default: 0
  • FADE_OUT variable: float default: 1
  • EDGE_FADE variable: int default: 0
  • ALPHA_ERODE variable: int default: 0
  • SIDE_ON_FADE variable: int default: 0
  • SIDE_FADE_START variable: float default: 0
  • SIDE_FADE_END variable: float default: 0
  • DISTANCE_SCALING variable: int default: 0
  • DIST_SCALE variable: float default: 1
  • SPREAD_FEATURE variable: int default: 1
  • SPREAD_MIN variable: float default: 0
  • SPREAD variable: float default: 0.99999
  • EMISSION_AREA variable: int default: 1
  • EMISSION_AREA_X variable: float default: 0
  • EMISSION_AREA_Y variable: float default: 0
  • EMISSION_AREA_Z variable: float default: 0
  • AREA_CUBOID variable: int default: 1
  • AREA_SPHEROID variable: int default: 0
  • AREA_CYLINDER variable: int default: 0
  • COLOUR_RAMP variable: int default: 0
  • COLOUR_RAMP_MAP variable: String default:
  • SOFTNESS variable: int default: 0
  • SOFTNESS_EDGE variable: float default: 0.1
  • SOFTNESS_ALPHA_THICKNESS variable: float default: 1.0
  • SOFTNESS_ALPHA_DEPTH_MODIFIER variable: float default: 0
  • AMBIENT_LIGHTING variable: int default: 0
  • AMBIENT_LIGHTING_COLOUR variable: Direction default: 0.0,0.0,0.0
  • NO_CLIP variable: int default: 0
Internals:
  • resource resource: RENDERABLE_INSTANCE
Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • terminate -> terminated

RotateAtSpeed

Inherits from TransformerInterface

Targets:
  • on_finished
  • on_think
Inputs:
  • start_pos variable: Position default: 0
  • origin variable: Position default: 0
  • timer variable: float default: 0.0
Outputs:
  • Result variable: Position default: 0
Parameters:
  • duration variable: float default: 1.0
  • speed_X variable: float default: 0.0
  • speed_Y variable: float default: 0.0
  • speed_Z variable: float default: 0.0
  • loop variable: bool default: false

RotateInTime

Inherits from TransformerInterface

Targets:
  • on_finished
  • on_think
Inputs:
  • start_pos variable: Position default: 0
  • origin variable: Position default: 0
  • timer variable: float default: 0.0
Outputs:
  • Result variable: Position default: 0
Parameters:
  • duration variable: float default: 1.0
  • time_X variable: float default: 0.0
  • time_Y variable: float default: 0.0
  • time_Z variable: float default: 0.0
  • loop variable: bool default: false

RTT_MoviePlayer

Inherits from ScriptInterface

Targets:
  • start
  • end
States:
  • show_on_reset variable: bool default: true
Parameters:
  • filename variable: String default: NULL
  • layer_name variable: String default: NULL
  • target_texture_name variable: String default: NULL
Methods:
  • trigger -> triggered
  • cancel -> cancelled

SaveGlobalProgression

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

SaveManagers

Inherits from ScriptInterface

ScalarProduct

Inherits from EvaluatorInterface

Inputs:
  • LHS variable: Direction default: 0,0,0
  • RHS variable: Direction default: 0,0,0
Outputs:
  • Result variable: float default: 0.0

ScreenEffectEventMonitor

Inherits from ScriptInterface

Targets:
  • MeleeHit
  • BulletHit
  • MedkitHeal
  • StartStrangle
  • StopStrangle
  • StartLowHealth
  • StopLowHealth
  • StartDeath
  • StopDeath
  • AcidHit
  • FlashbangHit
  • HitAndRun
  • CancelHitAndRun
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

ScreenFadeIn

Inherits from TransformerInterface

Parameters:
  • fade_value variable: float default: 0.0f

ScreenFadeInTimed

Inherits from TransformerInterface

Targets:
  • on_finished
Parameters:
  • time variable: float default: 1.0

ScreenFadeOutToBlack

Inherits from TransformerInterface

Parameters:
  • fade_value variable: float default: 0.0f

ScreenFadeOutToBlackTimed

Inherits from TransformerInterface

Targets:
  • on_finished
Parameters:
  • time variable: float default: 1.0

ScreenFadeOutToWhite

Inherits from TransformerInterface

Parameters:
  • fade_value variable: float default: 0.0f

ScreenFadeOutToWhiteTimed

Inherits from TransformerInterface

Targets:
  • on_finished
Parameters:
  • time variable: float default: 1.0

ScriptVariable

Inherits from ScriptInterface

Targets:
  • on_changed
  • on_restored
Methods:
  • refresh -> refreshed
  • reset -> reseted

SetAsActiveMissionLevel

Inherits from ScriptInterface

Parameters:
  • clear_level variable: bool default: false
Methods:
  • trigger -> triggered

SetBlueprintInfo

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

SetBool

Inherits from BooleanLogicOperation

SetColour

Inherits from EvaluatorInterface

Inputs:
  • Colour variable: Direction default: 0,0,0
Outputs:
  • Result variable: Direction default: 0,0,0

SetEnum

Inherits from ModifierInterface

Outputs:
  • Output variable: Enum default: 0
Parameters:
  • initial_value variable: Enum default: 0

SetEnumString

Inherits from SetString

SetFloat

Inherits from FloatOperation

SetGamepadAxes

Inherits from ScriptInterface

Parameters:
  • invert_x variable: bool default: false
  • invert_y variable: bool default: false
  • save_settings variable: bool default: false
Methods:
  • trigger -> triggered

SetGameplayTips

Inherits from ScriptInterface

Parameters:
  • tip_string_id variable: String default: NULL
Methods:
  • trigger -> triggered

SetGatingToolLevel

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

SetHackingToolLevel

Inherits from ScriptInterface

Parameters:
  • level variable: int default: 0
Methods:
  • trigger -> triggered

SetInteger

Inherits from IntegerOperation

SetLocationAndOrientation

Inherits from ScriptInterface

Inputs:
  • location variable: Position default: 0
  • axis variable: Direction default: 0,0,0
  • local_offset variable: Direction default: 0,0,0
Outputs:
  • result variable: Position default: 0
Parameters:
Methods:
  • trigger -> triggered

SetMotionTrackerRange

Inherits from ScriptInterface

Parameters:
  • range variable: float default: 20
Methods:
  • trigger -> triggered

SetNextLoadingMovie

Inherits from ScriptInterface

Parameters:
  • playlist_to_load variable: String default: NULL
Methods:
  • trigger -> triggered

SetObject

Inherits from ModifierInterface

Inputs:
  • Input variable: Object default: 0
Outputs:
  • Output variable: Object default: NULL

SetObjectiveCompleted

Inherits from ScriptInterface

Parameters:
  • objective_id variable: int default: 0
Methods:
  • trigger -> triggered

SetPlayerHasGatingTool

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

SetPlayerHasKeycard

Inherits from ScriptInterface

Parameters:
  • card_uid variable: int default: 0
Methods:
  • trigger -> triggered

SetPosition

Inherits from EvaluatorInterface

Inputs:
  • Translation variable: Direction default: 0,0,0
  • Rotation variable: Direction default: 0,0,0
  • Input variable: Position default: 0
Outputs:
  • Result variable: Position default: 0
Parameters:
  • set_on_reset variable: bool default: false

SetPrimaryObjective

Inherits from ScriptInterface

Parameters:
  • title variable: String default: NULL
  • additional_info variable: String default: NULL
  • title_list list: OBJECTIVE_ENTRY_ID default: A1_G0000_RIP_0010A
  • additional_info_list list: OBJECTIVE_ENTRY_ID default: A1_G0000_RIP_0010A
  • show_message variable: bool default: true
Methods:
  • trigger -> triggered

SetRichPresence

Inherits from ScriptInterface

Parameters:
  • presence_id list: PRESENCE_ID default: NULL_STRING
  • mission_number variable: float default: 0.0
Methods:
  • trigger -> triggered

SetString

Inherits from ModifierInterface

Outputs:
  • Output variable: String default: NULL
Parameters:
  • initial_value variable: String default: NULL

SetSubObjective

Inherits from ScriptInterface

Inputs:
  • target_position variable: Position default: 0
Parameters:
  • title variable: String default: NULL
  • map_description variable: String default: NULL
  • title_list list: OBJECTIVE_ENTRY_ID default: A1_G0000_RIP_0010A
  • map_description_list list: OBJECTIVE_ENTRY_ID default: A1_G0000_RIP_0010A
  • slot_number variable: int default: 0
  • objective_type enum: SUB_OBJECTIVE_TYPE default: NONE
  • show_message variable: bool default: true
Methods:
  • trigger -> triggered

SetupGCDistribution

Inherits from ScriptInterface

Parameters:
  • c00 variable: float default: 1.0
  • c01 variable: float default: 0.969
  • c02 variable: float default: 0.882
  • c03 variable: float default: 0.754
  • c04 variable: float default: 0.606
  • c05 variable: float default: 0.457
  • c06 variable: float default: 0.324
  • c07 variable: float default: 0.216
  • c08 variable: float default: 0.135
  • c09 variable: float default: 0.079
  • c10 variable: float default: 0.043
  • minimum_multiplier variable: float default: 1.0
  • divisor variable: float default: 20.0
  • lookup_decrease_time variable: float default: 15.0
  • lookup_point_increase variable: int default: 2
Methods:
  • trigger -> triggered

SetVector

Inherits from EvaluatorInterface

Inputs:
  • x variable: float default: 0.0
  • y variable: float default: 0.0
  • z variable: float default: 0.0
Outputs:
  • Result variable: Direction default: 0,0,0

SetVector2

Inherits from EvaluatorInterface

Inputs:
  • Input variable: Direction default: 0,0,0
Outputs:
  • Result variable: Direction default: 0,0,0

SharpnessSettings

Inherits from PostprocessingSettings

Inputs:
  • local_contrast_factor variable: float default: 1

Showlevel_Completed

Inherits from ScriptInterface

Methods:
  • trigger -> triggered

SimpleRefraction

Inherits from Box

States:
  • deleted variable: bool default: false
  • show_on_reset variable: bool default: true
Parameters:
  • DISTANCEFACTOR variable: float default: 1.0f
  • NORMAL_MAP variable: String default:
  • SPEED variable: float default: 0.0f
  • SCALE variable: float default: 1.0f
  • REFRACTFACTOR variable: float default: 1.0f
  • SECONDARY_NORMAL_MAPPING variable: bool default: false
  • SECONDARY_NORMAL_MAP variable: String default:
  • SECONDARY_SPEED variable: float default: 0.0f
  • SECONDARY_SCALE variable: float default: 1.0f
  • SECONDARY_REFRACTFACTOR variable: float default: 1.0f
  • ALPHA_MASKING variable: bool default: false
  • ALPHA_MASK variable: String default:
  • DISTORTION_OCCLUSION variable: bool default: false
  • MIN_OCCLUSION_DISTANCE variable: float default: 1.0f
  • FLOW_UV_ANIMATION variable: bool default: false
  • FLOW_MAP variable: String default:
  • CYCLE_TIME variable: float default: 1.0f
  • FLOW_SPEED variable: float default: 1.0f
  • FLOW_TEX_SCALE variable: float default: 4.0f
  • FLOW_WARP_STRENGTH variable: float default: 0.5
Internals:
  • resource resource: RENDERABLE_INSTANCE
Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden

SimpleWater

Inherits from Box

States:
  • deleted variable: bool default: false
  • show_on_reset variable: bool default: true
Parameters:
  • SHININESS variable: float default: 0.8
  • softness_edge variable: float default: 0.005
  • FRESNEL_POWER variable: float default: 0.8
  • MIN_FRESNEL variable: float default: 0.0
  • MAX_FRESNEL variable: float default: 5.0
  • LOW_RES_ALPHA_PASS variable: bool default: false
  • ATMOSPHERIC_FOGGING variable: bool default: false
  • NORMAL_MAP variable: String default:
  • SPEED variable: float default: 0.01
  • SCALE variable: float default: 1.0
  • NORMAL_MAP_STRENGTH variable: float default: 1.0
  • SECONDARY_NORMAL_MAPPING variable: bool default: false
  • SECONDARY_SPEED variable: float default: -0.01
  • SECONDARY_SCALE variable: float default: 1.0
  • SECONDARY_NORMAL_MAP_STRENGTH variable: float default: 1.0
  • ALPHA_MASKING variable: bool default: false
  • ALPHA_MASK variable: String default:
  • FLOW_MAPPING variable: bool default: false
  • FLOW_MAP variable: String default:
  • CYCLE_TIME variable: float default: 10
  • FLOW_SPEED variable: float default: 1.0
  • FLOW_TEX_SCALE variable: float default: 4.0
  • FLOW_WARP_STRENGTH variable: float default: 0.5
  • ENVIRONMENT_MAPPING variable: bool default: false
  • ENVIRONMENT_MAP variable: String default:
  • ENVIRONMENT_MAP_MULT variable: float default: 1.0
  • LOCALISED_ENVIRONMENT_MAPPING variable: bool default: false
  • ENVMAP_SIZE variable: float default: 1.0
  • LOCALISED_ENVMAP_BOX_PROJECTION variable: bool default: false
  • ENVMAP_BOXPROJ_BB_SCALE variable: Direction default: 1,1,1
  • REFLECTIVE_MAPPING variable: bool default: false
  • REFLECTION_PERTURBATION_STRENGTH variable: float default: 1.0
  • DEPTH_FOG_INITIAL_COLOUR variable: Direction default: 0,0,0
  • DEPTH_FOG_INITIAL_ALPHA variable: float default: 1.0
  • DEPTH_FOG_MIDPOINT_COLOUR variable: Direction default: 0,0,0
  • DEPTH_FOG_MIDPOINT_ALPHA variable: float default: 1.0
  • DEPTH_FOG_MIDPOINT_DEPTH variable: float default: 0.5
  • DEPTH_FOG_END_COLOUR variable: Direction default: 0,0,0
  • DEPTH_FOG_END_ALPHA variable: float default: 1.0
  • DEPTH_FOG_END_DEPTH variable: float default: 1.0
  • CAUSTIC_TEXTURE variable: String default:
  • CAUSTIC_TEXTURE_SCALE variable: float default: 1.0
  • CAUSTIC_REFRACTIONS variable: bool default: false
  • CAUSTIC_REFLECTIONS variable: bool default: false
  • CAUSTIC_SPEED_SCALAR variable: float default: 20.0
  • CAUSTIC_INTENSITY variable: float default: 1.0
  • CAUSTIC_SURFACE_WRAP variable: float default: 1.0
  • CAUSTIC_HEIGHT variable: float default: 10.0
Internals:
  • resource resource: RENDERABLE_INSTANCE
  • CAUSTIC_TEXTURE_INDEX variable: int default: 0xFFFFFFFF
Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden

SmokeCylinder

Inherits from SensorInterface

Inputs:
  • pos variable: Position default: 0
  • radius variable: float default: 0.0
  • height variable: float default: 0.0
  • duration variable: float default: 0.0

SmoothMove

Inherits from TransformerInterface

Targets:
  • on_finished
Inputs:
  • timer variable: float default: 0.0
  • start_position variable: Position default: 0
  • end_position variable: Position default: 0
  • start_velocity variable: Direction default: 0,0,0
  • end_velocity variable: Direction default: 0,0,0
Outputs:
  • result variable: Position default: 0
Parameters:
  • duration variable: float default: 1.0

Sound

Inherits from SoundPlaybackBaseClass

Parameters:
  • stop_event list: SOUND_EVENT
  • is_static_ambience variable: bool default: true
  • start_on variable: bool default: true
  • multi_trigger variable: bool default: false
  • use_multi_emitter variable: bool default: false
  • create_sound_object variable: bool default: true
  • position variable: Position default: 0
  • switch_name list: SOUND_SWITCH
  • switch_value variable: String default: NULL
  • last_gen_enabled variable: bool default: true
  • resume_after_suspended variable: bool default: true

SoundBarrier

Inherits from ScriptInterface

Parameters:
  • default_open variable: bool default: true
  • position variable: Position default: 0
  • half_dimensions variable: Direction default: 0,0,0
  • band_aid variable: bool default: false
  • override_value variable: float default: 0
Internals:
  • resource resource: COLLISION_MAPPING
Methods:
  • barrier_open
  • barrier_close
  • set_override

SoundEnvironmentMarker

Inherits from ScriptInterface

Parameters:
  • reverb_name list: SOUND_REVERB
  • on_enter_event list: SOUND_EVENT
  • on_exit_event list: SOUND_EVENT
  • linked_network_occlusion_scaler variable: float default: 1
  • room_size list: SOUND_STATE default: Medium_Room
  • disable_network_creation variable: bool default: false
  • position variable: Position default: 0

SoundEnvironmentZone

Inherits from ScriptInterface

Parameters:
  • reverb_name list: SOUND_REVERB
  • priority variable: int default: 0
  • position variable: Position default: 0
  • half_dimensions variable: Direction default: 0,0,0

SoundImpact

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

SoundLevelInitialiser

Inherits from ScriptInterface

Parameters:
  • auto_generate_networks variable: bool default: false
  • network_node_min_spacing variable: float default: 2
  • network_node_max_visibility variable: float default: 10
  • network_node_ceiling_height variable: float default: 50

SoundLoadBank

Inherits from ScriptInterface

Targets:
  • bank_loaded
Inputs:
  • sound_bank variable: String default: NULL
Parameters:
  • trigger_via_pin variable: bool default: false
  • memory_pool enum: SOUND_POOL default: GENERAL
Methods:
  • load_bank
  • unload_bank

SoundLoadSlot

Inherits from ScriptInterface

Targets:
  • bank_loaded
Parameters:
  • sound_bank variable: String default: NULL
  • memory_pool enum: SOUND_POOL default: GENERAL
Methods:
  • load_bank

SoundMissionInitialiser

Inherits from ScriptInterface

Parameters:
  • human_max_threat variable: float default: 0.7
  • android_max_threat variable: float default: 0.8
  • alien_max_threat variable: float default: 1

SoundNetworkNode

Inherits from ScriptInterface

Parameters:
  • position variable: Position default: 0

SoundObject

Inherits from AttachmentInterface

SoundPhysicsInitialiser

Inherits from ScriptInterface

Parameters:
  • contact_max_timeout variable: float default: 0.33
  • contact_smoothing_attack_rate variable: float default: 1
  • contact_smoothing_decay_rate variable: float default: 1
  • contact_min_magnitude variable: float default: 0.01
  • contact_max_trigger_distance variable: float default: 25
  • impact_min_speed variable: float default: 0.2
  • impact_max_trigger_distance variable: float default: 10
  • ragdoll_min_timeout variable: float default: 0.25
  • ragdoll_min_speed variable: float default: 1

SoundPlaybackBaseClass

Inherits from SensorAttachmentInterface

Targets:
  • on_finished
Inputs:
  • attached_sound_object resource: SOUND_OBJECT
Parameters:

SoundPlayerFootwearOverride

Inherits from ScriptInterface

Parameters:
Methods:
  • enable_override -> enabled
  • disable_override -> disabled

SoundRTPCController

Inherits from ScriptInterface

Parameters:
  • stealth_default_on variable: bool default: false
  • threat_default_on variable: bool default: false
Methods:
  • enable_stealth
  • disable_stealth
  • enable_threat
  • disable_threat

SoundSetRTPC

Inherits from SensorInterface

Inputs:
  • rtpc_value variable: float default: 0.0
  • sound_object resource: SOUND_OBJECT
Parameters:
  • rtpc_name list: SOUND_RTPC
  • smooth_rate variable: float default: 0
  • start_on variable: bool default: false

SoundSetState

Inherits from ScriptInterface

Parameters:
  • state_name list: SOUND_STATE
  • state_value variable: String default: NULL
Methods:
  • trigger -> triggered

SoundSetSwitch

Inherits from ScriptInterface

Inputs:
  • sound_object resource: SOUND_OBJECT
Parameters:
  • switch_name list: SOUND_SWITCH
  • switch_value variable: String default: NULL
Methods:
  • trigger -> triggered

SoundSpline

Inherits from SoundPlaybackBaseClass

SoundTimelineTrigger

Inherits from ScriptInterface

Parameters:
  • sound_event list: SOUND_EVENT
  • trigger_time variable: float default: 0
Methods:
  • trigger -> triggered
  • trigger_now
  • abort -> aborted

SpaceSuitVisor

Inherits from TransformerInterface

Parameters:
  • breath_level variable: float default: 0.0

SpaceTransform

Inherits from SensorInterface

Inputs:
  • affected_geometry variable: Object default: NULL
Parameters:
  • yaw_speed variable: float default: 0.0
  • pitch_speed variable: float default: 0.0
  • roll_speed variable: float default: 0.0
Methods:
  • reset -> reseted

SpawnGroup

Inherits from ScriptInterface

Targets:
  • on_spawn_request
Inputs:
  • default_group variable: bool default: false
  • trigger_on_reset variable: bool default: true
Methods:
  • enable -> enabled
  • trigger -> triggered

Speech

Inherits from SoundPlaybackBaseClass

Targets:
  • on_speech_started
Inputs:
  • character variable: Object default: NULL
  • alt_character variable: Object default: NULL
Parameters:
  • speech_priority enum: SPEECH_PRIORITY default: HIGH
  • queue_time variable: float default: 4

SpeechScript

Inherits from TransformerInterface

Targets:
  • on_script_ended
Inputs:
  • character_01 variable: Object default: NULL
  • character_02 variable: Object default: NULL
  • character_03 variable: Object default: NULL
  • character_04 variable: Object default: NULL
  • character_05 variable: Object default: NULL
  • alt_character_01 variable: Object default: NULL
  • alt_character_02 variable: Object default: NULL
  • alt_character_03 variable: Object default: NULL
  • alt_character_04 variable: Object default: NULL
  • alt_character_05 variable: Object default: NULL
Parameters:
  • speech_priority enum: SPEECH_PRIORITY default: HIGH
  • is_occludable variable: bool default: true
  • line_01_event list: SOUND_EVENT
  • line_01_character variable: int default: 1
  • line_02_delay variable: float default: 0
  • line_02_event list: SOUND_EVENT
  • line_02_character variable: int default: 1
  • line_03_delay variable: float default: 0
  • line_03_event list: SOUND_EVENT
  • line_03_character variable: int default: 1
  • line_04_delay variable: float default: 0
  • line_04_event list: SOUND_EVENT
  • line_04_character variable: int default: 1
  • line_05_delay variable: float default: 0
  • line_05_event list: SOUND_EVENT
  • line_05_character variable: int default: 1
  • line_06_delay variable: float default: 0
  • line_06_event list: SOUND_EVENT
  • line_06_character variable: int default: 1
  • line_07_delay variable: float default: 0
  • line_07_event list: SOUND_EVENT
  • line_07_character variable: int default: 1
  • line_08_delay variable: float default: 0
  • line_08_event list: SOUND_EVENT
  • line_08_character variable: int default: 1
  • line_09_delay variable: float default: 0
  • line_09_event list: SOUND_EVENT
  • line_09_character variable: int default: 1
  • line_10_delay variable: float default: 0
  • line_10_event list: SOUND_EVENT
  • line_10_character variable: int default: 1
  • restore_on_checkpoint variable: bool default: true

Sphere

Inherits from AttachmentInterface

Targets:
  • event
States:
  • enable_on_reset variable: bool default: true
Parameters:
  • radius variable: float default: 0.0
  • include_physics variable: bool default: false
Methods:
  • enable -> enabled
  • disable -> disabled

SplineDistanceLerp

Inherits from TransformerInterface

Targets:
  • on_think
Inputs:
  • spline variable: Object default: NULL
  • lerp_position variable: Position default: 0
Outputs:
  • Result variable: float default: 0.0

SplinePath

Inherits from AttachmentInterface

Parameters:
  • loop variable: bool default: false
  • orientated variable: bool default: false
Internals:
  • points variable: SplineData default: NULL

SpottingExclusionArea

Inherits from ScriptInterface

Parameters:
  • position variable: Position default: 0
  • half_dimensions variable: Direction default: 0,0,0

Squad_SetMaxEscalationLevel

Inherits from ScriptInterface

Parameters:
  • max_level enum: NPC_AGGRO_LEVEL default: NO_LIMIT
  • squad_coordinator variable: Object default: NULL
Methods:
  • trigger -> triggered

StartNewChapter

Inherits from ScriptInterface

Parameters:
  • chapter variable: int default: 1
Methods:
  • trigger -> triggered

StateQuery

Inherits from InspectorInterface

Targets:
  • on_true
  • on_false
Inputs:
  • Input variable: Object default: NULL
Outputs:
  • Result variable: bool default: false
Methods:
  • trigger -> triggered

StealCamera

Targets:
  • on_converged
Inputs:
  • focus_position variable: Position default: 0
Parameters:
  • steal_type enum: STEAL_CAMERA_TYPE default: FORCE_STEAL
  • check_line_of_sight variable: bool default: false
  • blend_in_duration variable: float default: 1.0f
Methods:
  • start -> started
  • stop -> stopped

StreamingMonitor

Inherits from SensorInterface

Targets:
  • on_loaded

SurfaceEffectBox

Inherits from Box

States:
  • deleted variable: bool default: false
  • show_on_reset variable: bool default: true
Parameters:
  • COLOUR_TINT variable: Direction default: 255,255,255
  • COLOUR_TINT_OUTER variable: Direction default: 255,255,255
  • INTENSITY variable: float default: 1.0
  • OPACITY variable: float default: 1.0
  • FADE_OUT_TIME variable: float default: 1.0
  • SURFACE_WRAP variable: float default: 0.0
  • ROUGHNESS_SCALE variable: float default: 1.0
  • SPARKLE_SCALE variable: float default: 1.0
  • METAL_STYLE_REFLECTIONS variable: float default: 1.0
  • SHININESS_OPACITY variable: float default: 0.0
  • TILING_ZY variable: float default: 1.0
  • TILING_ZX variable: float default: 1.0
  • TILING_XY variable: float default: 1.0
  • FALLOFF variable: Direction default: 1,1,1
  • WS_LOCKED variable: bool default: false
  • TEXTURE_MAP variable: String default:
  • SPARKLE_MAP variable: String default:
  • ENVMAP variable: bool default: false
  • ENVIRONMENT_MAP variable: String default:
  • ENVMAP_PERCENT_EMISSIVE variable: float default: 0.0
  • SPHERE variable: bool default: false
  • BOX variable: bool default: true
Internals:
  • resource resource: RENDERABLE_INSTANCE
Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • reset -> reseted
  • fade_out -> faded_out

SurfaceEffectSphere

Inherits from Sphere

States:
  • deleted variable: bool default: false
  • show_on_reset variable: bool default: true
Parameters:
  • COLOUR_TINT variable: Direction default: 255,255,255
  • COLOUR_TINT_OUTER variable: Direction default: 255,255,255
  • INTENSITY variable: float default: 1.0
  • OPACITY variable: float default: 1.0
  • FADE_OUT_TIME variable: float default: 1.0
  • SURFACE_WRAP variable: float default: 0.0
  • ROUGHNESS_SCALE variable: float default: 1.0
  • SPARKLE_SCALE variable: float default: 1.0
  • METAL_STYLE_REFLECTIONS variable: float default: 1.0
  • SHININESS_OPACITY variable: float default: 0.0
  • TILING_ZY variable: float default: 1.0
  • TILING_ZX variable: float default: 1.0
  • TILING_XY variable: float default: 1.0
  • WS_LOCKED variable: bool default: false
  • TEXTURE_MAP variable: String default:
  • SPARKLE_MAP variable: String default:
  • ENVMAP variable: bool default: false
  • ENVIRONMENT_MAP variable: String default:
  • ENVMAP_PERCENT_EMISSIVE variable: float default: 0.0
  • SPHERE variable: bool default: true
Internals:
  • resource resource: RENDERABLE_INSTANCE
Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • reset -> reseted
  • fade_out -> faded_out

SwitchLevel

Inherits from ScriptInterface

Parameters:
  • level_name variable: String default: NULL
Methods:
  • trigger -> triggered

SyncOnAllPlayers

Inherits from ScriptInterface

Targets:
  • on_synchronized
  • on_synchronized_host
Methods:
  • trigger -> triggered
  • reset -> reseted

SyncOnFirstPlayer

Inherits from ScriptInterface

Targets:
  • on_synchronized
  • on_synchronized_host
  • on_synchronized_local
Methods:
  • trigger -> triggered
  • reset -> reseted

Task

Inherits from ScriptInterface

Targets:
  • start_command
  • selected_by_npc
  • clean_up
States:
  • start_on_reset variable: bool default: true
Inputs:
  • Job variable: Object default: NULL
  • TaskPosition variable: Position default: 0
  • filter variable: bool default: true
Parameters:
  • should_stop_moving_when_reached variable: bool default: true
  • should_orientate_when_reached variable: bool default: true
  • reached_distance_threshold variable: float default: 0.6
  • selection_priority enum: TASK_PRIORITY default: NORMAL
  • timeout variable: float default: 5.0
  • always_on_tracker variable: bool default: false
Methods:
  • task_end -> task_ended

TerminalContent

Inherits from ScriptInterface

Targets:
  • selected
Parameters:
  • content_title variable: String default: NULL
  • content_decoration_title variable: String default: NULL
  • additional_info variable: String default: NULL
  • is_connected_to_audio_log variable: bool default: false
  • is_triggerable variable: bool default: false
  • is_single_use variable: bool default: false

TerminalFolder

Inherits from ScriptInterface

Targets:
  • code_success
  • code_fail
  • selected
States:
  • lock_on_reset variable: bool default: false
Inputs:
  • content0 resource: TERMINAL_CONTENT_DETAILS
  • content1 resource: TERMINAL_CONTENT_DETAILS
Parameters:
  • code variable: String default: NULL
  • folder_title variable: String default: NULL
  • folder_lock_type enum: FOLDER_LOCK_TYPE default: NONE
Methods:
  • refresh_value -> value_refreshed
  • refresh_text -> text_refreshed
  • lock -> locked
  • unlock -> unlocked

Thinker

Inherits from SensorInterface

Targets:
  • on_think
Parameters:
  • delay_between_triggers variable: float default: 0.0f
  • is_continuous variable: bool default: true
  • use_random_start variable: bool default: true
  • random_start_delay variable: float default: 0.1f
  • total_thinking_time variable: float default: 0.0f

ThinkOnce

Inherits from SensorInterface

Targets:
  • on_think
States:
  • start_on_reset variable: bool default: true
Parameters:
  • use_random_start variable: bool default: true
  • random_start_delay variable: float default: 0.1f

ThrowingPointOfImpact

Inherits from SensorInterface

Targets:
  • show_point_of_impact
  • hide_point_of_impact
Outputs:
  • Location variable: Position default: 0
  • Visible variable: bool default: false

ToggleFunctionality

Inherits from ScriptInterface

Methods:
  • disable_radial -> radial_disabled
  • enable_radial -> radial_enabled
  • disable_radial_hacking_info -> radial_hacking_info_disabled
  • enable_radial_hacking_info -> radial_hacking_info_enabled
  • disable_radial_cutting_info -> radial_cutting_info_disabled
  • enable_radial_cutting_info -> radial_cutting_info_enabled
  • disable_radial_battery_info -> radial_battery_info_disabled
  • enable_radial_battery_info -> radial_battery_info_enabled
  • disable_hud_battery_info -> hud_battery_info_disabled
  • enable_hud_battery_info -> hud_battery_info_enabled

TogglePlayerTorch

Methods:
  • trigger -> triggered

Torch_Control

Inherits from ScriptInterface

Targets:
  • torch_switched_off
  • torch_switched_on
Inputs:
  • character resource: CHARACTER
Methods:
  • turn_off_torch -> Turn_off_
  • turn_on_torch -> Turn_on_
  • toggle_torch -> Toggle_Torch_
  • resume_torch -> Resume_
  • allow_torch -> Allow_

TorchDynamicMovement

Inherits from ScriptInterface

States:
  • start_on_reset variable: bool default: true
Inputs:
  • torch variable: Object default: NULL
Parameters:
  • max_spatial_velocity variable: float default: 5.0f
  • max_angular_velocity variable: float default: 30.0f
  • max_position_displacement variable: float default: 0.0f
  • max_target_displacement variable: float default: 0.0f
  • position_damping variable: float default: 0.6f
  • target_damping variable: float default: 0.6f
Methods:
  • start -> started
  • stop -> stopped

TRAV_1ShotClimbUnder

Inherits from ScriptInterface

Targets:
  • OnEnter
  • OnExit
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Outputs:
  • InUse variable: bool default: false
Parameters:
Methods:
  • enable -> enabled
  • disable -> disabled

TRAV_1ShotFloorVentEntrance

Inherits from ScriptInterface

Targets:
  • OnEnter
  • Completed
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Parameters:
Internals:
  • resource resource: TRAVERSAL_SEGMENT
Methods:
  • refresh -> refreshed
  • enable -> enabled
  • disable -> disabled
  • enter -> entered

TRAV_1ShotFloorVentExit

Inherits from ScriptInterface

Targets:
  • OnExit
  • Completed
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Parameters:
Internals:
  • resource resource: TRAVERSAL_SEGMENT
Methods:
  • refresh -> refreshed
  • enable -> enabled
  • disable -> disabled
  • exit -> entered

TRAV_1ShotLeap

Inherits from ScriptInterface

Targets:
  • OnEnter
  • OnExit
  • OnSuccess
  • OnFailure
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • StartEdgeLinePath resource: SPLINE
  • EndEdgeLinePath resource: SPLINE
Outputs:
  • InUse variable: bool default: false
Parameters:
  • MissDistance variable: float default: 2.0
  • NearMissDistance variable: float default: 1.0
  • character_classes enum: CHARACTER_CLASS_COMBINATION default: ALL
Methods:
  • enable -> enabled
  • disable -> disabled

TRAV_1ShotSpline

Inherits from CloseableInterface

Targets:
  • OnEnter
  • OnExit
States:
  • enable_on_reset variable: bool default: true
  • open_on_reset variable: bool default: true
Inputs:
  • EntrancePath resource: SPLINE
  • ExitPath resource: SPLINE
  • MinimumPath resource: SPLINE
  • MaximumPath resource: SPLINE
  • MinimumSupport resource: SPLINE
  • MaximumSupport resource: SPLINE
Parameters:
  • template variable: bool default: true
  • headroom variable: float default: 1.5
  • extra_cost variable: float default: 0.0
  • fit_end_to_edge variable: bool default: false
  • min_speed enum: LOCOMOTION_TARGET_SPEED default: SLOWEST
  • max_speed enum: LOCOMOTION_TARGET_SPEED default: FASTEST
  • animationTree variable: String default:
  • character_classes enum: CHARACTER_CLASS_COMBINATION default: ALL
Internals:
  • resource resource: TRAVERSAL_SEGMENT
Methods:
  • enable -> enabled
  • disable -> disabled

TRAV_1ShotVentEntrance

Inherits from ScriptInterface

Targets:
  • OnEnter
  • Completed
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Parameters:
Internals:
  • resource resource: TRAVERSAL_SEGMENT
Methods:
  • refresh -> refreshed
  • enable -> enabled
  • disable -> disabled
  • enter -> entered

TRAV_1ShotVentExit

Inherits from ScriptInterface

Targets:
  • OnExit
  • Completed
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Parameters:
Internals:
  • resource resource: TRAVERSAL_SEGMENT
Methods:
  • refresh -> refreshed
  • enable -> enabled
  • disable -> disabled
  • exit -> entered

TRAV_ContinuousBalanceBeam

Inherits from ScriptInterface

Targets:
  • OnEnter
  • OnExit
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Outputs:
  • InUse variable: bool default: false
Parameters:
Methods:
  • enable -> enabled
  • disable -> disabled

TRAV_ContinuousCinematicSidle

Inherits from ScriptInterface

Targets:
  • OnEnter
  • OnExit
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Outputs:
  • InUse variable: bool default: false
Parameters:
Methods:
  • enable -> enabled
  • disable -> disabled

TRAV_ContinuousClimbingWall

Inherits from ScriptInterface

Targets:
  • OnEnter
  • OnExit
Inputs:
  • LinePath resource: SPLINE
Outputs:
  • InUse variable: bool default: false
Parameters:
Methods:
  • enable -> enabled
  • disable -> disabled

TRAV_ContinuousLadder

Inherits from ScriptInterface

Targets:
  • OnEnter
  • OnExit
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Outputs:
  • InUse variable: bool default: false
Parameters:
Methods:
  • enable -> enabled
  • disable -> disabled

TRAV_ContinuousLedge

Inherits from ScriptInterface

Targets:
  • OnEnter
  • OnExit
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Outputs:
  • InUse variable: bool default: false
Parameters:
Methods:
  • enable -> enabled
  • disable -> disabled

TRAV_ContinuousPipe

Inherits from ScriptInterface

Targets:
  • OnEnter
  • OnExit
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Outputs:
  • InUse variable: bool default: false
Parameters:
Methods:
  • enable -> enabled
  • disable -> disabled

TRAV_ContinuousTightGap

Inherits from ScriptInterface

Targets:
  • OnEnter
  • OnExit
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • LinePath resource: SPLINE
Outputs:
  • InUse variable: bool default: false
Parameters:
Methods:
  • enable -> enabled
  • disable -> disabled

Trigger_AudioOccluded

Inherits from AttachmentInterface

Targets:
  • NotOccluded
  • Occluded
Parameters:
  • position variable: Position default: 0
  • Range variable: float default: 30.0
Methods:
  • trigger -> triggered

TriggerBindAllCharactersOfType

Inherits from ScriptInterface

Targets:
  • bound_trigger
Parameters:
Methods:
  • trigger -> triggered

TriggerBindAllNPCs

Inherits from ScriptInterface

Targets:
  • npc_inside
  • npc_outside
Inputs:
  • filter variable: bool default: true
  • centre variable: Position default: 0
Parameters:
  • radius variable: float default: 10.0
Methods:
  • trigger -> triggered

TriggerBindCharacter

Inherits from ScriptInterface

Targets:
  • bound_trigger
Inputs:
  • characters variable: Object default: NULL
Methods:
  • trigger -> triggered

TriggerBindCharactersInSquad

Inherits from ScriptInterface

Targets:
  • bound_trigger
Methods:
  • trigger -> triggered

TriggerCameraViewCone

Inherits from SensorInterface

Targets:
  • enter
  • exit
Inputs:
  • target variable: Position default: 0
  • fov variable: float default: 0.0
  • aspect_ratio variable: float default: 1.777
  • intersect_with_geometry variable: bool default: false
Parameters:
  • use_camera_fov variable: bool default: true
  • target_offset variable: Position default: 0
  • visible_area_type enum: VIEWCONE_TYPE default: RECTANGLE
  • visible_area_horizontal variable: float default: 1
  • visible_area_vertical variable: float default: 1
  • raycast_grace variable: float default: 0.5

TriggerCameraViewConeMulti

Inherits from SensorInterface

Targets:
  • enter
  • exit
  • enter1
  • exit1
  • enter2
  • exit2
  • enter3
  • exit3
  • enter4
  • exit4
  • enter5
  • exit5
  • enter6
  • exit6
  • enter7
  • exit7
  • enter8
  • exit8
  • enter9
  • exit9
Inputs:
  • target variable: Position default: 0
  • target1 variable: Position default: 0
  • target2 variable: Position default: 0
  • target3 variable: Position default: 0
  • target4 variable: Position default: 0
  • target5 variable: Position default: 0
  • target6 variable: Position default: 0
  • target7 variable: Position default: 0
  • target8 variable: Position default: 0
  • target9 variable: Position default: 0
  • fov variable: float default: 0.0
  • aspect_ratio variable: float default: 1.777
  • intersect_with_geometry variable: bool default: false
Parameters:
  • number_of_inputs variable: int default: 0
  • use_camera_fov variable: bool default: true
  • visible_area_type enum: VIEWCONE_TYPE default: RECTANGLE
  • visible_area_horizontal variable: float default: 1
  • visible_area_vertical variable: float default: 1
  • raycast_grace variable: float default: 0.5

TriggerCameraVolume

Inherits from SensorAttachmentInterface

Targets:
  • inside
  • enter
  • exit
Outputs:
  • inside_factor variable: float default: 0.0
  • lookat_factor variable: float default: 0.0
  • lookat_X_position variable: float default: 0.0
  • lookat_Y_position variable: float default: 0.0
Parameters:
  • start_radius variable: float default: 0.0
  • radius variable: float default: 0.0

TriggerCheckDifficulty

Inherits from ModifierInterface

Targets:
  • on_success
  • on_failure
Parameters:

TriggerContainerObjectsFilterCounter

Inherits from InspectorInterface

Targets:
  • none_passed
  • some_passed
  • all_passed
Inputs:
  • filter variable: bool default: true
Parameters:
  • container variable: Object default: NULL

TriggerDamaged

Inherits from ScriptInterface

Targets:
  • on_damaged
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • physics_object resource: COLLISION_MAPPING
Outputs:
  • impact_normal variable: Direction default: 0,0,0
Parameters:
  • threshold variable: float default: 0.0f
Methods:
  • trigger -> triggered
  • enable -> enabled
  • disable -> disabled

TriggerDelay

Inherits from ModifierInterface

Targets:
  • delayed_trigger
  • purged_trigger
Outputs:
  • time_left variable: float default: 0.0
Parameters:
  • Hrs variable: float default: 0
  • Min variable: float default: 0
  • Sec variable: float default: 1
Methods:
  • abort -> aborted
  • purge -> purged
  • pause -> paused
  • resume -> resumed

TriggerExtractBoundCharacter

Inherits from ModifierInterface

Targets:
  • unbound_trigger
Outputs:
  • bound_character variable: Object default: NULL

TriggerExtractBoundObject

Inherits from ModifierInterface

Targets:
  • unbound_trigger
Outputs:
  • bound_object variable: Object default: NULL

TriggerFilter

Inherits from ModifierInterface

Targets:
  • on_success
  • on_failure
Inputs:
  • filter variable: bool default: true

TriggerLooper

Inherits from TransformerInterface

Targets:
  • target
Parameters:
  • count variable: int default: 1
  • delay variable: float default: 0.1f

TriggerObjectsFilter

Inherits from ModifierInterface

Targets:
  • on_success
  • on_failure
Inputs:
  • filter variable: bool default: true
  • objects variable: Object default: NULL

TriggerObjectsFilterCounter

Inherits from InspectorInterface

Targets:
  • none_passed
  • some_passed
  • all_passed
Inputs:
  • objects variable: Object default: NULL
Parameters:
  • filter variable: bool default: true

TriggerRandom

Inherits from ModifierInterface

Targets:
  • Random_1
  • Random_2
  • Random_3
  • Random_4
  • Random_5
  • Random_6
  • Random_7
  • Random_8
  • Random_9
  • Random_10
  • Random_11
  • Random_12
Parameters:
  • Num variable: int default: 1

TriggerRandomSequence

Inherits from ScriptInterface

Targets:
  • Random_1
  • Random_2
  • Random_3
  • Random_4
  • Random_5
  • Random_6
  • Random_7
  • Random_8
  • Random_9
  • Random_10
  • All_triggered
Outputs:
  • current variable: int default: 0
Parameters:
  • num variable: int default: 1
Methods:
  • trigger -> triggered
  • reset_all -> reseted
  • reset_Random_1 -> on_reset_Random_1
  • reset_Random_2 -> on_reset_Random_2
  • reset_Random_3 -> on_reset_Random_3
  • reset_Random_4 -> on_reset_Random_4
  • reset_Random_5 -> on_reset_Random_5
  • reset_Random_6 -> on_reset_Random_6
  • reset_Random_7 -> on_reset_Random_7
  • reset_Random_8 -> on_reset_Random_8
  • reset_Random_9 -> on_reset_Random_9
  • reset_Random_10 -> on_reset_Random_10

TriggerSelect

Inherits from ScriptInterface

Targets:
  • Pin_0
  • Pin_1
  • Pin_2
  • Pin_3
  • Pin_4
  • Pin_5
  • Pin_6
  • Pin_7
  • Pin_8
  • Pin_9
  • Pin_10
  • Pin_11
  • Pin_12
  • Pin_13
  • Pin_14
  • Pin_15
  • Pin_16
Inputs:
  • Object_0 variable: Object default: NULL
  • Object_1 variable: Object default: NULL
  • Object_2 variable: Object default: NULL
  • Object_3 variable: Object default: NULL
  • Object_4 variable: Object default: NULL
  • Object_5 variable: Object default: NULL
  • Object_6 variable: Object default: NULL
  • Object_7 variable: Object default: NULL
  • Object_8 variable: Object default: NULL
  • Object_9 variable: Object default: NULL
  • Object_10 variable: Object default: NULL
  • Object_11 variable: Object default: NULL
  • Object_12 variable: Object default: NULL
  • Object_13 variable: Object default: NULL
  • Object_14 variable: Object default: NULL
  • Object_15 variable: Object default: NULL
  • Object_16 variable: Object default: NULL
Outputs:
  • Result variable: Object default: NULL
Parameters:
  • index variable: int default: 0
Methods:
  • trigger -> triggered

TriggerSelect_Direct

Inherits from ScriptInterface

Targets:
  • Changed_to_0
  • Changed_to_1
  • Changed_to_2
  • Changed_to_3
  • Changed_to_4
  • Changed_to_5
  • Changed_to_6
  • Changed_to_7
  • Changed_to_8
  • Changed_to_9
  • Changed_to_10
  • Changed_to_11
  • Changed_to_12
  • Changed_to_13
  • Changed_to_14
  • Changed_to_15
  • Changed_to_16
Inputs:
  • Object_0 variable: Object default: NULL
  • Object_1 variable: Object default: NULL
  • Object_2 variable: Object default: NULL
  • Object_3 variable: Object default: NULL
  • Object_4 variable: Object default: NULL
  • Object_5 variable: Object default: NULL
  • Object_6 variable: Object default: NULL
  • Object_7 variable: Object default: NULL
  • Object_8 variable: Object default: NULL
  • Object_9 variable: Object default: NULL
  • Object_10 variable: Object default: NULL
  • Object_11 variable: Object default: NULL
  • Object_12 variable: Object default: NULL
  • Object_13 variable: Object default: NULL
  • Object_14 variable: Object default: NULL
  • Object_15 variable: Object default: NULL
  • Object_16 variable: Object default: NULL
Outputs:
  • Result variable: Object default: NULL
  • TriggeredIndex variable: int default: 0
Parameters:
  • Changes_only variable: bool default: false
Methods:
  • Trigger_0 -> Pin_0
  • Trigger_1 -> Pin_1
  • Trigger_2 -> Pin_2
  • Trigger_3 -> Pin_3
  • Trigger_4 -> Pin_4
  • Trigger_5 -> Pin_5
  • Trigger_6 -> Pin_6
  • Trigger_7 -> Pin_7
  • Trigger_8 -> Pin_8
  • Trigger_9 -> Pin_9
  • Trigger_10 -> Pin_10
  • Trigger_11 -> Pin_11
  • Trigger_12 -> Pin_12
  • Trigger_13 -> Pin_13
  • Trigger_14 -> Pin_14
  • Trigger_15 -> Pin_15
  • Trigger_16 -> Pin_16

TriggerSequence

Inherits from AttachmentInterface

States:
  • proxy_enable_on_reset variable: bool default: false
  • attach_on_reset variable: bool default: false
Outputs:
  • duration variable: float default: 0.0
Parameters:
  • trigger_mode enum: ANIM_MODE default: FORWARD
  • random_seed variable: float default: 0.5f
  • use_random_intervals variable: bool default: false
  • no_duplicates variable: bool default: false
  • interval_multiplier variable: float default: 1.0
Methods:
  • proxy_enable -> proxy_enabled
  • proxy_disable -> proxy_disabled

TriggerSimple

Inherits from EvaluatorInterface

TriggerSwitch

Inherits from ScriptInterface

Targets:
  • Pin_1
  • Pin_2
  • Pin_3
  • Pin_4
  • Pin_5
  • Pin_6
  • Pin_7
  • Pin_8
  • Pin_9
  • Pin_10
Outputs:
  • current variable: int default: 0
Parameters:
  • num variable: int default: 1
  • loop variable: bool default: true
Methods:
  • reset -> reseted
  • Up -> on_Up
  • Down -> on_Down
  • Random -> on_Random

TriggerSync

Inherits from ModifierInterface

Targets:
  • Pin1_Synced
  • Pin2_Synced
  • Pin3_Synced
  • Pin4_Synced
  • Pin5_Synced
  • Pin6_Synced
  • Pin7_Synced
  • Pin8_Synced
  • Pin9_Synced
  • Pin10_Synced
Parameters:
  • reset_on_trigger variable: bool default: true
Methods:
  • Pin1 -> Pin1_Instant
  • Pin2 -> Pin2_Instant
  • Pin3 -> Pin3_Instant
  • Pin4 -> Pin4_Instant
  • Pin5 -> Pin5_Instant
  • Pin6 -> Pin6_Instant
  • Pin7 -> Pin7_Instant
  • Pin8 -> Pin8_Instant
  • Pin9 -> Pin9_Instant
  • Pin10 -> Pin10_Instant
  • reset -> reseted

TriggerTouch

Inherits from ScriptInterface

Targets:
  • touch_event
States:
  • enable_on_reset variable: bool default: true
Inputs:
  • physics_object resource: COLLISION_MAPPING
Outputs:
  • impact_normal variable: Direction default: 0,0,0
Methods:
  • enable -> enabled
  • disable -> disabled

TriggerUnbindCharacter

Inherits from ScriptInterface

Targets:
  • unbound_trigger
Methods:
  • trigger -> triggered

TriggerViewCone

Inherits from SensorInterface

Targets:
  • enter
  • exit
  • target_is_visible
  • no_target_visible
Inputs:
  • target variable: Position default: 0
  • fov variable: float default: 0.0
  • max_distance variable: float default: 15.0
  • aspect_ratio variable: float default: 1.777
  • source_position variable: Position default: 0
  • filter variable: bool default: true
  • intersect_with_geometry variable: bool default: false
Outputs:
  • visible_target variable: Object default: NULL
Parameters:
  • target_offset variable: Position default: 0
  • visible_area_type enum: VIEWCONE_TYPE default: RECTANGLE
  • visible_area_horizontal variable: float default: 1
  • visible_area_vertical variable: float default: 1
  • raycast_grace variable: float default: 0.5

TriggerVolumeFilter

Inherits from InspectorInterface

Targets:
  • on_event_entered
  • on_event_exited
Inputs:
  • filter variable: bool default: true

TriggerVolumeFilter_Monitored

Inherits from InspectorInterface

Targets:
  • on_event_entered
  • on_event_exited
Inputs:
  • filter variable: bool default: true

TriggerWeightedRandom

Inherits from ScriptInterface

Targets:
  • Random_1
  • Random_2
  • Random_3
  • Random_4
  • Random_5
  • Random_6
  • Random_7
  • Random_8
  • Random_9
  • Random_10
Outputs:
  • current variable: int default: 0
Parameters:
  • Weighting_01 variable: float default: 0.0
  • Weighting_02 variable: float default: 0.0
  • Weighting_03 variable: float default: 0.0
  • Weighting_04 variable: float default: 0.0
  • Weighting_05 variable: float default: 0.0
  • Weighting_06 variable: float default: 0.0
  • Weighting_07 variable: float default: 0.0
  • Weighting_08 variable: float default: 0.0
  • Weighting_09 variable: float default: 0.0
  • Weighting_10 variable: float default: 0.0
  • allow_same_pin_in_succession variable: bool default: true
Methods:
  • trigger -> triggered

TriggerWhenSeeTarget

Inherits from Filter

Targets:
  • seen
Inputs:
  • Target variable: Object default: NULL
Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied

TutorialMessage

Inherits from SensorInterface

Parameters:
  • text variable: String default: NULL
  • text_list list: TUTORIAL_ENTRY_ID default: A1_G0000_RIP_0010A
  • show_animation variable: bool default: false

UI_Attached

Inherits from TransformerInterface

Targets:
  • closed
Inputs:
  • ui_icon variable: int default: 0
Methods:
  • start -> started
  • stop -> stopped

UI_Container

Inherits from UI_Attached

Targets:
  • take_slot
  • emptied
Inputs:
  • contents resource: INVENTORY_ITEM_QUANTITY
Outputs:
  • has_been_used variable: bool default: false
Parameters:
  • is_persistent variable: bool default: false
  • is_temporary variable: bool default: false
Methods:
  • refresh -> refreshed

UI_Icon

Inherits from AttachmentInterface

Targets:
  • start
  • start_fail
  • button_released
  • broadcasted_start
  • highlight
  • unhighlight
  • lock_looked_at
  • lock_interaction
States:
  • lock_on_reset variable: bool default: false
  • enable_on_reset variable: bool default: false
  • show_on_reset variable: bool default: false
Inputs:
  • geometry variable: Object default: NULL
  • highlight_geometry variable: Object default: NULL
  • target_pickup_item variable: Object default: NULL
  • highlight_distance_threshold variable: float default: 3.15
  • interaction_distance_threshold variable: float default: 20
Outputs:
  • icon_user variable: Object default: NULL
Parameters:
  • unlocked_text variable: String default: NULL
  • locked_text variable: String default: NULL
  • action_text variable: String default: NULL
  • icon_keyframe enum: UI_ICON_ICON default: IMPORTANT
  • can_be_used variable: bool default: true
  • category enum: PICKUP_CATEGORY default: UNKNOWN
  • push_hold_time variable: float default: 0.0
Methods:
  • enable -> enabled
  • disable -> disabled
  • lock -> locked
  • unlock -> unlocked
  • show -> shown
  • refresh -> refreshed
  • hide -> hidden
  • light_switch_on -> light_switched_on
  • light_switch_off -> light_switched_off
  • clear_user -> user_cleared
  • force_disable_highlight

UI_KeyGate

Inherits from ScriptInterface

Targets:
  • keycard_success
  • keycode_success
  • keycard_fail
  • keycode_fail
  • keycard_cancelled
  • keycode_cancelled
  • ui_breakout_triggered
States:
  • lock_on_reset variable: bool default: true
  • light_on_reset variable: bool default: true
Parameters:
  • code variable: String default: NULL
  • carduid variable: int default: 0
  • key_type enum: UI_KEYGATE_TYPE default: KEYPAD
Methods:
  • enter -> entered
  • exit -> exited
  • lock -> locked
  • unlock -> unlocked
  • trigger -> triggered
  • light_switch_on -> light_switched_on
  • light_switch_off -> light_switched_off

UI_Keypad

Inherits from UI_Attached

Targets:
  • success
  • fail
Parameters:
  • code variable: String default: NULL
  • exit_on_fail variable: bool default: false

UI_ReactionGame

Inherits from UI_Attached

Targets:
  • success
  • fail
  • stage0_success
  • stage0_fail
  • stage1_success
  • stage1_fail
  • stage2_success
  • stage2_fail
  • ui_breakout_triggered
  • resources_finished_unloading
  • resources_finished_loading
Outputs:
  • completion_percentage variable: float default: 0.0
Parameters:
  • exit_on_fail variable: bool default: true
Methods:
  • enter -> entered

UIBreathingGameIcon

Inherits from ScriptInterface

Parameters:
  • fill_percentage variable: int default: 0
  • prompt_text variable: String default:
Methods:
  • trigger -> triggered
  • exit -> hidden
  • refresh_value -> value_refreshed
  • display_tutorial
  • display_tutorial_breathing_1
  • display_tutorial_breathing_2
  • breathing_game_tutorial_fail

UiSelectionBox

Inherits from Box

Parameters:
  • is_priority variable: bool default: false

UiSelectionSphere

Inherits from Sphere

Parameters:
  • is_priority variable: bool default: false

UnlockAchievement

Inherits from ScriptInterface

Parameters:
Methods:
  • trigger -> triggered

UnlockLogEntry

Inherits from ScriptInterface

Parameters:
  • entry variable: int default: 0
Methods:
  • trigger -> triggered

UnlockMapDetail

Inherits from ScriptInterface

Parameters:
  • map_keyframe variable: String default: NULL
  • details variable: String default: NULL
Methods:
  • trigger -> triggered

UpdateGlobalPosition

Inherits from ScriptInterface

Parameters:
  • PositionName variable: String default:

UpdateLeaderBoardDisplay

Inherits from ScriptInterface

Parameters:
  • time variable: float default: 0.0
Methods:
  • refresh -> refreshed

UpdatePrimaryObjective

Inherits from ScriptInterface

Parameters:
  • show_message variable: bool default: true
  • clear_objective variable: bool default: false
Methods:
  • trigger -> triggered

UpdateSubObjective

Inherits from ScriptInterface

Parameters:
  • slot_number variable: int default: 0
  • show_message variable: bool default: true
  • clear_objective variable: bool default: false
Methods:
  • trigger -> triggered

VariableAnimationInfo

Inherits from ScriptVariable

Parameters:
  • AnimationSet variable: String default: NULL
  • Animation variable: String default: NULL

VariableBool

Inherits from ScriptVariable

Parameters:
  • initial_value variable: bool default: false
  • is_persistent variable: bool default: false
Methods:
  • set_true -> set_to_true
  • set_false -> set_to_false

VariableColour

Inherits from ScriptVariable

Inputs:
  • initial_colour variable: Direction default: 0,0,0

VariableEnum

Inherits from ScriptVariable

Parameters:
  • initial_value variable: Enum default: 0
  • is_persistent variable: bool default: false

VariableEnumString

Inherits from VariableString

VariableFilterObject

Inherits from ScriptVariable

VariableFlashScreenColour

Inherits from ScriptVariable

States:
  • start_on_reset variable: bool default: true
  • pause_on_reset variable: bool default: false
Inputs:
  • initial_colour variable: Direction default: 0,0,0
Parameters:
  • flash_layer_name variable: String default: NULL
Methods:
  • start -> started
  • stop -> stopped
  • pause -> paused
  • resume -> resumed

VariableFloat

Inherits from ScriptVariable

Parameters:
  • initial_value variable: float default: 0.0
  • is_persistent variable: bool default: false

VariableHackingConfig

Inherits from ScriptVariable

Parameters:
  • nodes variable: int default: 0
  • sensors variable: int default: 0
  • victory_nodes variable: int default: 0
  • victory_sensors variable: int default: 0

VariableInt

Inherits from ScriptVariable

Parameters:
  • initial_value variable: int default: 0
  • is_persistent variable: bool default: false

VariableObject

Inherits from ScriptVariable

Inputs:
  • initial variable: Object default: NULL

VariablePosition

Inherits from ScriptVariable

VariableString

Inherits from ScriptVariable

Parameters:
  • initial_value variable: String default: NULL
  • is_persistent variable: bool default: false

VariableThePlayer

Inherits from ScriptVariable

VariableTriggerObject

Inherits from ScriptVariable

VariableVector

Inherits from ScriptVariable

Parameters:
  • initial_x variable: float default: 0.0
  • initial_y variable: float default: 0.0
  • initial_z variable: float default: 0.0

VariableVector2

Inherits from ScriptVariable

Inputs:
  • initial_value variable: Direction default: 0,0,0

VectorAdd

Inherits from VectorMath

VectorDirection

Inherits from EvaluatorInterface

Inputs:
  • From variable: Direction default: 0,0,0
  • To variable: Direction default: 0,0,0
Outputs:
  • Result variable: float default: 0.0

VectorDistance

Inherits from EvaluatorInterface

Inputs:
  • LHS variable: Direction default: 0,0,0
  • RHS variable: Direction default: 0,0,0
Outputs:
  • Result variable: float default: 0.0

VectorLinearInterpolateSpeed

Inherits from TransformerInterface

Targets:
  • on_finished
  • on_think
Inputs:
  • Initial_Value variable: Direction default: 0,0,0
  • Target_Value variable: Direction default: 0,0,0
  • Reverse variable: bool default: false
Outputs:
  • Result variable: Direction default: 0,0,0
Parameters:
  • Speed variable: float default: 0.1
  • PingPong variable: bool default: false
  • Loop variable: bool default: false

VectorLinearInterpolateTimed

Inherits from TransformerInterface

Targets:
  • on_finished
  • on_think
Inputs:
  • Initial_Value variable: Direction default: 0,0,0
  • Target_Value variable: Direction default: 0,0,0
  • Reverse variable: bool default: false
Outputs:
  • Result variable: Direction default: 0,0,0
Parameters:
  • Time variable: float default: 1.0
  • PingPong variable: bool default: false
  • Loop variable: bool default: false

VectorLinearProportion

Inherits from ScriptInterface

Inputs:
  • Initial_Value variable: Direction default: 0,0,0
  • Target_Value variable: Direction default: 0,0,0
  • Proportion variable: float default: 1.0
Outputs:
  • Result variable: Direction default: 0,0,0
Methods:
  • Evaluate -> Evaluated

VectorMath

Inherits from EvaluatorInterface

Inputs:
  • LHS variable: Direction default: 0,0,0
  • RHS variable: Direction default: 0,0,0
Outputs:
  • Result variable: Direction default: 0,0,0
Methods:
  • trigger -> triggered

VectorModulus

Inherits from EvaluatorInterface

Inputs:
  • Input variable: Direction default: 0,0,0
Outputs:
  • Result variable: float default: 0.0

VectorMultiply

Inherits from VectorMath

VectorMultiplyByPos

Inherits from EvaluatorInterface

Inputs:
  • Vector variable: Direction default: 0,0,0
  • WorldPos variable: Position default: 0
Outputs:
  • Result variable: Position default: 0

VectorNormalise

Inherits from EvaluatorInterface

Inputs:
  • Input variable: Direction default: 0,0,0
Outputs:
  • Result variable: Direction default: 0,0,0

VectorProduct

Inherits from VectorMath

VectorReflect

Inherits from EvaluatorInterface

Inputs:
  • Input variable: Direction default: 0,0,0
  • Normal variable: Direction default: 0,0,0
Outputs:
  • Result variable: Direction default: 0,0,0

VectorRotateByPos

Inherits from EvaluatorInterface

Inputs:
  • Vector variable: Direction default: 0,0,0
  • WorldPos variable: Position default: 0
Outputs:
  • Result variable: Direction default: 0,0,0

VectorRotatePitch

Inherits from EvaluatorInterface

Inputs:
  • Vector variable: Direction default: 0,0,0
  • Pitch variable: float default: 0
Outputs:
  • Result variable: Direction default: 0,0,0

VectorRotateRoll

Inherits from EvaluatorInterface

Inputs:
  • Vector variable: Direction default: 0,0,0
  • Roll variable: float default: 0
Outputs:
  • Result variable: Direction default: 0,0,0

VectorRotateYaw

Inherits from EvaluatorInterface

Inputs:
  • Vector variable: Direction default: 0,0,0
  • Yaw variable: float default: 0
Outputs:
  • Result variable: Direction default: 0,0,0

VectorScale

Inherits from EvaluatorInterface

Inputs:
  • LHS variable: Direction default: 0,0,0
  • RHS variable: float default: 0.0
Outputs:
  • Result variable: Direction default: 0,0,0

VectorSubtract

Inherits from VectorMath

VectorYaw

Inherits from EvaluatorInterface

Inputs:
  • Vector variable: Direction default: 0,0,0
Outputs:
  • Result variable: float default: 0.0

VideoCapture

Inherits from TransformerInterface

Parameters:
  • clip_name variable: String default: NULL
  • only_in_capture_mode variable: bool default: true

VignetteSettings

Inherits from PostprocessingSettings

Inputs:
  • vignette_factor variable: float default: 1
  • vignette_chromatic_aberration_scale variable: float default: 0

VisibilityMaster

Inherits from ScriptInterface

Inputs:
  • renderable resource: RENDERABLE_INSTANCE
  • mastered_by_visibility variable: Object default: NULL

Weapon_AINotifier

Inherits from ScriptInterface

Methods:
  • trigger -> triggered
  • impact -> impacted
  • reloading -> reloading_handled
  • out_of_ammo -> out_of_ammo_handled
  • started_aiming -> started_aiming_handled
  • stopped_aiming -> stopped_aiming_handled

WEAPON_AmmoTypeFilter

Inherits from ScriptInterface

Targets:
  • passed
  • failed
Parameters:
Methods:
  • impact -> impacted

WEAPON_AttackerFilter

Inherits from ScriptInterface

Targets:
  • passed
  • failed
Parameters:
  • filter variable: bool
Methods:
  • impact -> impacted

WEAPON_DamageFilter

Inherits from ScriptInterface

Targets:
  • passed
  • failed
Parameters:
  • damage_threshold variable: int default: 100
Methods:
  • impact -> impacted

WEAPON_DidHitSomethingFilter

Inherits from ScriptInterface

Targets:
  • passed
  • failed
Methods:
  • impact -> impacted

WEAPON_Effect

Inherits from ScriptInterface

Inputs:
  • WorldPos variable: Object default: NULL
  • AttachedEffects variable: Object default: NULL
  • UnattachedEffects variable: Object default: NULL
Parameters:
  • LifeTime variable: float default: 0
Methods:
  • trigger -> triggered

WEAPON_GiveToCharacter

Inherits from ScriptInterface

Inputs:
  • Character variable: Object default: NULL
  • Weapon variable: Object default: NULL
Parameters:
  • is_holstered variable: bool default: true
Methods:
  • set -> been_set

WEAPON_GiveToPlayer

Inherits from ScriptInterface

Parameters:
  • weapon enum: EQUIPMENT_SLOT default: WEAPON_SLOT_PISTOL
  • holster variable: bool default: true
  • starting_ammo variable: int default: 0
Methods:
  • trigger -> triggered

WEAPON_ImpactAngleFilter

Inherits from ScriptInterface

Targets:
  • greater
  • less
Parameters:
  • ReferenceAngle variable: float default: 60
Methods:
  • impact -> impacted

WEAPON_ImpactCharacterFilter

Inherits from ScriptInterface

Targets:
  • passed
  • failed
Parameters:
Methods:
  • impact -> impacted

WEAPON_ImpactEffect

Inherits from ScriptInterface

Inputs:
  • StaticEffects variable: Object default: NULL
  • DynamicEffects variable: Object default: NULL
  • DynamicAttachedEffects variable: Object default: NULL
Parameters:
  • Type enum: WEAPON_IMPACT_EFFECT_TYPE default: STANDARD
  • Orientation enum: WEAPON_IMPACT_EFFECT_ORIENTATION default: HIT_NORMAL
  • Priority variable: int default: 16
  • SafeDistant variable: float default: 0
  • LifeTime variable: float default: 0
  • character_damage_offset variable: float default: 0.0f
  • RandomRotation variable: bool default: false
Methods:
  • impact -> impacted

WEAPON_ImpactFilter

Inherits from ScriptInterface

Targets:
  • passed
  • failed
Parameters:
  • PhysicMaterial variable: String default:
Methods:
  • impact -> impacted

WEAPON_ImpactInspector

Inherits from ScriptInterface

Outputs:
  • damage variable: int default: 0
  • impact_position variable: Position default: 0
  • impact_target variable: Object default: NULL
Methods:
  • impact -> impacted

WEAPON_ImpactOrientationFilter

Inherits from ScriptInterface

Targets:
  • passed
  • failed
Parameters:
Methods:
  • impact -> impacted

WEAPON_MultiFilter

Inherits from ScriptInterface

Targets:
  • passed
  • failed
Parameters:
  • AttackerFilter variable: bool default: true
  • TargetFilter variable: bool default: true
  • DamageThreshold variable: int default: 0
  • DamageType enum: DAMAGE_EFFECTS default: IMPACT
  • UseAmmoFilter variable: bool default: false
  • AmmoType enum: AMMO_TYPE default: IMPACT
Methods:
  • impact -> impacted

WEAPON_TargetObjectFilter

Inherits from ScriptInterface

Targets:
  • passed
  • failed
Parameters:
  • filter variable: bool
Methods:
  • impact -> impacted

Zone

Inherits from ZoneInterface

Inputs:
  • composites variable: Object default: NULL
Parameters:
  • suspend_on_unload variable: bool default: false
  • space_visible variable: bool default: false

ZoneLoaded

Inherits from ScriptInterface

Targets:
  • on_loaded
  • on_unloaded