Interfaces

AttachmentInterface

Inherits from ScriptInterface

States:
  • attach_on_reset bool
Inputs:
  • attachment ReferenceFramePtr
Parameters:
  • position Position
Methods:
  • attach -> attached
  • detach -> detached
  • BooleanLogicInterface

    Inherits from EvaluatorInterface

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

    Inherits from EntityInterface

    States:
    • start_on_reset bool
    • pause_on_reset bool
    • enable_on_reset bool
    Inputs:
    • linked_cameras CAMERA_INSTANCE
    Parameters:
    • behavior_name String
    • priority int
    • threshold float
    • blend_in float
    • duration float
    • blend_out float
    Methods:
  • enable -> enabled
  • disable -> disabled
  • activate_behavior -> behavior_activated
  • deactivate_behavior -> behavior_deactivated
  • reset -> reseted
  • CloseableInterface

    Inherits from ScriptInterface

    States:
    • open_on_reset bool
    Methods:
  • open -> opened
  • close -> closed
  • CompositeInterface

    Inherits from AttachmentInterface

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

    EvaluatorInterface

    Inherits from InspectorInterface

    Methods:
  • trigger -> triggered
  • GateInterface

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Targets:
    • gate_status_changed
    Inputs:
    • request_open_on_reset bool
    • request_lock_on_reset bool
    • force_open_on_reset bool
    • force_close_on_reset bool
    • is_auto bool
    • auto_close_delay float
    Outputs:
    • is_open bool
    • is_locked bool
    • gate_status int
    Methods:
  • request_open -> requested_open
  • request_close -> requested_close
  • 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 Direction
    Outputs:
    • Result float
    Methods:
  • trigger -> triggered
  • InspectorInterface

    Inherits from ScriptInterface

    Methods:
  • trigger -> triggered
  • ModifierInterface

    Inherits from InspectorInterface

    Methods:
  • trigger -> triggered
  • ProxyInterface

    Inherits from ScriptInterface

    States:
    • proxy_filter_targets bool
    • proxy_enable_on_reset bool
    Methods:
  • proxy_enable -> proxy_enabled
  • proxy_disable -> proxy_disabled
  • ScriptInterface

    Inherits from EntityInterface

    States:
    • delete_me bool
    Parameters:
    • name String

    SensorAttachmentInterface

    Inherits from AttachmentInterface

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

    Inherits from ScriptInterface

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

    Inherits from SensorInterface

    Methods:
  • start -> started
  • stop -> stopped
  • ZoneInterface

    Inherits from ScriptInterface

    Targets:
    • on_loaded
    • on_unloaded
    • on_streaming
    Parameters:
    • force_visible_on_load bool
    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 bool
    Inputs:
    • folder0 TERMINAL_FOLDER_DETAILS
    • folder1 TERMINAL_FOLDER_DETAILS
    • folder2 TERMINAL_FOLDER_DETAILS
    • folder3 TERMINAL_FOLDER_DETAILS
    Outputs:
    • all_data_read bool
    Parameters:
    Methods:
  • trigger -> triggered
  • cancel -> cancelled
  • light_switch_on -> light_switched_on
  • light_switch_off -> light_switched_off
  • AchievementMonitor

    Inherits from ScriptInterface

    Parameters:
    • achievement_id ACHIEVEMENT_ID
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • AchievementStat

    Inherits from ScriptInterface

    Parameters:
    • achievement_id ACHIEVEMENT_STAT_ID
    Methods:
  • Up -> on_Up
  • AchievementUniqueCounter

    Inherits from ScriptInterface

    Parameters:
    • achievement_id ACHIEVEMENT_STAT_ID
    • unique_object Object
    Methods:
  • trigger -> triggered
  • AddExitObjective

    Inherits from ScriptInterface

    Inputs:
    • marker Position
    Parameters:
    Methods:
  • trigger -> triggered
  • AddItemsToGCPool

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Targets:
    • success
    • fail
    Inputs:
    • items Object
    Methods:
  • trigger -> triggered
  • AILightCurveSettings

    Inherits from InspectorInterface

    Parameters:
    • y0 float
    • x1 float
    • y1 float
    • x2 float
    • y2 float
    • x3 float
    Methods:
  • trigger -> triggered
  • 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 Position
    • average_target_distance float
    • min_target_distance float
    Parameters:
    • fixed_target_distance_for_local_player float
    Methods:
  • spawn -> spawned
  • despawn -> despawned
  • 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 int
    • ammoToFillClip int
    • ammoThatWasInClip int
    • charge_percentage float
    • charge_noise_percentage float
    Parameters:
    • weapon_type WEAPON_TYPE
    • requires_turning_on bool
    • ejectsShellsOnFiring bool
    • aim_assist_scale float
    • default_ammo_type AMMO_TYPE
    • starting_ammo int
    • clip_size int
    • consume_ammo_over_time_when_turned_on float
    • max_auto_shots_per_second float
    • max_manual_shots_per_second float
    • wind_down_time_in_seconds float
    • maximum_continous_fire_time_in_seconds float
    • overheat_recharge_time_in_seconds float
    • automatic_firing bool
    • overheats bool
    • charged_firing bool
    • charging_duration float
    • min_charge_to_fire float
    • overcharge_timer float
    • charge_noise_start_time float
    • reloadIndividualAmmo bool
    • alwaysDoFullReloadOfClips bool
    • movement_accuracy_penalty_per_second float
    • aim_rotation_accuracy_penalty_per_second float
    • accuracy_penalty_per_shot float
    • accuracy_accumulated_per_second float
    • player_exposed_accuracy_penalty_per_shot float
    • player_exposed_accuracy_accumulated_per_second float
    • recoils_on_fire bool
    • alien_threat_aware bool
    Methods:
  • spawn -> spawned
  • despawn -> despawned
  • 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 Object
    Outputs:
    • item_name String
    • item_quantity int
    Parameters:
    • force_usage bool
    • distribution_bias float
    Methods:
  • trigger -> triggered
  • AllocateGCItemsFromPool

    Inherits from ScriptInterface

    Targets:
    • on_success
    • on_failure
    Inputs:
    • items INVENTORY_ITEM_QUANTITY
    Parameters:
    • force_usage_count int
    • distribution_bias float
    Methods:
  • trigger -> triggered
  • AllPlayersReady

    Inherits from SensorInterface

    Targets:
    • on_all_players_ready
    States:
    • start_on_reset bool
    • pause_on_reset bool
    Parameters:
    • activation_delay float
    Methods:
  • start -> started
  • stop -> stopped
  • AnimatedModelAttachmentNode

    Inherits from ScriptInterface

    States:
    • attach_on_reset bool
    Inputs:
    • animated_model Object
    • attachment ReferenceFramePtr
    Parameters:
    • bone_name String
    • use_offset bool
    • offset Position
    Methods:
  • attach -> attached
  • detach -> detached
  • AnimationMask

    Inherits from ScriptInterface

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

    ApplyRelativeTransform

    Inherits from ScriptInterface

    Inputs:
    • origin Position
    • destination Position
    • input Position
    Outputs:
    • output Position
    Parameters:
    • use_trigger_entity bool
    Methods:
  • trigger -> triggered
  • AreaHitMonitor

    Inherits from SensorInterface

    Targets:
    • on_flamer_hit
    • on_shotgun_hit
    • on_pistol_hit
    Inputs:
    • SpherePos Position
    • SphereRadius float
    Methods:
  • start -> started
  • stop -> stopped
  • AssetSpawner

    Inherits from AttachmentInterface

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

    Inherits from ScriptInterface

    Parameters:
    • benchmark_name String
    • save_stats bool
    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 Object
    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
  • trigger -> triggered
  • BlendLowResFrame

    Inherits from PostprocessingSettings

    Parameters:
    • blend_value float
    Methods:
  • start -> started
  • stop -> stopped
  • BloomSettings

    Inherits from PostprocessingSettings

    Inputs:
    • frame_buffer_scale float
    • frame_buffer_offset float
    • bloom_scale float
    • bloom_gather_exponent float
    • bloom_gather_scale float
    Methods:
  • start -> started
  • stop -> stopped
  • BoneAttachedCamera

    Inherits from CameraBehaviorInterface

    Inputs:
    • character Object
    Parameters:
    • position_offset Direction
    • rotation_offset Direction
    • movement_damping float
    • bone_name String
    Methods:
  • start -> started
  • stop -> stopped
  • BooleanLogicOperation

    Inherits from EvaluatorInterface

    Inputs:
    • Input bool
    Outputs:
    • Result bool
    Methods:
  • trigger -> triggered
  • Box

    Inherits from AttachmentInterface

    Targets:
    • event
    States:
    • enable_on_reset bool
    Parameters:
    • half_dimensions Direction
    • include_physics bool
    Methods:
  • enable -> enabled
  • disable -> disabled
  • BroadcastTrigger

    Inherits from ScriptInterface

    Targets:
    • on_triggered
    Methods:
  • trigger -> triggered
  • BulletChamber

    Inherits from ScriptInterface

    Inputs:
    • Slot1 Object
    • Slot2 Object
    • Slot3 Object
    • Slot4 Object
    • Slot5 Object
    • Slot6 Object
    • Weapon Object
    • Geometry Object
    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 int
    Parameters:
    • mashes_to_completion int
    • time_between_degrades float
    • use_degrade bool
    • hold_to_charge bool
    Methods:
  • trigger -> triggered
  • cancel -> cancelled
  • CAGEAnimation

    Inherits from TransformerInterface

    Targets:
    • animation_finished
    • animation_interrupted
    • animation_changed
    • cinematic_loaded
    • cinematic_unloaded
    States:
    • enable_on_reset bool
    Inputs:
    • external_time float
    Outputs:
    • current_time float
    Parameters:
    • use_external_time bool
    • rewind_on_stop bool
    • jump_to_the_end bool
    • playspeed float
    • anim_length float
    • is_cinematic bool
    • is_cinematic_skippable bool
    • skippable_timer float
    • capture_video bool
    • capture_clip_name String
    Internals:
    • playback float
    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
  • start -> started
  • stop -> stopped
  • CameraAimAssistant

    Inherits from EntityInterface

    States:
    • enable_on_reset bool
    Parameters:
    • activation_radius float
    • inner_radius float
    • camera_speed_attenuation float
    • min_activation_distance float
    • fading_range float
    Methods:
  • enable -> enabled
  • disable -> disabled
  • CameraCollisionBox

    Inherits from Box

    Methods:
  • enable -> enabled
  • disable -> disabled
  • CameraDofController

    Inherits from CameraBehaviorInterface

    Inputs:
    • character_to_focus Object
    • focal_length_mm float
    • focal_plane_m float
    • fnum float
    • focal_point Position
    Parameters:
    • focal_point_offset Direction
    • bone_to_focus String

    CameraFinder

    Inherits from EntityInterface

    Parameters:
    • camera_name String
    Methods:
  • refresh -> refreshed
  • CameraPath

    Inherits from EntityInterface

    Inputs:
    • linked_splines SPLINE
    Parameters:
    Methods:
  • refresh -> refreshed
  • CameraPathDriven

    Inherits from CameraBehaviorInterface

    Inputs:
    • position_path SPLINE
    • target_path SPLINE
    • reference_path SPLINE
    • position_path_transform Position
    • target_path_transform Position
    • reference_path_transform Position
    • point_to_project Direction
    Parameters:
    • path_driven_type PATH_DRIVEN_TYPE
    • invert_progression bool
    • position_path_offset float
    • target_path_offset float
    • animation_duration float
    Methods:
  • start -> started
  • stop -> stopped
  • CameraPlayAnimation

    Inherits from SensorInterface

    Targets:
    • on_animation_finished
    Inputs:
    • animated_camera Object
    • position_marker Position
    • character_to_focus Object
    • focal_length_mm float
    • focal_plane_m float
    • fnum float
    • focal_point Position
    Outputs:
    • animation_length float
    • frames_count int
    • result_transformation Position
    Parameters:
    • data_file String
    • start_frame int
    • end_frame int
    • play_speed float
    • loop_play bool
    • clipping_planes_preset CLIPPING_PLANES_PRESETS
    • is_cinematic bool
    • dof_key int
    • shot_number int
    • override_dof bool
    • focal_point_offset Direction
    • bone_to_focus String
    Methods:
  • refresh -> refreshed
  • start -> started
  • stop -> stopped
  • CameraResource

    Inherits from AttachmentInterface

    Targets:
    • on_enter_transition_finished
    • on_exit_transition_finished
    States:
    • enable_on_reset bool
    Parameters:
    • camera_name String
    • is_camera_transformation_local bool
    • camera_transformation Position
    • fov float
    • clipping_planes_preset CLIPPING_PLANES_PRESETS
    • is_ghost bool
    • converge_to_player_camera bool
    • reset_player_camera_on_exit bool
    • enable_enter_transition bool
    • transition_curve_direction TRANSITION_DIRECTION
    • transition_curve_strength float
    • transition_duration float
    • transition_ease_in float
    • transition_ease_out float
    • enable_exit_transition bool
    • exit_transition_curve_direction TRANSITION_DIRECTION
    • exit_transition_curve_strength float
    • exit_transition_duration float
    • exit_transition_ease_in float
    • exit_transition_ease_out float
    Methods:
  • enable -> enabled
  • disable -> disabled
  • activate_camera -> camera_activated
  • deactivate_camera -> camera_deactivated
  • reset -> reseted
  • CameraShake

    Inherits from CameraBehaviorInterface

    Inputs:
    • relative_transformation Position
    • impulse_intensity float
    • impulse_position Direction
    Parameters:
    • shake_type SHAKE_TYPE
    • shake_frequency Direction
    • max_rotation_angles Direction
    • max_position_offset Direction
    • shake_rotation bool
    • shake_position bool
    • bone_shaking bool
    • override_weapon_swing bool
    • internal_radius float
    • external_radius float
    • strength_damping float
    • explosion_push_back bool
    • spring_constant float
    • spring_damping float
    Methods:
  • trigger -> triggered
  • start -> started
  • stop -> stopped
  • CamPeek

    Inherits from CameraBehaviorInterface

    Outputs:
    • pos Position
    • x_ratio float
    • y_ratio float
    Parameters:
    • range_left float
    • range_right float
    • range_up float
    • range_down float
    • range_forward float
    • range_backward float
    • speed_x float
    • speed_y float
    • damping_x float
    • damping_y float
    • focal_distance float
    • focal_distance_y float
    • roll_factor float
    • use_ik_solver bool
    • use_horizontal_plane bool
    • stick SIDE
    • disable_collision_test bool

    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 bool
    • show_on_reset bool
    Inputs:
    • contents_of_dead_container INVENTORY_ITEM_QUANTITY
    Parameters:
    • PopToNavMesh bool
    • is_cinematic bool
    • disable_dead_container bool
    • allow_container_without_death bool
    • container_interaction_text String
    • anim_set ANIM_SET
    • anim_tree_set ANIM_TREE_SET
    • attribute_set ATTRIBUTE_SET
    • is_player bool
    • is_backstage bool
    • force_backstage_on_respawn bool
    • character_class CHARACTER_CLASS
    • alliance_group ALLIANCE_GROUP
    • dialogue_voice DIALOGUE_VOICE_ACTOR
    • spawn_id int
    • position Position
    • display_model String
    • reference_skeleton CHR_SKELETON_SET
    • torso_sound SOUND_TORSO_GROUP
    • leg_sound SOUND_LEG_GROUP
    • footwear_sound SOUND_FOOTWEAR_GROUP
    • custom_character_type CUSTOM_CHARACTER_TYPE
    • custom_character_accessory_override CUSTOM_CHARACTER_ACCESSORY_OVERRIDE
    • custom_character_population_type CUSTOM_CHARACTER_POPULATION
    • named_custom_character String
    • named_custom_character_assets_set CUSTOM_CHARACTER_ASSETS
    • gcip_distribution_bias float
    • inventory_set PLAYER_INVENTORY_SET
    Methods:
  • spawn -> spawned
  • despawn -> despawned
  • show -> shown
  • hide -> hidden
  • CharacterAttachmentNode

    Inherits from ScriptInterface

    States:
    • attach_on_reset bool
    Inputs:
    • character CHARACTER
    • attachment ReferenceFramePtr
    Parameters:
    Methods:
  • attach -> attached
  • detach -> detached
  • CharacterCommand

    Inherits from ScriptInterface

    Targets:
    • command_started
    Parameters:
    • override_all_ai bool

    CharacterShivaArms

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Targets:
    • spawned
    • despawned
    • all_despawned
    Outputs:
    • AreAny bool
    Parameters:
    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 Position
    Parameters:
    • is_first_checkpoint bool
    • is_first_autorun_checkpoint bool
    • section String
    • mission_number float
    • checkpoint_type CHECKPOINT_TYPE
    Methods:
  • trigger -> triggered
  • CheckpointRestoredNotify

    Inherits from ScriptInterface

    Targets:
    • restored

    ChokePoint

    Inherits from AttachmentInterface

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

    Inherits from MonitorBase

    Targets:
    • damaged
    Inputs:
    • InstigatorFilter bool
    Outputs:
    • DamageDone int
    • Instigator Object
    Parameters:

    CHR_DeathMonitor

    Inherits from MonitorBase

    Targets:
    • dying
    • killed
    Inputs:
    • KillerFilter bool
    Outputs:
    • Killer Object
    Parameters:

    CHR_DeepCrouch

    Inherits from ScriptInterface

    Parameters:
    • crouch_amount float
    • smooth_damping float
    • allow_stand_up bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CHR_GetAlliance

    Inherits from ScriptInterface

    Outputs:
    • Alliance Enum
    Methods:
  • trigger -> triggered
  • CHR_GetHealth

    Inherits from ScriptInterface

    Outputs:
    • Health int
    Methods:
  • trigger -> triggered
  • CHR_GetTorch

    Inherits from ScriptInterface

    Targets:
    • torch_on
    • torch_off
    Outputs:
    • TorchOn bool
    Methods:
  • trigger -> triggered
  • CHR_HasWeaponOfType

    Inherits from ScriptInterface

    Targets:
    • on_true
    • on_false
    Outputs:
    • Result bool
    Parameters:
    Methods:
  • trigger -> triggered
  • CHR_HoldBreath

    Inherits from ScriptInterface

    Parameters:
    • ExhaustionOnStop float
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CHR_IsWithinRange

    Inherits from ScriptInterface

    Targets:
    • In_range
    • Out_of_range
    Inputs:
    • Position Position
    • Radius float
    • Height float
    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:
    Methods:
  • trigger -> triggered
  • CHR_LocomotionModifier

    Inherits from ModifierInterface

    Parameters:
    • Can_Run bool
    • Can_Crouch bool
    • Can_Aim bool
    • Can_Injured bool
    • Must_Walk bool
    • Must_Run bool
    • Must_Crouch bool
    • Must_Aim bool
    • Must_Injured bool
    • Is_In_Spacesuit bool
    Methods:
  • trigger -> triggered
  • CHR_ModifyBreathing

    Inherits from ScriptInterface

    Parameters:
    • Exhaustion float
    Methods:
  • trigger -> triggered
  • Chr_PlayerCrouch

    Inherits from ScriptInterface

    Parameters:
    • crouch bool
    Methods:
  • trigger -> triggered
  • CHR_PlayNPCBark

    Inherits from ScriptInterface

    Targets:
    • on_speech_started
    • on_speech_finished
    Parameters:
    • queue_time float
    • sound_event SOUND_EVENT
    • speech_priority SPEECH_PRIORITY
    • dialogue_mode SOUND_ARGUMENT
    • action SOUND_ARGUMENT
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CHR_PlaySecondaryAnimation

    Inherits from ScriptInterface

    Targets:
    • Interrupted
    • finished
    • on_loaded
    Inputs:
    • Marker Object
    • OptionalMask Object
    • ExternalStartTime Object
    • ExternalTime Object
    Outputs:
    • animationLength float
    Parameters:
    • AnimationSet String
    • Animation String
    • StartFrame int
    • EndFrame int
    • PlayCount int
    • PlaySpeed float
    • StartInstantly bool
    • AllowInterruption bool
    • BlendInTime float
    • GaitSyncStart bool
    • Mirror bool
    • AnimationLayer SECONDARY_ANIMATION_LAYER
    • AutomaticZoning bool
    • ManualLoading bool
    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 Position
    Methods:
  • set -> been_set
  • clear -> cleared
  • CHR_SetDebugDisplayName

    Inherits from ScriptInterface

    Parameters:
    • DebugName String
    Methods:
  • set -> been_set
  • CHR_SetFacehuggerAggroRadius

    Inherits from ScriptInterface

    Parameters:
    • radius float
    Methods:
  • set -> been_set
  • CHR_SetFocalPoint

    Inherits from ScriptInterface

    Inputs:
    • focal_point Position
    Parameters:
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CHR_SetHeadVisibility

    Inherits from ScriptInterface

    Parameters:
    • is_visible bool
    Methods:
  • set -> been_set
  • CHR_SetHealth

    Inherits from ScriptInterface

    Parameters:
    • HealthPercentage int
    • UsePercentageOfCurrentHeath bool
    Methods:
  • set -> been_set
  • CHR_SetInvincibility

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • set -> been_set
  • CHR_SetMood

    Inherits from ModifierInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • CHR_SetShowInMotionTracker

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Parameters:
    • is_visible bool
    • matching String
    Methods:
  • set -> been_set
  • CHR_SetTacticalPosition

    Inherits from ScriptInterface

    Inputs:
    • tactical_position Position
    Parameters:
    Methods:
  • set -> been_set
  • clear -> cleared
  • CHR_SetTacticalPositionToTarget

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Parameters:
    • TorchOn bool
    Methods:
  • trigger -> triggered
  • CHR_TakeDamage

    Inherits from ScriptInterface

    Parameters:
    • Damage int
    • DamageIsAPercentage bool
    • AmmoType AMMO_TYPE
    Methods:
  • trigger -> triggered
  • CHR_TorchMonitor

    Inherits from MonitorBase

    Targets:
    • torch_on
    • torch_off
    Outputs:
    • TorchOn bool
    Parameters:
    • trigger_on_start bool
    • trigger_on_checkpoint_restart bool

    CHR_VentMonitor

    Inherits from MonitorBase

    Targets:
    • entered_vent
    • exited_vent
    Outputs:
    • IsInVent bool
    Parameters:
    • trigger_on_start bool
    • trigger_on_checkpoint_restart bool

    CHR_WeaponFireMonitor

    Inherits from MonitorBase

    Targets:
    • fired

    ChromaticAberrations

    Inherits from PostprocessingSettings

    Parameters:
    • aberration_scalar float
    Methods:
  • start -> started
  • stop -> stopped
  • ClearPrimaryObjective

    Inherits from ScriptInterface

    Parameters:
    • clear_all_sub_objectives bool
    Methods:
  • trigger -> triggered
  • ClearSubObjective

    Inherits from ScriptInterface

    Parameters:
    • slot_number int
    Methods:
  • trigger -> triggered
  • ClipPlanesController

    Inherits from CameraBehaviorInterface

    Inputs:
    • near_plane float
    • far_plane float
    • update_near bool
    • update_far bool

    CMD_AimAt

    Inherits from CharacterCommand

    Targets:
    • finished
    Inputs:
    • AimTarget Object
    Parameters:
    • Raise_gun bool
    • use_current_target bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CMD_AimAtCurrentTarget

    Inherits from CharacterCommand

    Targets:
    • succeeded
    Parameters:
    • Raise_gun bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CMD_Die

    Inherits from CharacterCommand

    Inputs:
    • Killer Object
    Parameters:
    Methods:
  • kill -> killed
  • CMD_Follow

    Inherits from CharacterCommand

    Targets:
    • entered_inner_radius
    • exitted_outer_radius
    • failed
    Inputs:
    • Waypoint Position
    Parameters:
    • idle_stance IDLE
    • move_type MOVE
    • inner_radius float
    • outer_radius float
    • prefer_traversals bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CMD_FollowUsingJobs

    Inherits from CharacterCommand

    Targets:
    • failed
    Inputs:
    • target_to_follow Position
    • who_Im_leading Object
    Parameters:
    • fastest_allowed_move_type MOVE
    • slowest_allowed_move_type MOVE
    • centre_job_restart_radius float
    • inner_radius float
    • outer_radius float
    • job_select_radius float
    • job_cancel_radius float
    • teleport_required_range float
    • teleport_radius float
    • prefer_traversals bool
    • avoid_player bool
    • allow_teleports bool
    • follow_type FOLLOW_TYPE
    • clamp_speed bool
    Methods:
  • seed -> seeded
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CMD_ForceMeleeAttack

    Inherits from ScriptInterface

    Parameters:
    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 Position
    • AimTarget Object
    Parameters:
    • move_type MOVE
    • enable_lookaround bool
    • use_stopping_anim bool
    • always_stop_at_radius bool
    • stop_at_radius_if_lined_up bool
    • continue_from_previous_move bool
    • disallow_traversal bool
    • arrived_radius float
    • should_be_aiming bool
    • use_current_target_as_aim bool
    • allow_to_use_vents bool
    • DestinationIsBackstage bool
    • maintain_current_facing bool
    • start_instantly bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CMD_GoToCover

    Inherits from CharacterCommand

    Targets:
    • succeeded
    • failed
    • entered_cover
    Inputs:
    • CoverPoint Position
    • AimTarget Object
    Parameters:
    • move_type MOVE
    • SearchRadius float
    • enable_lookaround bool
    • duration float
    • continue_from_previous_move bool
    • disallow_traversal bool
    • should_be_aiming bool
    • use_current_target_as_aim bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CMD_HolsterWeapon

    Inherits from ScriptInterface

    Targets:
    • failed
    • success
    Parameters:
    • should_holster bool
    • skip_anims bool
    • equipment_slot EQUIPMENT_SLOT
    • force_player_unarmed_on_holster bool
    • force_drop_held_item bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CMD_Idle

    Inherits from CharacterCommand

    Targets:
    • finished
    • interrupted
    Inputs:
    • target_to_face Position
    Parameters:
    • should_face_target bool
    • should_raise_gun_while_turning bool
    • desired_stance CHARACTER_STANCE
    • duration float
    • idle_style IDLE_STYLE
    • lock_cameras bool
    • anchor bool
    • start_instantly bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CMD_LaunchMeleeAttack

    Inherits from CharacterCommand

    Targets:
    • finished
    Parameters:
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CMD_ModifyCombatBehaviour

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • apply_start -> start_applied
  • CMD_MoveTowards

    Inherits from CharacterCommand

    Targets:
    • succeeded
    • failed
    Inputs:
    • MoveTarget Position
    • AimTarget Object
    Parameters:
    • move_type MOVE
    • disallow_traversal bool
    • should_be_aiming bool
    • use_current_target_as_aim bool
    • never_succeed bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • CMD_PlayAnimation

    Inherits from CharacterCommand

    Targets:
    • Interrupted
    • finished
    • badInterrupted
    • on_loaded
    Inputs:
    • SafePos Object
    • Marker Object
    • ExitPosition Object
    • ExternalStartTime Object
    • ExternalTime Object
    • OverrideCharacter Object
    • OptionalMask Object
    Outputs:
    • animationLength float
    Parameters:
    • AnimationSet String
    • Animation String
    • StartFrame int
    • EndFrame int
    • PlayCount int
    • PlaySpeed float
    • AllowGravity bool
    • AllowCollision bool
    • Start_Instantly bool
    • AllowInterruption bool
    • RemoveMotion bool
    • DisableGunLayer bool
    • BlendInTime float
    • GaitSyncStart bool
    • ConvergenceTime float
    • LocationConvergence bool
    • OrientationConvergence bool
    • UseExitConvergence bool
    • ExitConvergenceTime float
    • Mirror bool
    • FullCinematic bool
    • RagdollEnabled bool
    • NoIK bool
    • NoFootIK bool
    • NoLayers bool
    • PlayerAnimDrivenView bool
    • ExertionFactor float
    • AutomaticZoning bool
    • ManualLoading bool
    • IsCrouchedAnim bool
    • InitiallyBackstage bool
    • Death_by_ragdoll_only bool
    • dof_key int
    • shot_number int
    • UseShivaArms bool
    Internals:
    • 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 CHARACTER
    • impact_velocity Direction
    Methods:
  • trigger -> triggered
  • reset -> reseted
  • CMD_ShootAt

    Inherits from CharacterCommand

    Targets:
    • succeeded
    • failed
    Inputs:
    • Target Object
    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 IDTAG_ID
    Methods:
  • trigger -> triggered
  • CollectNostromoLog

    Inherits from ScriptInterface

    Parameters:
    • log_id NOSTROMO_LOG_ID
    Methods:
  • trigger -> triggered
  • CollectSevastopolLog

    Inherits from ScriptInterface

    Parameters:
    • log_id SEVASTOPOL_LOG_ID
    Methods:
  • trigger -> triggered
  • CollisionBarrier

    Inherits from Box

    Targets:
    • on_damaged
    States:
    • deleted bool
    Parameters:
    Methods:
  • enable -> enabled
  • disable -> disabled
  • ColourCorrectionTransition

    Inherits from TransformerInterface

    Inputs:
    • interpolate float
    Parameters:
    • colour_lut_a String
    • colour_lut_b String
    • lut_a_contribution float
    • lut_b_contribution float
    Internals:
    • colour_lut_a_index int
    • colour_lut_b_index int
    Methods:
  • start -> started
  • stop -> stopped
  • ColourSettings

    Inherits from PostprocessingSettings

    Inputs:
    • brightness float
    • contrast float
    • saturation float
    • red_tint float
    • green_tint float
    • blue_tint float
    Methods:
  • start -> started
  • stop -> stopped
  • CompoundVolume

    Inherits from InspectorInterface

    Targets:
    • event
    Methods:
  • trigger -> triggered
  • ControllableRange

    Inherits from CameraBehaviorInterface

    Parameters:
    • min_range_x float
    • max_range_x float
    • min_range_y float
    • max_range_y float
    • min_feather_range_x float
    • max_feather_range_x float
    • min_feather_range_y float
    • max_feather_range_y float
    • speed_x float
    • speed_y float
    • damping_x float
    • damping_y float
    • mouse_speed_x float
    • mouse_speed_y float

    Convo

    Inherits from ScriptInterface

    Targets:
    • everyoneArrived
    • playerJoined
    • playerLeft
    • npcJoined
    Inputs:
    • members LOGIC_CHARACTER
    Outputs:
    • speaker Object
    Parameters:
    • alwaysTalkToPlayerIfPresent bool
    • playerCanJoin bool
    • playerCanLeave bool
    • positionNPCs bool
    • circularShape bool
    • convoPosition Object
    • personalSpaceRadius float
    Methods:
  • start -> started
  • stop -> stopped
  • Counter

    Inherits from ModifierInterface

    Targets:
    • on_under_limit
    • on_limit
    • on_over_limit
    Outputs:
    • Count int
    Parameters:
    • is_limitless bool
    • trigger_limit int
    Methods:
  • reset -> reseted
  • trigger -> triggered
  • CoverExclusionArea

    Inherits from ScriptInterface

    Parameters:
    • position Position
    • half_dimensions Direction
    • exclude_cover bool
    • exclude_vaults bool
    • exclude_mantles bool
    • exclude_jump_downs bool
    • exclude_crawl_space_spotting_positions bool
    • exclude_spotting_positions bool
    • exclude_assault_positions bool

    CoverLine

    Inherits from ScriptInterface

    States:
    • enable_on_reset bool
    Inputs:
    • LinePath SPLINE
    • low bool
    Internals:
    • resource CATHODE_COVER_SEGMENT
    • LinePathPosition Position
    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 PLAY_ANIMATION_DATA_RESOURCE
    • Idle_Anim PLAY_ANIMATION_DATA_RESOURCE
    • Exit_Anim PLAY_ANIMATION_DATA_RESOURCE
    • has_MT bool
    • is_high bool
    • AlienBusted_Player_1 PLAY_ANIMATION_DATA_RESOURCE
    • AlienBusted_Alien_1 PLAY_ANIMATION_DATA_RESOURCE
    • AlienBusted_Player_2 PLAY_ANIMATION_DATA_RESOURCE
    • AlienBusted_Alien_2 PLAY_ANIMATION_DATA_RESOURCE
    • AlienBusted_Player_3 PLAY_ANIMATION_DATA_RESOURCE
    • AlienBusted_Alien_3 PLAY_ANIMATION_DATA_RESOURCE
    • AlienBusted_Player_4 PLAY_ANIMATION_DATA_RESOURCE
    • AlienBusted_Alien_4 PLAY_ANIMATION_DATA_RESOURCE
    • AndroidBusted_Player_1 PLAY_ANIMATION_DATA_RESOURCE
    • AndroidBusted_Android_1 PLAY_ANIMATION_DATA_RESOURCE
    • AndroidBusted_Player_2 PLAY_ANIMATION_DATA_RESOURCE
    • AndroidBusted_Android_2 PLAY_ANIMATION_DATA_RESOURCE
    Outputs:
    • MT_pos Position
    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 int
    • Blackout_start_time int
    • run_out_time int
    Outputs:
    • Vignette float
    • FadeValue float
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • DayToneMappingSettings

    Inherits from TransformerInterface

    Inputs:
    • black_point float
    • cross_over_point float
    • white_point float
    • shoulder_strength float
    • toe_strength float
    • luminance_scale float
    Methods:
  • start -> started
  • stop -> stopped
  • DEBUG_SenseLevels

    Inherits from InspectorInterface

    Targets:
    • no_activation
    • trace_activation
    • lower_activation
    • normal_activation
    • upper_activation
    Parameters:
    Methods:
  • trigger -> triggered
  • DebugCamera

    Inherits from SensorInterface

    Inputs:
    • linked_cameras Object
    Methods:
  • start -> started
  • stop -> stopped
  • DebugCaptureCorpse

    Inherits from EntityInterface

    Targets:
    • finished_capturing
    Inputs:
    • character Object
    Parameters:
    • corpse_name String
    Methods:
  • trigger -> triggered
  • DebugCaptureScreenShot

    Inherits from AttachmentInterface

    Targets:
    • finished_capturing
    Parameters:
    • wait_for_streamer int
    • capture_filename String
    • fov float
    • near float
    • far float
    Methods:
  • trigger -> triggered
  • DebugCheckpoint

    Inherits from ModifierInterface

    Targets:
    • on_checkpoint
    Parameters:
    • section String
    • level_reset bool
    Methods:
  • trigger -> triggered
  • DebugEnvironmentMarker

    Inherits from SensorInterface

    Inputs:
    • target Object
    • float_input float
    • int_input int
    • bool_input bool
    • vector_input Direction
    • enum_input Enum
    Parameters:
    • text String
    • namespace String
    • size float
    • colour Direction
    • world_pos Position
    • duration float
    • scale_with_distance bool
    • max_string_length int
    • scroll_speed float
    • show_distance_from_target bool
    Methods:
  • start -> started
  • stop -> stopped
  • DebugGraph

    Inherits from SensorInterface

    Inputs:
    • Inputs float
    Parameters:
    • scale float
    • duration float
    • samples_per_second float
    • auto_scale bool
    • auto_scroll bool
    Methods:
  • start -> started
  • stop -> stopped
  • DebugLoadCheckpoint

    Inherits from ModifierInterface

    Parameters:
    • previous_checkpoint bool
    Methods:
  • trigger -> triggered
  • DebugMenuToggle

    Inherits from EntityInterface

    Parameters:
    • debug_variable String
    • value bool
    Methods:
  • trigger -> triggered
  • DebugObjectMarker

    Inherits from ScriptInterface

    Parameters:
    • marked_object Object
    • marked_name String

    DebugPositionMarker

    Parameters:
    • world_pos Position

    DebugText

    Inherits from SensorInterface

    Targets:
    • duration_finished
    Inputs:
    • float_input float
    • int_input int
    • bool_input bool
    • vector_input Direction
    • enum_input Enum
    • text_input String
    Parameters:
    • text String
    • namespace String
    • size int
    • colour Direction
    • alignment TEXT_ALIGNMENT
    • duration float
    • pause_game bool
    • cancel_pause_with_button_press bool
    • priority int
    • ci_type CI_MESSAGE_TYPE
    Methods:
  • clear_all
  • clear_of_alignment
  • start -> started
  • stop -> stopped
  • DebugTextStacking

    Inherits from SensorInterface

    Inputs:
    • float_input float
    • int_input int
    • bool_input bool
    • vector_input Direction
    • enum_input Enum
    Parameters:
    • text String
    • namespace String
    • size int
    • colour Direction
    • ci_type CI_MESSAGE_TYPE
    • needs_debug_opt_to_render bool
    Methods:
  • clear_all
  • clear_last
  • start -> started
  • stop -> stopped
  • 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:

    DeleteKeypad

    Inherits from Filter

    Parameters:

    DeletePullLever

    Inherits from Filter

    Parameters:

    DeleteRotateLever

    Inherits from Filter

    Parameters:

    DepthOfFieldSettings

    Inherits from PostprocessingSettings

    Inputs:
    • focal_length_mm float
    • focal_plane_m float
    • fnum float
    • focal_point Position
    Parameters:
    • use_camera_target bool
    Methods:
  • start -> started
  • stop -> stopped
  • 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 String
    • element_name String
    Methods:
  • set_true -> set_to_true
  • set_false -> set_to_false
  • DisplayMessage

    Inherits from ScriptInterface

    Parameters:
    • title_id String
    • message_id String
    Methods:
  • trigger -> triggered
  • DisplayMessageWithCallbacks

    Inherits from ScriptInterface

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

    Inherits from TransformerInterface

    Inputs:
    • intensity float
    • time float
    Parameters:
    • distortion_texture String
    • alpha_threshold_enabled bool
    • threshold_texture String
    • range float
    • begin_start_time float
    • begin_stop_time float
    • end_start_time float
    • end_stop_time float
    Methods:
  • start -> started
  • stop -> stopped
  • DistortionSettings

    Inherits from PostprocessingSettings

    Inputs:
    • radial_distort_factor float
    • radial_distort_constraint float
    • radial_distort_scalar float
    Methods:
  • start -> started
  • stop -> stopped
  • 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 ZoneLinkPtr
    • animation ANIMATED_MODEL
    • trigger_filter bool
    • icon_pos Position
    • icon_usable_radius float
    • show_icon_when_locked bool
    • nav_mesh NAV_MESH_BARRIER_RESOURCE
    • wait_point_1 int
    • wait_point_2 int
    • geometry Object
    • is_scripted bool
    • wait_to_open bool
    Outputs:
    • is_waiting bool
    Parameters:
    • unlocked_text String
    • locked_text String
    • icon_keyframe UI_ICON_ICON
    • detach_anim bool
    • invert_nav_mesh_barrier bool
    Methods:
  • request_open -> requested_open
  • request_close -> requested_close
  • refresh -> refreshed
  • trigger -> triggered
  • DoorStatus

    Inherits from ScriptInterface

    Parameters:
    • hacking_difficulty int
    • door_mechanism DOOR_MECHANISM
    • gate_type UI_KEYGATE_TYPE
    • has_correct_keycard bool
    • cutting_tool_level int
    • is_locked bool
    • is_powered bool
    • is_cutting_complete bool
    Methods:
  • refresh -> refreshed
  • DurangoVideoCapture

    Inherits from TransformerInterface

    Parameters:
    • clip_name String
    Methods:
  • start -> started
  • stop -> stopped
  • EFFECT_DirectionalPhysics

    Inherits from SensorAttachmentInterface

    Parameters:
    • relative_direction Direction
    • effect_distance float
    • angular_falloff float
    • min_force float
    • max_force float
    Methods:
  • start -> started
  • stop -> stopped
  • EFFECT_EntityGenerator

    Inherits from AttachmentInterface

    Inputs:
    • entities Object
    Parameters:
    • trigger_on_reset bool
    • count int
    • spread float
    • force_min float
    • force_max float
    • force_offset_XY_min float
    • force_offset_XY_max float
    • force_offset_Z_min float
    • force_offset_Z_max float
    • lifetime_min float
    • lifetime_max float
    • use_local_rotation bool
    Methods:
  • trigger -> triggered
  • EFFECT_ImpactGenerator

    Inherits from AttachmentInterface

    Targets:
    • on_impact
    • on_failed
    Parameters:
    • trigger_on_reset bool
    • min_distance float
    • distance float
    • max_count int
    • count int
    • spread float
    • skip_characters bool
    • use_local_rotation bool
    Methods:
  • trigger -> triggered
  • EggSpawner

    Inherits from ScriptInterface

    Parameters:
    • egg_position Position
    • hostile_egg bool
    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 bool
    Methods:
  • trigger -> triggered
  • ENT_Debug_Exit_Game

    Inherits from InspectorInterface

    Parameters:
    • FailureText String
    • FailureCode int
    Methods:
  • fail_game
  • trigger -> triggered
  • EnvironmentMap

    Inherits from AttachmentInterface

    Inputs:
    • Entities Object
    Parameters:
    • Priority int
    • ColourFactor Direction
    • EmissiveFactor float
    • Texture String
    Internals:
    • Texture_Index int
    • environmentmap_index int
    Methods:
  • refresh -> refreshed
  • purge -> purged
  • EnvironmentModelReference

    Inherits from AttachmentInterface

    Internals:
    • 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 bool
    Inputs:
    • item_animated_asset Object
    Outputs:
    • owner Object
    • has_owner bool
    Parameters:
    • character_animation_context String
    • character_activate_animation_context String
    • left_handed bool
    • inventory_name String
    • equipment_slot EQUIPMENT_SLOT
    • holsters_on_owner bool
    • holster_node String
    • holster_scale float
    • weapon_handedness WEAPON_HANDEDNESS
    Methods:
  • spawn -> spawned
  • despawn -> despawned
  • ExclusiveMaster

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Targets:
    • on_character_damage_fx
    Parameters:
    Methods:
  • trigger -> triggered
  • ExternalVariableBool

    Inherits from ScriptInterface

    Parameters:
    • game_variable GAME_VARIABLE

    FakeAILightSourceInPlayersHand

    Inherits from ScriptInterface

    Parameters:
    • radius float
    Methods:
  • fake_light_on -> fake_light_on_triggered
  • fake_light_off -> fake_light_off_triggered
  • FilmGrainSettings

    Inherits from PostprocessingSettings

    Inputs:
    • low_lum_amplifier float
    • mid_lum_amplifier float
    • high_lum_amplifier float
    • low_lum_range float
    • mid_lum_range float
    • high_lum_range float
    • noise_texture_scale float
    • adaptive bool
    • adaptation_scalar float
    • adaptation_time_scalar float
    • unadapted_low_lum_amplifier float
    • unadapted_mid_lum_amplifier float
    • unadapted_high_lum_amplifier float
    Methods:
  • start -> started
  • stop -> stopped
  • Filter

    Inherits from ScriptInterface

    FilterAbsorber

    Inherits from SensorInterface

    Outputs:
    • output float
    Parameters:
    • factor float
    • start_value float
    • input float
    Methods:
  • start -> started
  • stop -> stopped
  • FilterAnd

    Inherits from Filter

    Inputs:
    • filter bool

    FilterBelongsToAlliance

    Inherits from Filter

    Parameters:

    FilterCanSeeTarget

    Inherits from Filter

    Inputs:
    • Target Object

    FilterHasBehaviourTreeFlagSet

    Inherits from Filter

    Parameters:

    FilterHasPlayerCollectedIdTag

    Inherits from Filter

    Parameters:
    • tag_id IDTAG_ID

    FilterHasWeaponEquipped

    Inherits from Filter

    Parameters:

    FilterHasWeaponOfType

    Inherits from Filter

    Parameters:

    FilterIsACharacter

    Inherits from Filter

    FilterIsAgressing

    Inherits from Filter

    Inputs:
    • Target Object

    FilterIsAnySaveInProgress

    Inherits from Filter

    FilterIsAPlayer

    Inherits from Filter

    FilterIsCharacter

    Inherits from Filter

    Inputs:
    • character Object

    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 Object
    Parameters:
    • use_alliance_at_death bool

    FilterIsEnemyOfPlayer

    Inherits from Filter

    FilterIsFacingTarget

    Inherits from Filter

    Inputs:
    • target Direction
    Parameters:
    • tolerance float

    FilterIsHumanNPC

    Inherits from Filter

    FilterIsInAGroup

    Inherits from Filter

    FilterIsInAlertnessState

    Inherits from Filter

    Parameters:

    FilterIsinInventory

    Inherits from Filter

    Inputs:
    • ItemName String

    FilterIsInLocomotionState

    Inherits from Filter

    Parameters:

    FilterIsInWeaponRange

    Inherits from Filter

    Inputs:
    • weapon_owner Object
    Methods:
  • trigger -> triggered
  • reset -> reseted
  • FilterIsLocalPlayer

    Inherits from Filter

    FilterIsNotDeadManWalking

    Inherits from Filter

    FilterIsObject

    Inherits from Filter

    Inputs:
    • objects Object

    FilterIsPhysics

    Inherits from Filter

    FilterIsPhysicsObject

    Inherits from Filter

    Inputs:
    • object Object

    FilterIsPlatform

    Inherits from Filter

    Parameters:

    FilterIsUsingDevice

    Inherits from Filter

    Parameters:

    FilterIsValidInventoryItem

    Inherits from Filter

    Inputs:
    • item INVENTORY_ITEM_QUANTITY

    FilterIsWithdrawnAlien

    Inherits from Filter

    FilterNot

    Inherits from Filter

    Inputs:
    • filter bool

    FilterOr

    Inherits from Filter

    Inputs:
    • filter bool

    FilterSmallestUsedDifficulty

    Inherits from Filter

    Parameters:

    FixedCamera

    Inherits from CameraBehaviorInterface

    Parameters:
    • use_transform_position bool
    • transform_position Position
    • camera_position Direction
    • camera_target Direction
    • camera_position_offset Direction
    • camera_target_offset Direction
    • apply_target bool
    • apply_position bool
    • use_target_offset bool
    • use_position_offset bool
    Methods:
  • start -> started
  • stop -> stopped
  • FlareSettings

    Inherits from PostprocessingSettings

    Inputs:
    • flareOffset0 float
    • flareIntensity0 float
    • flareAttenuation0 float
    • flareOffset1 float
    • flareIntensity1 float
    • flareAttenuation1 float
    • flareOffset2 float
    • flareIntensity2 float
    • flareAttenuation2 float
    • flareOffset3 float
    • flareIntensity3 float
    • flareAttenuation3 float
    Methods:
  • start -> started
  • stop -> stopped
  • FlareTask

    Inherits from Task

    Inputs:
    • specific_character Object
    Parameters:
    Methods:
  • task_end -> task_ended
  • FlashCallback

    Inherits from ScriptInterface

    Targets:
    • callback
    Parameters:
    • callback_name String

    FlashInvoke

    Inherits from ScriptInterface

    Inputs:
    • layer_name String
    • mrtt_texture String
    Parameters:
    • method String
    • invoke_type FLASH_INVOKE_TYPE
    • int_argument_0 int
    • int_argument_1 int
    • int_argument_2 int
    • int_argument_3 int
    • float_argument_0 float
    • float_argument_1 float
    • float_argument_2 float
    • float_argument_3 float
    Methods:
  • trigger -> triggered
  • FlashScript

    Inherits from ScriptInterface

    States:
    • show_on_reset bool
    Parameters:
    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 float
    • Max float
    • Value float
    Outputs:
    • Result float
    Methods:
  • Evaluate -> Evaluated
  • FloatClampMultiply

    Inherits from FloatMath

    Inputs:
    • Min float
    • Max float

    FloatCompare

    Inherits from EvaluatorInterface

    Targets:
    • on_true
    • on_false
    Inputs:
    • LHS float
    • RHS float
    • Threshold float
    Outputs:
    • Result bool
    Methods:
  • trigger -> triggered
  • FloatDivide

    Inherits from FloatMath

    FloatEquals

    Inherits from FloatCompare

    FloatGetLinearProportion

    Inherits from ScriptInterface

    Inputs:
    • Min float
    • Input float
    • Max float
    Outputs:
    • Proportion float
    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 float
    Parameters:
    • Initial_Value float
    • Target_Value float
    • Speed float
    • PingPong bool
    • Loop bool
    Methods:
  • start -> started
  • stop -> stopped
  • FloatLinearInterpolateSpeedAdvanced

    Inherits from SensorInterface

    Targets:
    • on_finished
    • on_think
    • trigger_on_min
    • trigger_on_max
    • trigger_on_loop
    Outputs:
    • Result float
    Parameters:
    • Initial_Value float
    • Min_Value float
    • Max_Value float
    • Speed float
    • PingPong bool
    • Loop bool
    Methods:
  • reset -> reseted
  • start -> started
  • stop -> stopped
  • FloatLinearInterpolateTimed

    Inherits from TransformerInterface

    Targets:
    • on_finished
    • on_think
    Outputs:
    • Result float
    Parameters:
    • Initial_Value float
    • Target_Value float
    • Time float
    • PingPong bool
    • Loop bool
    Methods:
  • start -> started
  • stop -> stopped
  • FloatLinearProportion

    Inherits from ScriptInterface

    Inputs:
    • Initial_Value float
    • Target_Value float
    • Proportion float
    Outputs:
    • Result float
    Methods:
  • Evaluate -> Evaluated
  • FloatMath

    Inherits from EvaluatorInterface

    Inputs:
    • LHS float
    • RHS float
    Outputs:
    • Result float
    Methods:
  • trigger -> triggered
  • FloatMath_All

    Inherits from EvaluatorInterface

    Inputs:
    • Numbers float
    Outputs:
    • Result float
    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 float
    Parameters:
    • wave_shape WAVE_SHAPE
    • frequency float
    • phase float
    • amplitude float
    • bias float
    Methods:
  • start -> started
  • stop -> stopped
  • FloatModulateRandom

    Inherits from TransformerInterface

    Targets:
    • on_full_switched_on
    • on_full_switched_off
    • on_think
    Outputs:
    • Result float
    Parameters:
    • switch_on_anim LIGHT_TRANSITION
    • switch_on_delay float
    • switch_on_custom_frequency float
    • switch_on_duration float
    • switch_off_anim LIGHT_TRANSITION
    • switch_off_custom_frequency float
    • switch_off_duration float
    • behaviour_anim LIGHT_ANIM
    • behaviour_frequency float
    • behaviour_frequency_variance float
    • behaviour_offset float
    • pulse_modulation float
    • oscillate_range_min float
    • sparking_speed float
    • blink_rate float
    • blink_range_min float
    • flicker_rate float
    • flicker_off_rate float
    • flicker_range_min float
    • flicker_off_range_min float
    • disable_behaviour bool
    Methods:
  • refresh -> refreshed
  • start -> started
  • stop -> stopped
  • FloatMultiply

    Inherits from FloatMath

    FloatMultiply_All

    Inherits from FloatMath_All

    Parameters:
    • Invert bool

    FloatMultiplyClamp

    Inherits from FloatMath

    Inputs:
    • Min float
    • Max float

    FloatNotEqual

    Inherits from FloatCompare

    FloatOperation

    Inherits from EvaluatorInterface

    Inputs:
    • Input float
    Outputs:
    • Result float
    Methods:
  • trigger -> triggered
  • FloatReciprocal

    Inherits from FloatOperation

    FloatRemainder

    Inherits from FloatMath

    FloatSmoothStep

    Inherits from ScriptInterface

    Inputs:
    • Low_Edge float
    • High_Edge float
    • Value float
    Outputs:
    • Result float
    Methods:
  • Evaluate -> Evaluated
  • FloatSqrt

    Inherits from FloatOperation

    FloatSubtract

    Inherits from FloatMath

    FlushZoneCache

    Inherits from ScriptInterface

    Parameters:
    • CurrentGen bool
    • NextGen bool
    Methods:
  • trigger -> triggered
  • FogBox

    Inherits from Box

    States:
    • deleted bool
    • show_on_reset bool
    Parameters:
    • GEOMETRY_TYPE FOG_BOX_TYPE
    • COLOUR_TINT Direction
    • DISTANCE_FADE float
    • ANGLE_FADE float
    • BILLBOARD bool
    • EARLY_ALPHA bool
    • LOW_RES bool
    • CONVEX_GEOM bool
    • THICKNESS float
    • START_DISTANT_CLIP bool
    • START_DISTANCE_FADE float
    • SOFTNESS bool
    • SOFTNESS_EDGE float
    • LINEAR_HEIGHT_DENSITY bool
    • SMOOTH_HEIGHT_DENSITY bool
    • HEIGHT_MAX_DENSITY float
    • FRESNEL_FALLOFF bool
    • FRESNEL_POWER float
    • DEPTH_INTERSECT_COLOUR bool
    • DEPTH_INTERSECT_INITIAL_COLOUR Direction
    • DEPTH_INTERSECT_INITIAL_ALPHA float
    • DEPTH_INTERSECT_MIDPOINT_COLOUR Direction
    • DEPTH_INTERSECT_MIDPOINT_ALPHA float
    • DEPTH_INTERSECT_MIDPOINT_DEPTH float
    • DEPTH_INTERSECT_END_COLOUR Direction
    • DEPTH_INTERSECT_END_ALPHA float
    • DEPTH_INTERSECT_END_DEPTH float
    Internals:
    • resource RENDERABLE_INSTANCE
    Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • enable -> enabled
  • disable -> disabled
  • FogPlane

    Inherits from TransformerInterface

    Inputs:
    • fog_plane_resource Object
    Parameters:
    • start_distance_fade_scalar float
    • distance_fade_scalar float
    • angle_fade_scalar float
    • linear_height_density_fresnel_power_scalar float
    • linear_heigth_density_max_scalar float
    • tint Direction
    • thickness_scalar float
    • edge_softness_scalar float
    • diffuse_0_uv_scalar float
    • diffuse_0_speed_scalar float
    • diffuse_1_uv_scalar float
    • diffuse_1_speed_scalar float
    Methods:
  • refresh -> refreshed
  • start -> started
  • stop -> stopped
  • FogSetting

    Inherits from ModifierInterface

    Inputs:
    • linear_distance float
    • max_distance float
    • linear_density float
    • exponential_density float
    • near_colour Direction
    • far_colour Direction
    Methods:
  • trigger -> triggered
  • FogSphere

    Inherits from Sphere

    States:
    • deleted bool
    • show_on_reset bool
    Parameters:
    • COLOUR_TINT Direction
    • INTENSITY float
    • OPACITY float
    • EARLY_ALPHA bool
    • LOW_RES_ALPHA bool
    • CONVEX_GEOM bool
    • DISABLE_SIZE_CULLING bool
    • NO_CLIP bool
    • ALPHA_LIGHTING bool
    • DYNAMIC_ALPHA_LIGHTING bool
    • DENSITY float
    • EXPONENTIAL_DENSITY bool
    • SCENE_DEPENDANT_DENSITY bool
    • FRESNEL_TERM bool
    • FRESNEL_POWER float
    • SOFTNESS bool
    • SOFTNESS_EDGE float
    • BLEND_ALPHA_OVER_DISTANCE bool
    • FAR_BLEND_DISTANCE float
    • NEAR_BLEND_DISTANCE float
    • SECONDARY_BLEND_ALPHA_OVER_DISTANCE bool
    • SECONDARY_FAR_BLEND_DISTANCE float
    • SECONDARY_NEAR_BLEND_DISTANCE float
    • DEPTH_INTERSECT_COLOUR bool
    • DEPTH_INTERSECT_COLOUR_VALUE Direction
    • DEPTH_INTERSECT_ALPHA_VALUE float
    • DEPTH_INTERSECT_RANGE float
    Internals:
    • resource RENDERABLE_INSTANCE
    Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • enable -> enabled
  • disable -> disabled
  • FollowCameraModifier

    Inherits from EntityInterface

    States:
    • enable_on_reset bool
    Inputs:
    • position_curve Object
    • target_curve Object
    Parameters:
    • modifier_type FOLLOW_CAMERA_MODIFIERS
    • position_offset Direction
    • target_offset Direction
    • field_of_view float
    • force_state bool
    • force_state_initial_value float
    • can_mirror bool
    • is_first_person bool
    • bone_blending_ratio float
    • movement_speed float
    • movement_speed_vertical float
    • movement_damping float
    • horizontal_limit_min float
    • horizontal_limit_max float
    • vertical_limit_min float
    • vertical_limit_max float
    • mouse_speed_hori float
    • mouse_speed_vert float
    • acceleration_duration float
    • acceleration_ease_in float
    • acceleration_ease_out float
    • transition_duration float
    • transition_ease_in float
    • transition_ease_out float
    Methods:
  • enable -> enabled
  • disable -> disabled
  • refresh -> refreshed
  • FollowTask

    Inherits from IdleTask

    Parameters:
    • can_initially_end_early bool
    • stop_radius float
    Methods:
  • trigger -> triggered
  • allow_early_end -> on_early_end_allowed
  • set_as_next_task -> task_set_as_next
  • completed_pre_move -> on_pre_move_completed
  • completed_interrupt -> on_completed_interrupt
  • task_end -> task_ended
  • Force_UI_Visibility

    Inherits from ScriptInterface

    States:
    • also_disable_interactions bool
    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
  • 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 float
    Methods:
  • start -> started
  • stop -> stopped
  • FullScreenOverlay

    Inherits from PostprocessingSettings

    Parameters:
    • overlay_texture String
    • threshold_value float
    • threshold_start float
    • threshold_stop float
    • threshold_range float
    • alpha_scalar float
    Methods:
  • start -> started
  • stop -> stopped
  • GameDVR

    Inherits from ScriptInterface

    Parameters:
    • start_time int
    • duration int
    • moment_ID GAME_CLIP
    Methods:
  • start -> started
  • stop -> stopped
  • GameOver

    Inherits from ScriptInterface

    Parameters:
    • tip_string_id String
    • default_tips_enabled bool
    • level_tips_enabled bool
    Methods:
  • trigger -> triggered
  • GameOverCredits

    Inherits from ScriptInterface

    Methods:
  • trigger -> triggered
  • GameplayTip

    Inherits from ScriptInterface

    Parameters:
    • string_id GAMEPLAY_TIP_STRING_ID

    GameStateChanged

    Inherits from ModifierInterface

    Parameters:
    • mission_number float
    Methods:
  • trigger -> triggered
  • GCIP_WorldPickup

    Inherits from AttachmentInterface

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

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Outputs:
    • available bool
    Parameters:
    • type BLUEPRINT_TYPE
    Methods:
  • trigger -> triggered
  • GetBlueprintLevel

    Inherits from ScriptInterface

    Outputs:
    • level int
    Parameters:
    • type BLUEPRINT_TYPE
    Methods:
  • trigger -> triggered
  • GetCentrePoint

    Inherits from ScriptInterface

    Inputs:
    • Positions Object
    Outputs:
    • position_of_centre Position
    Methods:
  • trigger -> triggered
  • GetCharacterRotationSpeed

    Inherits from ScriptInterface

    Inputs:
    • character CHARACTER
    Outputs:
    • speed float
    Methods:
  • trigger -> triggered
  • GetClosestPercentOnSpline

    Inherits from ScriptInterface

    Inputs:
    • spline Object
    • pos_to_be_near Direction
    Outputs:
    • position_on_spline Position
    • Result float
    Parameters:
    • bidirectional bool
    Methods:
  • trigger -> triggered
  • reset -> reseted
  • GetClosestPoint

    Inherits from ScriptInterface

    Targets:
    • bound_to_closest
    Inputs:
    • Positions Object
    • pos_to_be_near Position
    Outputs:
    • position_of_closest Position
    Methods:
  • trigger -> triggered
  • GetClosestPointFromSet

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Inputs:
    • spline Object
    • pos_to_be_near Position
    Outputs:
    • position_on_spline Position
    Parameters:
    • look_ahead_distance float
    • unidirectional bool
    • directional_damping_threshold float
    Methods:
  • trigger -> triggered
  • reset -> reseted
  • GetCurrentCameraFov

    Inherits from ScriptInterface

    GetCurrentCameraPos

    Inherits from ScriptInterface

    GetCurrentCameraTarget

    Inherits from ScriptInterface

    Outputs:
    • target Position
    • distance float
    Methods:
  • start -> started
  • stop -> stopped
  • GetCurrentPlaylistLevelIndex

    Inherits from ScriptInterface

    Outputs:
    • index int
    Methods:
  • trigger -> triggered
  • GetFlashFloatValue

    Inherits from ScriptInterface

    Targets:
    • callback
    States:
    • enable_on_reset bool
    Outputs:
    • float_value float
    Parameters:
    • callback_name String
    Methods:
  • enable -> enabled
  • disable -> disabled
  • GetFlashIntValue

    Inherits from ScriptInterface

    Targets:
    • callback
    States:
    • enable_on_reset bool
    Outputs:
    • int_value int
    Parameters:
    • callback_name String
    Methods:
  • enable -> enabled
  • disable -> disabled
  • GetGatingToolLevel

    Inherits from ScriptInterface

    Outputs:
    • level int
    Parameters:
    Methods:
  • trigger -> triggered
  • GetInventoryItemName

    Inherits from ScriptInterface

    Inputs:
    • item INVENTORY_ITEM_QUANTITY
    • equippable_item EQUIPPABLE_ITEM_INSTANCE

    GetNextPlaylistLevelName

    Inherits from ScriptInterface

    Outputs:
    • level_name String
    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 int
    Methods:
  • trigger -> triggered
  • GetPointOnSpline

    Inherits from ScriptInterface

    Inputs:
    • spline Object
    • percentage_of_spline float
    Outputs:
    • Result Position
    Methods:
  • trigger -> triggered
  • GetRotation

    Inherits from InspectorInterface

    Inputs:
    • Input Position
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • GetSelectedCharacterId

    Inherits from ScriptInterface

    Outputs:
    • character_id int
    Methods:
  • trigger -> triggered
  • GetSplineLength

    Inherits from ScriptInterface

    Inputs:
    • spline Object
    Outputs:
    • Result float
    Methods:
  • trigger -> triggered
  • GetTranslation

    Inherits from InspectorInterface

    Inputs:
    • Input Position
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • GetX

    Inherits from GetComponentInterface

    GetY

    Inherits from GetComponentInterface

    GetZ

    Inherits from GetComponentInterface

    GlobalEvent

    Inherits from ScriptInterface

    Inputs:
    • EventValue int
    Parameters:
    • EventName String
    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 String
    Methods:
  • start_monitoring -> started_monitoring
  • stop_monitoring -> stopped_monitoring
  • GlobalPosition

    Inherits from ScriptVariable

    Parameters:
    • PositionName String

    GoToFrontend

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • GPU_PFXEmitterReference

    Inherits from SensorAttachmentInterface

    States:
    • start_on_reset bool
    • deleted bool
    Inputs:
    • mastered_by_visibility Object
    Parameters:
    • EFFECT_NAME String
    • SPAWN_NUMBER int
    • SPAWN_RATE float
    • SPREAD_MIN float
    • SPREAD_MAX float
    • EMITTER_SIZE float
    • SPEED float
    • SPEED_VAR float
    • LIFETIME float
    • LIFETIME_VAR float
    Methods:
  • start -> started
  • stop -> stopped
  • HableToneMappingSettings

    Inherits from TransformerInterface

    Inputs:
    • shoulder_strength float
    • linear_strength float
    • linear_angle float
    • toe_strength float
    • toe_numerator float
    • toe_denominator float
    • linear_white_point float
    Methods:
  • start -> started
  • stop -> stopped
  • 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 bool
    • light_on_reset bool
    Outputs:
    • completion_percentage float
    Parameters:
    • hacking_difficulty int
    • auto_exit bool
    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 NOISE_TYPE
    • frequency Direction
    • damping Direction
    • rotation_intensity Direction
    • min_fov_range float
    • max_fov_range float
    • min_noise float
    • max_noise float

    HasAccessAtDifficulty

    Inherits from ScriptInterface

    Parameters:
    • difficulty int

    HeldItem_AINotifier

    Inherits from ScriptInterface

    Inputs:
    • Item Object
    • Duration float
    Methods:
  • trigger -> triggered
  • expire -> expired
  • HighSpecMotionBlurSettings

    Inherits from PostprocessingSettings

    Inputs:
    • contribution float
    • camera_velocity_scalar float
    • camera_velocity_min float
    • camera_velocity_max float
    • object_velocity_scalar float
    • object_velocity_min float
    • object_velocity_max float
    • blur_range float
    Methods:
  • start -> started
  • stop -> stopped
  • 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 Object
    Parameters:
    • should_auto_move_to_position bool
    • ignored_for_auto_selection bool
    • has_pre_move_script bool
    • has_interrupt_script bool
    • filter_options TASK_CHARACTER_CLASS_FILTER
    Methods:
  • set_as_next_task -> task_set_as_next
  • completed_pre_move -> on_pre_move_completed
  • completed_interrupt -> on_completed_interrupt
  • task_end -> task_ended
  • ImpactSphere

    Inherits from AttachmentInterface

    Targets:
    • event
    Parameters:
    • radius float
    • include_physics bool
    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 int
    Outputs:
    • Result int
    Parameters:
    • Val0 int
    • Val1 int
    • Val2 int
    • Val3 int
    • Val4 int
    • Val5 int
    • Val6 int
    • Val7 int
    • Val8 int
    • Val9 int
    Methods:
  • trigger -> triggered
  • IntegerAnd

    Inherits from IntegerMath

    IntegerCompare

    Inherits from EvaluatorInterface

    Targets:
    • on_true
    • on_false
    Inputs:
    • LHS int
    • RHS int
    Outputs:
    • Result bool
    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 int
    • RHS int
    Outputs:
    • Result int
    Methods:
  • trigger -> triggered
  • IntegerMath_All

    Inherits from EvaluatorInterface

    Inputs:
    • Numbers int
    Outputs:
    • Result int
    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 int
    Outputs:
    • Result int
    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 bool
    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 float
    • start_time float
    • progress_path SPLINE
    Outputs:
    • result float
    • speed float
    Parameters:
    • can_go_both_ways bool
    • use_left_input_stick bool
    • base_progress_speed float
    • movement_threshold float
    • momentum_damping float
    • track_bone_position bool
    • character_node CHARACTER_NODE
    • track_position Position
    Methods:
  • reset -> reseted
  • start -> started
  • stop -> stopped
  • Internal_JOB_SearchTarget

    Inherits from Job

    InventoryItem

    Inherits from ScriptInterface

    Targets:
    • collect
    Inputs:
    • itemName String
    Outputs:
    • out_itemName String
    • out_quantity int
    Parameters:
    • item String
    • quantity int
    • clear_on_collect bool
    • gcip_instances_count int
    Methods:
  • refresh -> refreshed
  • IrawanToneMappingSettings

    Inherits from TransformerInterface

    Inputs:
    • target_device_luminance float
    • target_device_adaptation float
    • saccadic_time float
    • superbright_adaptation float
    Methods:
  • start -> started
  • stop -> stopped
  • IsActive

    Inherits from StateQuery

    IsAttached

    Inherits from StateQuery

    IsCurrentLevelAChallengeMap

    Inherits from ScriptInterface

    Outputs:
    • challenge_map bool
    Methods:
  • trigger -> triggered
  • IsCurrentLevelAPreorderMap

    Inherits from ScriptInterface

    Outputs:
    • preorder_map bool
    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 bool
    Methods:
  • trigger -> triggered
  • IsPlaylistTypeMarathon

    Inherits from ScriptInterface

    Outputs:
    • marathon bool
    Methods:
  • trigger -> triggered
  • IsPlaylistTypeSingle

    Inherits from ScriptInterface

    Outputs:
    • single bool
    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 bool

    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:

    JOB_Panic

    Inherits from Job

    JOB_SpottingPosition

    Inherits from JobWithPosition

    Inputs:
    • SpottingPosition Position

    JOB_SystematicSearch

    Inherits from Job

    JOB_SystematicSearchFlare

    Inherits from Job

    JobWithPosition

    Inherits from Job

    LeaderboardWriter

    Inherits from ScriptInterface

    Parameters:
    • time_elapsed float
    • score int
    • level_number int
    • grade int
    • player_character int
    • combat int
    • stealth int
    • improv int
    • star1 bool
    • star2 bool
    • star3 bool
    Methods:
  • trigger -> triggered
  • LeaveGame

    Inherits from ScriptInterface

    Inputs:
    • disconnect_from_session bool
    Methods:
  • trigger -> triggered
  • LensDustSettings

    Inherits from PostprocessingSettings

    Parameters:
    • DUST_MAX_REFLECTED_BLOOM_INTENSITY float
    • DUST_REFLECTED_BLOOM_INTENSITY_SCALAR float
    • DUST_MAX_BLOOM_INTENSITY float
    • DUST_BLOOM_INTENSITY_SCALAR float
    • DUST_THRESHOLD float
    Methods:
  • start -> started
  • stop -> stopped
  • LevelCompletionTargets

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Parameters:
    • save_level_name_id String

    LevelLoaded

    Inherits from SensorInterface

    Methods:
  • start -> started
  • stop -> stopped
  • LightAdaptationSettings

    Inherits from TransformerInterface

    Inputs:
    • fast_neural_t0 float
    • slow_neural_t0 float
    • pigment_bleaching_t0 float
    • fb_luminance_to_candelas_per_m2 float
    • max_adaptation_lum float
    • min_adaptation_lum float
    • adaptation_percentile float
    • low_bracket float
    • high_bracket float
    Parameters:
    Methods:
  • start -> started
  • stop -> stopped
  • LightingMaster

    Inherits from ScriptInterface

    States:
    • light_on_reset bool
    Inputs:
    • objects Object
    Methods:
  • light_switch_on -> light_switched_on
  • light_switch_off -> light_switched_off
  • LightReference

    Inherits from AttachmentInterface

    States:
    • deleted bool
    • show_on_reset bool
    • light_on_reset bool
    Inputs:
    • occlusion_geometry RENDERABLE_INSTANCE
    • mastered_by_visibility Object
    • exclude_shadow_entities Object
    Parameters:
    • type LIGHT_TYPE
    • defocus_attenuation float
    • start_attenuation float
    • end_attenuation float
    • physical_attenuation bool
    • near_dist float
    • near_dist_shadow_offset float
    • inner_cone_angle float
    • outer_cone_angle float
    • intensity_multiplier float
    • radiosity_multiplier float
    • area_light_radius float
    • diffuse_softness float
    • diffuse_bias float
    • glossiness_scale float
    • flare_occluder_radius float
    • flare_spot_offset float
    • flare_intensity_scale float
    • cast_shadow bool
    • fade_type LIGHT_FADE_TYPE
    • is_specular bool
    • has_lens_flare bool
    • has_noclip bool
    • is_square_light bool
    • is_flash_light bool
    • no_alphalight bool
    • include_in_planar_reflections bool
    • shadow_priority int
    • aspect_ratio float
    • gobo_texture String
    • horizontal_gobo_flip bool
    • colour Direction
    • strip_length float
    • distance_mip_selection_gobo bool
    • volume bool
    • volume_end_attenuation float
    • volume_colour_factor Direction
    • volume_density float
    • depth_bias float
    • slope_scale_depth_bias int
    Internals:
    • 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 bool
    Inputs:
    • items Object
    Methods:
  • enable -> enabled
  • disable -> disabled
  • LODControls

    Inherits from ModifierInterface

    Inputs:
    • lod_range_scalar float
    • disable_lods bool
    Methods:
  • trigger -> triggered
  • 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 int
    Methods:
  • trigger -> triggered
  • Logic_Vent_Entrance

    Inherits from ScriptInterface

    Inputs:
    • Hide_Pos Position
    • Emit_Pos Position
    Parameters:
    • force_stand_on_exit bool
    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 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 int
    • reset_on_trigger bool
    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 int
    Parameters:
    • is_limitless bool
    • trigger_limit int
    • non_persistent bool
    Methods:
  • Up -> on_Up
  • Down -> on_Down
  • reset -> reseted
  • LogicDelay

    Inherits from EvaluatorInterface

    Targets:
    • on_delay_finished
    Inputs:
    • delay float
    • can_suspend bool
    Methods:
  • trigger -> triggered
  • LogicGate

    Inherits from EvaluatorInterface

    Targets:
    • on_allowed
    • on_disallowed
    Inputs:
    • allow bool
    Methods:
  • trigger -> triggered
  • 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
  • trigger -> triggered
  • LogicPressurePad

    Inherits from ScriptInterface

    Targets:
    • Pad_Activated
    • Pad_Deactivated
    • bound_characters
    Inputs:
    • Limit int
    Outputs:
    • Count int
    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 bool
    • is_persistent bool
    Methods:
  • reset -> reseted
  • refresh -> refreshed
  • set_true -> set_to_true
  • set_false -> set_to_false
  • trigger -> triggered
  • LowResFrameCapture

    Inherits from ModifierInterface

    Methods:
  • trigger -> triggered
  • Map_Floor_Change

    Inherits from ScriptInterface

    Parameters:
    • floor_name String
    Methods:
  • set_true -> set_to_true
  • MapAnchor

    Inherits from ScriptInterface

    Inputs:
    • map_north Direction
    • map_pos Direction
    • map_scale float
    Parameters:
    • keyframe String
    • keyframe1 String
    • keyframe2 String
    • keyframe3 String
    • keyframe4 String
    • keyframe5 String
    • world_pos Position
    • is_default_for_items bool
    Methods:
  • trigger -> triggered
  • MapItem

    Inherits from ScriptInterface

    States:
    • show_ui_on_reset bool
    Parameters:
    Methods:
  • refresh_value -> value_refeshed
  • hide_ui -> ui_hidden
  • show_ui -> ui_shown
  • Master

    Inherits from ScriptInterface

    States:
    • suspend_on_reset bool
    Inputs:
    • objects Object
    Parameters:
    • disable_display bool
    • disable_collision bool
    • disable_simulation bool
    Methods:
  • suspend -> suspended
  • allow -> allowed
  • show -> shown
  • hide -> hidden
  • enable -> enabled
  • disable -> disabled
  • simulate -> simulating
  • keyframe -> keyframed
  • MELEE_WEAPON

    Inherits from EQUIPPABLE_ITEM

    Inputs:
    • item_animated_model_and_collision Object
    Parameters:
    • normal_attack_damage float
    • power_attack_damage float
    • position_input Position
    Methods:
  • impact_with_world -> impacted_with_world
  • spawn -> spawned
  • despawn -> despawned
  • Minigames

    Inherits from SensorInterface

    Targets:
    • on_success
    • on_failure
    Parameters:
    • game_inertial_damping_active bool
    • game_green_text_active bool
    • game_yellow_chart_active bool
    • game_overloc_fail_active bool
    • game_docking_active bool
    • game_environ_ctr_active bool
    • config_pass_number int
    • config_fail_limit int
    • config_difficulty int
    Methods:
  • start -> started
  • stop -> stopped
  • MissionNumber

    Inherits from ScriptInterface

    Targets:
    • on_changed

    ModelReference

    Inherits from AttachmentInterface

    Targets:
    • on_damaged
    States:
    • show_on_reset bool
    • enable_on_reset bool
    • simulate_on_reset bool
    • light_on_reset bool
    • convert_to_physics bool
    Parameters:
    • material String
    • occludes_atmosphere bool
    • include_in_planar_reflections bool
    • lod_ranges String
    • intensity_multiplier float
    • radiosity_multiplier float
    • emissive_tint Direction
    • replace_intensity bool
    • replace_tint bool
    • decal_scale Direction
    • lightdecal_tint Direction
    • lightdecal_intensity float
    • diffuse_colour_scale Direction
    • diffuse_opacity_scale float
    • vertex_colour_scale Direction
    • vertex_opacity_scale float
    • uv_scroll_speed_x float
    • uv_scroll_speed_y float
    • alpha_blend_noise_power_scale float
    • alpha_blend_noise_uv_scale float
    • alpha_blend_noise_uv_offset_X float
    • alpha_blend_noise_uv_offset_Y float
    • dirt_multiply_blend_spec_power_scale float
    • dirt_map_uv_scale float
    • remove_on_damaged bool
    • damage_threshold int
    • is_debris bool
    • is_prop bool
    • is_thrown bool
    • report_sliding bool
    • force_keyframed bool
    • force_transparent bool
    • soft_collision bool
    • allow_reposition_of_physics bool
    • disable_size_culling bool
    • cast_shadows bool
    • cast_shadows_in_torch bool
    Internals:
    • resource RENDERABLE_INSTANCE
    • alpha_light_offset_x float
    • alpha_light_offset_y float
    • alpha_light_scale_x float
    • alpha_light_scale_y float
    • alpha_light_average_normal Direction
    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 float
    • movement_stick_y float
    • camera_stick_x float
    • camera_stick_y float
    • mouse_x float
    • mouse_y float
    • analog_aim float
    • analog_shoot float
    Methods:
  • start -> started
  • stop -> stopped
  • 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 float
    • left_stick_y float
    • right_stick_x float
    • right_stick_y float
    Methods:
  • start -> started
  • stop -> stopped
  • 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 Position
    Methods:
  • start_ping -> started_ping
  • stop_ping -> stopped_ping
  • MoveAlongSpline

    Inherits from TransformerInterface

    Targets:
    • on_think
    • on_finished
    Inputs:
    • spline Object
    • speed float
    Outputs:
    • Result Position
    Methods:
  • start -> started
  • stop -> stopped
  • MoveInTime

    Inherits from TransformerInterface

    Targets:
    • on_finished
    Inputs:
    • start_position Position
    • end_position Position
    Outputs:
    • result Position
    Parameters:
    • duration float
    Methods:
  • start -> started
  • stop -> stopped
  • MoviePlayer

    Inherits from ScriptInterface

    Targets:
    • start
    • end
    • skipped
    Parameters:
    • trigger_end_on_skipped bool
    • filename String
    • skippable bool
    • enable_debug_skip bool
    Methods:
  • trigger -> triggered
  • MultipleCharacterAttachmentNode

    Inherits from ScriptInterface

    States:
    • attach_on_reset bool
    Inputs:
    • character_01 CHARACTER
    • attachment_01 ReferenceFramePtr
    • character_02 CHARACTER
    • attachment_02 ReferenceFramePtr
    • character_03 CHARACTER
    • attachment_03 ReferenceFramePtr
    • character_04 CHARACTER
    • attachment_04 ReferenceFramePtr
    • character_05 CHARACTER
    • attachment_05 ReferenceFramePtr
    Parameters:
    • node CHARACTER_NODE
    • use_offset bool
    • translation Direction
    • rotation Direction
    • is_cinematic bool
    Methods:
  • attach -> attached
  • detach -> detached
  • MultiplePickupSpawner

    Inherits from ScriptInterface

    Inputs:
    • pos Position
    Parameters:
    • item_name String
    Methods:
  • trigger -> triggered
  • MultitrackLoop

    Inherits from ScriptInterface

    Inputs:
    • current_time float
    • loop_condition bool
    Parameters:
    • start_time float
    • end_time float
    Methods:
  • start -> started
  • stop -> stopped
  • MusicController

    Inherits from ScriptInterface

    Parameters:
    • music_start_event SOUND_EVENT
    • music_end_event SOUND_EVENT
    • music_restart_event SOUND_EVENT
    • layer_control_rtpc SOUND_PARAMETER
    • smooth_rate float
    • alien_max_distance float
    • object_max_distance float
    Methods:
  • enable_music
  • disable_music
  • MusicTrigger

    Inherits from ScriptInterface

    Targets:
    • on_triggered
    Inputs:
    • connected_object Object
    Parameters:
    • music_event SOUND_EVENT
    • smooth_rate float
    • queue_time float
    • interrupt_all bool
    • trigger_once bool
    • rtpc_set_mode MUSIC_RTPC_MODE
    • rtpc_target_value float
    • rtpc_duration float
    • rtpc_set_return_mode MUSIC_RTPC_MODE
    • rtpc_return_value float
    Methods:
  • trigger -> triggered
  • NetPlayerCounter

    Inherits from ScriptInterface

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

    Inherits from SensorInterface

    Targets:
    • on_second_changed
    • on_started_counting
    • on_finished_counting
    Outputs:
    • time_elapsed float
    • time_left float
    • time_elapsed_sec int
    • time_left_sec int
    Parameters:
    • duration float
    Methods:
  • start -> started
  • stop -> stopped
  • NonInteractiveWater

    Inherits from TransformerInterface

    Inputs:
    • water_resource Object
    Parameters:
    • SCALE_X float
    • SCALE_Z float
    • SHININESS float
    • SPEED float
    • SCALE float
    • NORMAL_MAP_STRENGTH float
    • SECONDARY_SPEED float
    • SECONDARY_SCALE float
    • SECONDARY_NORMAL_MAP_STRENGTH float
    • CYCLE_TIME float
    • FLOW_SPEED float
    • FLOW_TEX_SCALE float
    • FLOW_WARP_STRENGTH float
    • FRESNEL_POWER float
    • MIN_FRESNEL float
    • MAX_FRESNEL float
    • ENVIRONMENT_MAP_MULT float
    • ENVMAP_SIZE float
    • ENVMAP_BOXPROJ_BB_SCALE Direction
    • REFLECTION_PERTURBATION_STRENGTH float
    • ALPHA_PERTURBATION_STRENGTH float
    • ALPHALIGHT_MULT float
    • softness_edge float
    • DEPTH_FOG_INITIAL_COLOUR Direction
    • DEPTH_FOG_INITIAL_ALPHA float
    • DEPTH_FOG_MIDPOINT_COLOUR Direction
    • DEPTH_FOG_MIDPOINT_ALPHA float
    • DEPTH_FOG_MIDPOINT_DEPTH float
    • DEPTH_FOG_END_COLOUR Direction
    • DEPTH_FOG_END_ALPHA float
    • DEPTH_FOG_END_DEPTH float
    Methods:
  • start -> started
  • stop -> stopped
  • NonPersistentBool

    Inherits from ScriptVariable

    Parameters:
    • initial_value bool
    Methods:
  • set_true -> set_to_true
  • set_false -> set_to_false
  • NonPersistentInt

    Inherits from ScriptVariable

    Parameters:
    • initial_value int
    • is_persistent bool

    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 String
    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 AMBUSH_TYPE
    • trigger_on_start bool
    • trigger_on_checkpoint_restart bool

    NPC_AreaBox

    Inherits from ScriptInterface

    Parameters:
    • half_dimensions Direction
    • position Position

    NPC_behaviour_monitor

    Inherits from MonitorBase

    Targets:
    • state_set
    • state_unset
    Parameters:

    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 Object

    NPC_DefineBackstageAvoidanceArea

    Inherits from ScriptInterface

    Inputs:
    • AreaObjects 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 float
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • NPC_FakeSense

    Inherits from ScriptInterface

    Inputs:
    • SensedObject Object
    • FakePosition Position
    Parameters:
    Methods:
  • trigger -> triggered
  • NPC_FollowOffset

    Inherits from ScriptInterface

    Inputs:
    • offset Direction
    • target_to_follow Position
    Outputs:
    • Result Position

    NPC_ForceCombatTarget

    Inherits from ScriptInterface

    Inputs:
    • Target Object
    Parameters:
    • LockOtherAttackersOut bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • NPC_ForceNextJob

    Inherits from ScriptInterface

    Targets:
    • job_started
    • job_completed
    • job_interrupted
    Parameters:
    • ShouldInterruptCurrentTask bool
    • Job Object
    • InitialTask Object
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • NPC_ForceRetreat

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Inputs:
    • Position Position
    • Radius float
    Parameters:
    Methods:
  • trigger -> triggered
  • NPC_GetCombatTarget

    Inherits from ScriptInterface

    Targets:
    • bound_trigger
    Outputs:
    • target Object
    Methods:
  • trigger -> triggered
  • NPC_GetLastSensedPositionOfTarget

    Inherits from ScriptInterface

    Targets:
    • NoRecentSense
    • SensedOnLeft
    • SensedOnRight
    • SensedInFront
    • SensedBehind
    Inputs:
    • OptionalTarget Object
    Outputs:
    • LastSensedPosition Position
    Parameters:
    • MaxTimeSince float
    Methods:
  • trigger -> triggered
  • NPC_Group_Death_Monitor

    Inherits from ScriptInterface

    Targets:
    • last_man_dying
    • all_killed
    Parameters:
    • squad_coordinator Object
    • CheckAllNPCs bool
    Methods:
  • start_monitor -> started_monitor
  • stop_monitor -> stopped_monitor
  • reset -> reseted
  • NPC_Group_DeathCounter

    Inherits from ScriptInterface

    Targets:
    • on_threshold
    Parameters:
    • TriggerThreshold int
    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 Object
    • Target Object
    Parameters:
    • trigger_on_start bool
    • CheckAllNPCs bool
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • NPC_MeleeContext

    Inherits from ScriptInterface

    Inputs:
    • ConvergePos Position
    • Radius float
    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 bool
    • trigger_on_checkpoint_restart bool

    NPC_navmesh_type_monitor

    Inherits from MonitorBase

    Targets:
    • state_set
    • state_unset
    Parameters:
    • nav_mesh_type NAV_MESH_AREA_TYPE
    • trigger_on_start bool
    • trigger_on_checkpoint_restart bool

    NPC_NotifyDynamicDialogueEvent

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • NPC_Once

    Inherits from ModifierInterface

    Targets:
    • on_success
    • on_failure
    Methods:
  • reset -> reseted
  • trigger -> triggered
  • NPC_ResetFiringStats

    Inherits from ScriptInterface

    Methods:
  • trigger -> triggered
  • NPC_ResetSensesAndMemory

    Inherits from ScriptInterface

    Parameters:
    • ResetMenaceToFull bool
    • ResetSensesLimiters bool
    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:
    Methods:
  • trigger -> triggered
  • NPC_SetAgressionProgression

    Inherits from ScriptInterface

    Parameters:
    • allow_progression bool
    Methods:
  • trigger -> triggered
  • NPC_SetAimTarget

    Inherits from ScriptInterface

    Inputs:
    • Target Object
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • NPC_SetAlertness

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • NPC_SetAlienDevelopmentStage

    Inherits from InspectorInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • NPC_SetAutoTorchMode

    Inherits from ScriptInterface

    Parameters:
    • AutoUseTorchInDark bool
    Methods:
  • trigger -> triggered
  • NPC_SetChokePoint

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Parameters:
    • Accuracy float
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • NPC_SetFiringRhythm

    Inherits from ScriptInterface

    Parameters:
    • MinShootingTime float
    • RandomRangeShootingTime float
    • MinNonShootingTime float
    • RandomRangeNonShootingTime float
    • MinCoverNonShootingTime float
    • RandomRangeCoverNonShootingTime float
    Methods:
  • set -> been_set
  • NPC_SetGunAimMode

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • NPC_SetHidingNearestLocation

    Inherits from ScriptInterface

    Inputs:
    • hiding_pos Position
    Methods:
  • trigger -> triggered
  • NPC_SetHidingSearchRadius

    Inherits from ScriptInterface

    Parameters:
    • Radius float
    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 NPC_AREA_RESOURCE
    Methods:
  • trigger -> triggered
  • NPC_SetRateOfFire

    Inherits from ScriptInterface

    Parameters:
    • MinTimeBetweenShots float
    • RandomRange float
    Methods:
  • set -> been_set
  • NPC_SetSafePoint

    Inherits from ScriptInterface

    Inputs:
    • SafePositions Position
    Methods:
  • trigger -> triggered
  • reset -> reseted
  • NPC_SetSenseSet

    Inherits from ScriptInterface

    Parameters:

    NPC_SetStartPos

    Inherits from ScriptInterface

    Inputs:
    • StartPos Position
    Methods:
  • trigger -> triggered
  • NPC_SetTotallyBlindInDark

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Parameters:
    • AgressiveMenace bool
    • ProgressionFraction float
    • ResetMenaceMeter bool
    Methods:
  • trigger -> triggered
  • NPC_Sleeping_Android_Monitor

    Inherits from ScriptInterface

    Targets:
    • Twitch
    • SitUp_Start
    • SitUp_End
    • Sleeping_GetUp
    • Sitting_GetUp
    Inputs:
    • Android_NPC Object
    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 Object
    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 Object
    Methods:
  • trigger -> triggered
  • NPC_Squad_GetAwarenessWatermark

    Inherits from ScriptInterface

    Targets:
    • All_Dead
    • Stunned
    • Unaware
    • Suspicious
    • SearchingArea
    • SearchingLastSensed
    • Aware
    Inputs:
    • NPC_Coordinator Object
    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 Position
    Parameters:
    • Item SUSPICIOUS_ITEM
    • InitialReactionValidStartDuration float
    • FurtherReactionValidStartDuration float
    • RetriggerDelay float
    • Trigger SUSPICIOUS_ITEM_TRIGGER
    • ShouldMakeAggressive bool
    • MaxGroupMembersInteract int
    • SystematicSearchRadius float
    • AllowSamePriorityToOveride bool
    • UseSamePriorityCloserDistanceConstraint bool
    • SamePriorityCloserDistanceConstraint float
    • UseSamePriorityRecentTimeConstraint bool
    • SamePriorityRecentTimeConstraint float
    • BehaviourTreePriority SUSPICIOUS_ITEM_BEHAVIOUR_TREE_PRIORITY
    • InteruptSubPriority int
    • DetectableByBackstageAlien bool
    • DoIntialReaction bool
    • MoveCloseToSuspectPosition bool
    • DoCloseToReaction bool
    • DoCloseToWaitForGroupMembers bool
    • DoSystematicSearch bool
    • GroupNotify SUSPICIOUS_ITEM_STAGE
    • DoIntialReactionSubsequentGroupMember bool
    • MoveCloseToSuspectPositionSubsequentGroupMember bool
    • DoCloseToReactionSubsequentGroupMember bool
    • DoCloseToWaitForGroupMembersSubsequentGroupMember bool
    • DoSystematicSearchSubsequentGroupMember bool
    Methods:
  • enter -> entered
  • exit -> exited
  • start -> started
  • stop -> stopped
  • 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 Object
    Parameters:
    • Raise_gun bool
    • use_current_target bool
    • duration float
    • clamp_angle float
    • clear_current_requests bool
    Methods:
  • trigger -> triggered
  • NPC_TriggerShootRequest

    Inherits from ScriptInterface

    Targets:
    • started_shooting
    • finished_shooting
    • interrupted
    Parameters:
    • empty_current_clip bool
    • shot_count int
    • duration float
    • clear_current_requests bool
    Methods:
  • trigger -> triggered
  • NPC_WithdrawAlien

    Inherits from ScriptInterface

    Parameters:
    • allow_any_searches_to_complete bool
    • permanent bool
    • killtraps bool
    • initial_radius float
    • timed_out_radius float
    • time_to_force float
    Methods:
  • trigger -> triggered
  • cancel -> cancelled
  • NumConnectedPlayers

    Inherits from ScriptInterface

    Targets:
    • on_count_changed
    Outputs:
    • count int

    NumDeadPlayers

    Inherits from ScriptInterface

    NumPlayersOnStart

    Inherits from ScriptInterface

    Outputs:
    • count int

    PadLightBar

    Inherits from ScriptInterface

    Parameters:
    • colour Direction
    Methods:
  • trigger -> triggered
  • reset -> reseted
  • PadRumbleImpulse

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Methods:
  • refresh -> refreshed
  • ParticleEmitterReference

    Inherits from SensorAttachmentInterface

    States:
    • start_on_reset bool
    • show_on_reset bool
    • deleted bool
    Inputs:
    • mastered_by_visibility Object
    Parameters:
    • use_local_rotation bool
    • include_in_planar_reflections bool
    • material String
    • unique_material bool
    • quality_level int
    • bounds_max Direction
    • bounds_min Direction
    • TEXTURE_MAP String
    • DRAW_PASS int
    • ASPECT_RATIO float
    • FADE_AT_DISTANCE float
    • PARTICLE_COUNT int
    • SYSTEM_EXPIRY_TIME float
    • SIZE_START_MIN float
    • SIZE_START_MAX float
    • SIZE_END_MIN float
    • SIZE_END_MAX float
    • ALPHA_IN float
    • ALPHA_OUT float
    • MASK_AMOUNT_MIN float
    • MASK_AMOUNT_MAX float
    • MASK_AMOUNT_MIDPOINT float
    • PARTICLE_EXPIRY_TIME_MIN float
    • PARTICLE_EXPIRY_TIME_MAX float
    • COLOUR_SCALE_MIN float
    • COLOUR_SCALE_MAX float
    • WIND_X float
    • WIND_Y float
    • WIND_Z float
    • ALPHA_REF_VALUE float
    • BILLBOARDING_LS int
    • BILLBOARDING int
    • BILLBOARDING_NONE int
    • BILLBOARDING_ON_AXIS_X int
    • BILLBOARDING_ON_AXIS_Y int
    • BILLBOARDING_ON_AXIS_Z int
    • BILLBOARDING_VELOCITY_ALIGNED int
    • BILLBOARDING_VELOCITY_STRETCHED int
    • BILLBOARDING_SPHERE_PROJECTION int
    • BLENDING_STANDARD int
    • BLENDING_ALPHA_REF int
    • BLENDING_ADDITIVE int
    • BLENDING_PREMULTIPLIED int
    • BLENDING_DISTORTION int
    • LOW_RES int
    • EARLY_ALPHA int
    • LOOPING int
    • ANIMATED_ALPHA int
    • NONE int
    • LIGHTING int
    • PER_PARTICLE_LIGHTING int
    • X_AXIS_FLIP int
    • Y_AXIS_FLIP int
    • BILLBOARD_FACING int
    • BILLBOARDING_ON_AXIS_FADEOUT int
    • BILLBOARDING_CAMERA_LOCKED int
    • CAMERA_RELATIVE_POS_X float
    • CAMERA_RELATIVE_POS_Y float
    • CAMERA_RELATIVE_POS_Z float
    • SPHERE_PROJECTION_RADIUS float
    • DISTORTION_STRENGTH float
    • SCALE_MODIFIER float
    • CPU int
    • SPAWN_RATE float
    • SPAWN_RATE_VAR float
    • SPAWN_NUMBER int
    • LIFETIME float
    • LIFETIME_VAR float
    • WORLD_TO_LOCAL_BLEND_START float
    • WORLD_TO_LOCAL_BLEND_END float
    • WORLD_TO_LOCAL_MAX_DIST float
    • CELL_EMISSION int
    • CELL_MAX_DIST float
    • CUSTOM_SEED_CPU int
    • SEED int
    • ALPHA_TEST int
    • ZTEST int
    • START_MID_END_SPEED int
    • SPEED_START_MIN float
    • SPEED_START_MAX float
    • SPEED_MID_MIN float
    • SPEED_MID_MAX float
    • SPEED_END_MIN float
    • SPEED_END_MAX float
    • LAUNCH_DECELERATE_SPEED int
    • LAUNCH_DECELERATE_SPEED_START_MIN float
    • LAUNCH_DECELERATE_SPEED_START_MAX float
    • LAUNCH_DECELERATE_DEC_RATE float
    • EMISSION_AREA int
    • EMISSION_AREA_X float
    • EMISSION_AREA_Y float
    • EMISSION_AREA_Z float
    • EMISSION_SURFACE int
    • EMISSION_DIRECTION_SURFACE int
    • AREA_CUBOID int
    • AREA_SPHEROID int
    • AREA_CYLINDER int
    • PIVOT_X float
    • PIVOT_Y float
    • GRAVITY int
    • GRAVITY_STRENGTH float
    • GRAVITY_MAX_STRENGTH float
    • COLOUR_TINT int
    • COLOUR_TINT_START Direction
    • COLOUR_TINT_END Direction
    • COLOUR_USE_MID int
    • COLOUR_TINT_MID Direction
    • COLOUR_MIDPOINT float
    • SPREAD_FEATURE int
    • SPREAD_MIN float
    • SPREAD float
    • ROTATION int
    • ROTATION_MIN float
    • ROTATION_MAX float
    • ROTATION_RANDOM_START int
    • ROTATION_BASE float
    • ROTATION_VAR float
    • ROTATION_RAMP int
    • ROTATION_IN float
    • ROTATION_OUT float
    • ROTATION_DAMP float
    • FADE_NEAR_CAMERA int
    • FADE_NEAR_CAMERA_MAX_DIST float
    • FADE_NEAR_CAMERA_THRESHOLD float
    • TEXTURE_ANIMATION int
    • TEXTURE_ANIMATION_FRAMES int
    • NUM_ROWS int
    • TEXTURE_ANIMATION_LOOP_COUNT float
    • RANDOM_START_FRAME int
    • WRAP_FRAMES int
    • NO_ANIM int
    • SUB_FRAME_BLEND int
    • SOFTNESS int
    • SOFTNESS_EDGE float
    • SOFTNESS_ALPHA_THICKNESS float
    • SOFTNESS_ALPHA_DEPTH_MODIFIER float
    • REVERSE_SOFTNESS int
    • REVERSE_SOFTNESS_EDGE float
    • PIVOT_AND_TURBULENCE int
    • PIVOT_OFFSET_MIN float
    • PIVOT_OFFSET_MAX float
    • TURBULENCE_FREQUENCY_MIN float
    • TURBULENCE_FREQUENCY_MAX float
    • TURBULENCE_AMOUNT_MIN float
    • TURBULENCE_AMOUNT_MAX float
    • ALPHATHRESHOLD int
    • ALPHATHRESHOLD_TOTALTIME float
    • ALPHATHRESHOLD_RANGE float
    • ALPHATHRESHOLD_BEGINSTART float
    • ALPHATHRESHOLD_BEGINSTOP float
    • ALPHATHRESHOLD_ENDSTART float
    • ALPHATHRESHOLD_ENDSTOP float
    • COLOUR_RAMP int
    • COLOUR_RAMP_MAP String
    • COLOUR_RAMP_ALPHA int
    • DEPTH_FADE_AXIS int
    • DEPTH_FADE_AXIS_DIST float
    • DEPTH_FADE_AXIS_PERCENT float
    • FLOW_UV_ANIMATION int
    • FLOW_MAP String
    • FLOW_TEXTURE_MAP String
    • CYCLE_TIME float
    • FLOW_SPEED float
    • FLOW_TEX_SCALE float
    • FLOW_WARP_STRENGTH float
    • INFINITE_PROJECTION int
    • PARALLAX_POSITION Direction
    • DISTORTION_OCCLUSION int
    • AMBIENT_LIGHTING int
    • AMBIENT_LIGHTING_COLOUR Direction
    • NO_CLIP int
    Internals:
    • resource RENDERABLE_INSTANCE
    Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • terminate -> terminated
  • start -> started
  • stop -> stopped
  • 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 bool
    Inputs:
    • PlayAnimData_Entry PLAY_ANIMATION_DATA_RESOURCE
    • PlayAnimData_Exit PLAY_ANIMATION_DATA_RESOURCE
    • Killtrap_alien PLAY_ANIMATION_DATA_RESOURCE
    • Killtrap_victim PLAY_ANIMATION_DATA_RESOURCE
    Parameters:
    • build_into_navmesh bool
    • position Position
    • top Position
    • extra_cost float
    • network_id int
    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 PLAY_ANIMATION_DATA_RESOURCE
    • destination Position
    Parameters:
    Methods:
  • update_cost -> on_updated_cost
  • open -> opened
  • close -> closed
  • PathfindingTeleportNode

    Inherits from CloseableInterface

    Targets:
    • started_teleporting
    • stopped_teleporting
    Inputs:
    • destination Position
    Parameters:
    Methods:
  • update_cost -> on_updated_cost
  • open -> opened
  • close -> closed
  • PathfindingWaitNode

    Inherits from CloseableInterface

    Targets:
    • character_getting_near
    • character_arriving
    • character_stopped
    • started_waiting
    • stopped_waiting
    Inputs:
    • destination Position
    Parameters:
    Methods:
  • update_cost -> on_updated_cost
  • open -> opened
  • close -> closed
  • 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 int
    Parameters:
    • num int
    Methods:
  • trigger -> triggered
  • reset_all -> on_reset_all
  • 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 Object
    • water_height float
    • water_density float
    • water_viscosity float
    • water_choppiness float
    Methods:
  • refresh -> refreshed
  • trigger -> triggered
  • PhysicsApplyImpulse

    Inherits from ModifierInterface

    Inputs:
    • objects Object
    • offset Direction
    • direction Direction
    • force float
    • can_damage bool
    Methods:
  • trigger -> triggered
  • PhysicsApplyVelocity

    Inherits from ModifierInterface

    Inputs:
    • objects Object
    • angular_velocity Direction
    • linear_velocity Direction
    • propulsion_velocity float
    Methods:
  • trigger -> triggered
  • PhysicsModifyGravity

    Inherits from ScriptInterface

    States:
    • float_on_reset bool
    Inputs:
    • objects Object
    Methods:
  • floating -> disabled_gravity
  • sinking -> enabled_gravity
  • PhysicsSystem

    Inherits from AttachmentInterface

    Internals:
    • system_index int

    PickupSpawner

    Inherits from ScriptInterface

    Targets:
    • collect
    States:
    • spawn_on_reset bool
    Inputs:
    • pos Position
    Parameters:
    • item_name String
    • item_quantity int
    Methods:
  • spawn -> spawned
  • despawn -> despawned
  • Planet

    Inherits from TransformerInterface

    Inputs:
    • planet_resource Object
    • parallax_position Position
    • sun_position Position
    • light_shaft_source_position Position
    Parameters:
    • parallax_scale float
    • planet_sort_key int
    • overbright_scalar float
    • light_wrap_angle_scalar float
    • penumbra_falloff_power_scalar float
    • lens_flare_brightness float
    • lens_flare_colour Direction
    • atmosphere_edge_falloff_power float
    • atmosphere_edge_transparency float
    • atmosphere_scroll_speed float
    • atmosphere_detail_scroll_speed float
    • override_global_tint float
    • global_tint Direction
    • flow_cycle_time float
    • flow_speed float
    • flow_tex_scale float
    • flow_warp_strength float
    • detail_uv_scale float
    • normal_uv_scale float
    • terrain_uv_scale float
    • atmosphere_normal_strength float
    • terrain_normal_strength float
    • light_shaft_colour Direction
    • light_shaft_range float
    • light_shaft_decay float
    • light_shaft_min_occlusion_distance float
    • light_shaft_intensity float
    • light_shaft_density float
    • light_shaft_source_occlusion bool
    • blocks_light_shafts bool
    Methods:
  • start -> started
  • stop -> stopped
  • PlatformConstantBool

    Inherits from ScriptInterface

    Parameters:
    • NextGen bool
    • X360 bool
    • PS3 bool

    PlatformConstantFloat

    Inherits from ScriptInterface

    Parameters:
    • NextGen float
    • X360 float
    • PS3 float

    PlatformConstantInt

    Inherits from ScriptInterface

    Parameters:
    • NextGen int
    • X360 int
    • PS3 int

    PlayEnvironmentAnimation

    Inherits from ScriptInterface

    Targets:
    • on_finished
    • on_finished_streaming
    States:
    • play_on_reset bool
    • jump_to_the_end_on_play bool
    Inputs:
    • geometry Object
    • marker Object
    • external_start_time Object
    • external_time Object
    Outputs:
    • animation_length float
    Parameters:
    • animation_info AnimationInfoPtr
    • AnimationSet String
    • Animation String
    • start_frame int
    • end_frame int
    • play_speed float
    • loop bool
    • is_cinematic bool
    • shot_number int
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • Player_ExploitableArea

    Inherits from ScriptInterface

    Inputs:
    • NpcSafePositions Position
    Methods:
  • enter -> entered
  • exit -> exited
  • Player_Sensor

    Inherits from SensorInterface

    Targets:
    • Standard
    • Running
    • Aiming
    • Vent
    • Grapple
    • Death
    • Cover
    • Motion_Tracked
    • Motion_Tracked_Vent
    • Leaning
    Methods:
  • start -> started
  • stop -> stopped
  • PlayerCamera

    Inherits from EntityInterface

    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 bool
    Outputs:
    • count int
    Parameters:
    • Limit int
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • reset -> reseted
  • PlayerDiscardsItems

    Inherits from ScriptInterface

    Parameters:
    • discard_ieds bool
    • discard_medikits bool
    • discard_ammo bool
    • discard_flares_and_lights bool
    • discard_materials bool
    • discard_batteries bool
    Methods:
  • trigger -> triggered
  • PlayerDiscardsTools

    Inherits from ScriptInterface

    Parameters:
    • discard_motion_tracker bool
    • discard_cutting_torch bool
    • discard_hacking_tool bool
    • discard_keycard bool
    Methods:
  • trigger -> triggered
  • PlayerDiscardsWeapons

    Inherits from ScriptInterface

    Parameters:
    • discard_pistol bool
    • discard_shotgun bool
    • discard_flamethrower bool
    • discard_boltgun bool
    • discard_cattleprod bool
    • discard_melee bool
    Methods:
  • trigger -> triggered
  • PlayerHasEnoughItems

    Inherits from ScriptInterface

    Inputs:
    • items Object
    Parameters:
    • quantity int

    PlayerHasItem

    Inherits from ScriptInterface

    Inputs:
    • items Object

    PlayerHasItemEntity

    Inherits from ScriptInterface

    Targets:
    • success
    • fail
    Inputs:
    • items Object
    Methods:
  • trigger -> triggered
  • PlayerHasItemWithName

    Inherits from ScriptInterface

    Inputs:
    • item_name String

    PlayerHasSpaceForItem

    Inherits from ScriptInterface

    Inputs:
    • items Object

    PlayerKilledAllyMonitor

    Inherits from ScriptInterface

    Targets:
    • ally_killed
    States:
    • start_on_reset bool
    Methods:
  • start_monitor -> started_monitor
  • stop_monitor -> stopped_monitor
  • PlayerLightProbe

    Inherits from SensorInterface

    Outputs:
    • output Direction
    • light_level_for_ai float
    • dark_threshold float
    • fully_lit_threshold float
    Methods:
  • start -> started
  • stop -> stopped
  • PlayerTorch

    Inherits from SensorInterface

    Targets:
    • requested_torch_holster
    • requested_torch_draw
    States:
    • start_on_reset bool
    Inputs:
    • power_in_current_battery float
    Outputs:
    • battery_count int
    Methods:
  • torch_turned_on
  • torch_turned_off
  • torch_new_battery_added
  • torch_battery_has_expired
  • torch_low_power
  • start -> started
  • stop -> stopped
  • PlayerTriggerBox

    Inherits from AttachmentInterface

    Targets:
    • on_entered
    • on_exited
    States:
    • enable_on_reset bool
    Parameters:
    • half_dimensions Direction
    Methods:
  • enable -> enabled
  • disable -> disabled
  • PlayerUseTriggerBox

    Inherits from AttachmentInterface

    Targets:
    • on_entered
    • on_exited
    • on_use
    States:
    • enable_on_reset bool
    Parameters:
    • half_dimensions Direction
    • text String
    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 WEAPON_TYPE
    • ammo_percentage_in_clip float
    Methods:
  • start -> started
  • stop -> stopped
  • PlayForMinDuration

    Inherits from ScriptInterface

    Targets:
    • timer_expired
    • first_animation_started
    • next_animation
    • all_animations_finished
    Inputs:
    • MinDuration float
    Methods:
  • start_timer -> timer_started
  • stop_timer -> timer_stopped
  • notify_animation_started
  • notify_animation_finished
  • PointAt

    Inherits from ScriptInterface

    Inputs:
    • origin Direction
    • target Direction
    Outputs:
    • Result Position
    Methods:
  • trigger -> triggered
  • PointTracker

    Inherits from SensorInterface

    Inputs:
    • origin Direction
    • target Direction
    • target_offset Direction
    Outputs:
    • result Position
    Parameters:
    • origin_offset Direction
    • max_speed float
    • damping_factor float
    Methods:
  • start -> started
  • stop -> stopped
  • PopupMessage

    Inherits from SensorInterface

    Targets:
    • display
    • finished
    Parameters:
    Methods:
  • start -> started
  • stop -> stopped
  • PositionDistance

    Inherits from EvaluatorInterface

    Inputs:
    • LHS Position
    • RHS Position
    Outputs:
    • Result float
    Methods:
  • trigger -> triggered
  • PositionMarker

    Inherits from AttachmentInterface

    PostprocessingSettings

    Inherits from TransformerInterface

    Inputs:
    • intensity float
    Parameters:
    Methods:
  • start -> started
  • stop -> stopped
  • ProjectileMotion

    Inherits from TransformerInterface

    Targets:
    • on_think
    • on_finished
    Inputs:
    • start_pos Direction
    • start_velocity Direction
    • duration float
    Outputs:
    • Current_Position Position
    • Current_Velocity Direction
    Methods:
  • start -> started
  • stop -> stopped
  • ProjectileMotionComplex

    Inherits from TransformerInterface

    Targets:
    • on_think
    • on_finished
    Inputs:
    • start_position Position
    • start_velocity Direction
    • start_angular_velocity Direction
    • flight_time_in_seconds float
    Outputs:
    • current_position Position
    • current_velocity Direction
    • current_angular_velocity Direction
    • current_flight_time_in_seconds float
    Methods:
  • start -> started
  • stop -> stopped
  • ProjectiveDecal

    Inherits from Box

    States:
    • deleted bool
    • show_on_reset bool
    Parameters:
    • time float
    • include_in_planar_reflections bool
    • material String
    Internals:
    • resource RENDERABLE_INSTANCE
    Methods:
  • show -> shown
  • hide -> hidden
  • reset -> reseted
  • fade_out -> faded_out
  • set_decal_time -> decal_time_set
  • enable -> enabled
  • disable -> disabled
  • ProximityDetector

    Inherits from ScriptInterface

    Targets:
    • in_proximity
    Inputs:
    • filter bool
    • detector_position Position
    Parameters:
    • min_distance float
    • max_distance float
    • requires_line_of_sight bool
    • proximity_duration float
    Methods:
  • trigger -> triggered
  • ProximityTrigger

    Inherits from AttachmentInterface

    Targets:
    • ignited
    • electrified
    • drenched
    • poisoned
    Parameters:
    • fire_spread_rate float
    • water_permeate_rate float
    • electrical_conduction_rate float
    • gas_diffusion_rate float
    • ignition_range float
    • electrical_arc_range float
    • water_flow_range float
    • gas_dispersion_range float
    Methods:
  • ignite
  • electrify
  • drench
  • poison
  • reset -> reseted
  • QueryGCItemPool

    Inherits from ScriptInterface

    Outputs:
    • count int
    Parameters:
    • item_name String
    • item_quantity int
    Methods:
  • trigger -> triggered
  • RadiosityIsland

    Inherits from ScriptInterface

    Inputs:
    • composites Object
    • exclusions Object

    RadiosityProxy

    Inherits from ScriptInterface

    Parameters:
    • position Position
    Internals:
    • resource RENDERABLE_INSTANCE

    RandomBool

    Inherits from ScriptInterface

    Outputs:
    • Result bool
    Methods:
  • trigger -> triggered
  • RandomFloat

    Inherits from ScriptInterface

    Outputs:
    • Result float
    Parameters:
    • Min float
    • Max float
    Methods:
  • trigger -> triggered
  • RandomInt

    Inherits from ScriptInterface

    Outputs:
    • Result int
    Parameters:
    • Min int
    • Max int
    Methods:
  • trigger -> triggered
  • RandomObjectSelector

    Inherits from ScriptInterface

    Inputs:
    • objects Object
    Outputs:
    • chosen_object Object
    Methods:
  • trigger -> triggered
  • reset -> reseted
  • RandomSelect

    Inherits from ScriptInterface

    Inputs:
    • Input Object
    Outputs:
    • Result Object
    Parameters:
    • Seed float
    Methods:
  • trigger -> triggered
  • RandomVector

    Inherits from ScriptInterface

    Outputs:
    • Result Direction
    Parameters:
    • MinX float
    • MaxX float
    • MinY float
    • MaxY float
    • MinZ float
    • MaxZ float
    • Normalised bool
    Methods:
  • trigger -> triggered
  • Raycast

    Inherits from SensorInterface

    Targets:
    • Obstructed
    • Unobstructed
    • OutOfRange
    Inputs:
    • source_position Position
    • target_position Position
    • max_distance float
    Outputs:
    • hit_object Object
    • hit_distance float
    • hit_position Position
    Parameters:
    Methods:
  • start -> started
  • stop -> stopped
  • Refraction

    Inherits from TransformerInterface

    Inputs:
    • refraction_resource Object
    Parameters:
    • SCALE_X float
    • SCALE_Z float
    • DISTANCEFACTOR float
    • REFRACTFACTOR float
    • SPEED float
    • SCALE float
    • SECONDARY_REFRACTFACTOR float
    • SECONDARY_SPEED float
    • SECONDARY_SCALE float
    • MIN_OCCLUSION_DISTANCE float
    • CYCLE_TIME float
    • FLOW_SPEED float
    • FLOW_TEX_SCALE float
    • FLOW_WARP_STRENGTH float
    Methods:
  • start -> started
  • stop -> stopped
  • RegisterCharacterModel

    Inherits from ScriptInterface

    Parameters:
    • display_model String
    • reference_skeleton CHR_SKELETON_SET

    RemoveFromGCItemPool

    Inherits from ScriptInterface

    Targets:
    • on_success
    • on_failure
    Parameters:
    • item_name String
    • item_quantity int
    • gcip_instances_to_remove int
    Methods:
  • trigger -> triggered
  • RemoveFromInventory

    Inherits from ScriptInterface

    Targets:
    • success
    • fail
    Inputs:
    • items Object
    Methods:
  • trigger -> triggered
  • RemoveWeaponsFromPlayer

    Inherits from ScriptInterface

    Methods:
  • trigger -> triggered
  • RespawnConfig

    Inherits from ScriptInterface

    Parameters:
    • min_dist float
    • preferred_dist float
    • max_dist float
    • respawn_mode RESPAWN_MODE
    • respawn_wait_time int
    • uncollidable_time int
    • is_default bool
    Methods:
  • refresh -> refreshed
  • RespawnExcluder

    Inherits from ScriptInterface

    Inputs:
    • excluded_points Object
    Methods:
  • refresh -> refreshed
  • ReTransformer

    Inherits from AttachmentInterface

    Inputs:
    • new_transform Position
    Outputs:
    • result Position

    Rewire

    Inherits from ScriptInterface

    Targets:
    • closed
    Inputs:
    • locations REWIRE_LOCATION
    • access_points REWIRE_ACCESS_POINT
    Parameters:
    • map_keyframe String
    • total_power int
    Methods:
  • trigger -> triggered
  • cancel -> cancelled
  • RewireAccess_Point

    Inherits from ScriptInterface

    Targets:
    • closed
    • ui_breakout_triggered
    Inputs:
    • interactive_locations REWIRE_LOCATION
    • visible_locations REWIRE_LOCATION
    Parameters:
    • additional_power int
    • display_name String
    • map_element_name String
    • map_name String
    • map_x_offset float
    • map_y_offset float
    • map_zoom float
    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 REWIRE_SYSTEM
    Parameters:
    • element_name String
    • display_name String

    RewireSystem

    Inherits from ScriptInterface

    Targets:
    • on
    • off
    Inputs:
    • world_pos Position
    Parameters:
    Methods:
  • turn_on_system
  • turn_off_system
  • RewireTotalPowerResource

    Inherits from ScriptInterface

    Parameters:
    • total_power int

    RibbonEmitterReference

    Inherits from SensorAttachmentInterface

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

    Inherits from TransformerInterface

    Targets:
    • on_finished
    • on_think
    Inputs:
    • start_pos Position
    • origin Position
    • timer float
    Outputs:
    • Result Position
    Parameters:
    • duration float
    • speed_X float
    • speed_Y float
    • speed_Z float
    • loop bool
    Methods:
  • start -> started
  • stop -> stopped
  • RotateInTime

    Inherits from TransformerInterface

    Targets:
    • on_finished
    • on_think
    Inputs:
    • start_pos Position
    • origin Position
    • timer float
    Outputs:
    • Result Position
    Parameters:
    • duration float
    • time_X float
    • time_Y float
    • time_Z float
    • loop bool
    Methods:
  • start -> started
  • stop -> stopped
  • RTT_MoviePlayer

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Methods:
  • trigger -> triggered
  • SaveManagers

    Inherits from ScriptInterface

    ScalarProduct

    Inherits from EvaluatorInterface

    Inputs:
    • LHS Direction
    • RHS Direction
    Outputs:
    • Result float
    Methods:
  • trigger -> triggered
  • 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 float
    Methods:
  • start -> started
  • stop -> stopped
  • ScreenFadeInTimed

    Inherits from TransformerInterface

    Targets:
    • on_finished
    Parameters:
    • time float
    Methods:
  • start -> started
  • stop -> stopped
  • ScreenFadeOutToBlack

    Inherits from TransformerInterface

    Parameters:
    • fade_value float
    Methods:
  • start -> started
  • stop -> stopped
  • ScreenFadeOutToBlackTimed

    Inherits from TransformerInterface

    Targets:
    • on_finished
    Parameters:
    • time float
    Methods:
  • start -> started
  • stop -> stopped
  • ScreenFadeOutToWhite

    Inherits from TransformerInterface

    Parameters:
    • fade_value float
    Methods:
  • start -> started
  • stop -> stopped
  • ScreenFadeOutToWhiteTimed

    Inherits from TransformerInterface

    Targets:
    • on_finished
    Parameters:
    • time float
    Methods:
  • start -> started
  • stop -> stopped
  • ScriptVariable

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Parameters:
    • clear_level bool
    Methods:
  • trigger -> triggered
  • SetBlueprintInfo

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • SetBool

    Inherits from BooleanLogicOperation

    SetColour

    Inherits from EvaluatorInterface

    Inputs:
    • Colour Direction
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • SetEnum

    Inherits from ModifierInterface

    Outputs:
    • Output Enum
    Parameters:
    • initial_value Enum
    Methods:
  • trigger -> triggered
  • SetFloat

    Inherits from FloatOperation

    SetGamepadAxes

    Inherits from ScriptInterface

    Parameters:
    • invert_x bool
    • invert_y bool
    • save_settings bool
    Methods:
  • trigger -> triggered
  • SetGameplayTips

    Inherits from ScriptInterface

    Parameters:
    • tip_string_id String
    Methods:
  • trigger -> triggered
  • SetGatingToolLevel

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • SetHackingToolLevel

    Inherits from ScriptInterface

    Parameters:
    • level int
    Methods:
  • trigger -> triggered
  • SetInteger

    Inherits from IntegerOperation

    SetLocationAndOrientation

    Inherits from ScriptInterface

    Inputs:
    • location Position
    • axis Direction
    • local_offset Direction
    Outputs:
    • result Position
    Parameters:
    Methods:
  • trigger -> triggered
  • SetMotionTrackerRange

    Inherits from ScriptInterface

    Parameters:
    • range float
    Methods:
  • trigger -> triggered
  • SetNextLoadingMovie

    Inherits from ScriptInterface

    Parameters:
    • playlist_to_load String
    Methods:
  • trigger -> triggered
  • SetObject

    Inherits from ModifierInterface

    Inputs:
    • Input Object
    Outputs:
    • Output Object
    Methods:
  • trigger -> triggered
  • SetObjectiveCompleted

    Inherits from ScriptInterface

    Parameters:
    • objective_id int
    Methods:
  • trigger -> triggered
  • SetPlayerHasGatingTool

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • SetPlayerHasKeycard

    Inherits from ScriptInterface

    Parameters:
    • card_uid int
    Methods:
  • trigger -> triggered
  • SetPosition

    Inherits from EvaluatorInterface

    Inputs:
    • Translation Direction
    • Rotation Direction
    • Input Position
    Outputs:
    • Result Position
    Parameters:
    • set_on_reset bool
    Methods:
  • trigger -> triggered
  • SetPrimaryObjective

    Inherits from ScriptInterface

    Parameters:
    • title String
    • additional_info String
    • title_list OBJECTIVE_ENTRY_ID
    • additional_info_list OBJECTIVE_ENTRY_ID
    • show_message bool
    Methods:
  • trigger -> triggered
  • SetRichPresence

    Inherits from ScriptInterface

    Parameters:
    • presence_id PRESENCE_ID
    • mission_number float
    Methods:
  • trigger -> triggered
  • SetString

    Inherits from ModifierInterface

    Outputs:
    • Output String
    Parameters:
    • initial_value String
    Methods:
  • trigger -> triggered
  • SetSubObjective

    Inherits from ScriptInterface

    Inputs:
    • target_position Position
    Parameters:
    • title String
    • map_description String
    • title_list OBJECTIVE_ENTRY_ID
    • map_description_list OBJECTIVE_ENTRY_ID
    • slot_number int
    • objective_type SUB_OBJECTIVE_TYPE
    • show_message bool
    Methods:
  • trigger -> triggered
  • SetupGCDistribution

    Inherits from ScriptInterface

    Parameters:
    • c00 float
    • c01 float
    • c02 float
    • c03 float
    • c04 float
    • c05 float
    • c06 float
    • c07 float
    • c08 float
    • c09 float
    • c10 float
    • minimum_multiplier float
    • divisor float
    • lookup_decrease_time float
    • lookup_point_increase int
    Methods:
  • trigger -> triggered
  • SetVector

    Inherits from EvaluatorInterface

    Inputs:
    • x float
    • y float
    • z float
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • SetVector2

    Inherits from EvaluatorInterface

    Inputs:
    • Input Direction
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • SharpnessSettings

    Inherits from PostprocessingSettings

    Inputs:
    • local_contrast_factor float
    Methods:
  • start -> started
  • stop -> stopped
  • Showlevel_Completed

    Inherits from ScriptInterface

    Methods:
  • trigger -> triggered
  • SimpleRefraction

    Inherits from Box

    States:
    • deleted bool
    • show_on_reset bool
    Parameters:
    • DISTANCEFACTOR float
    • NORMAL_MAP String
    • SPEED float
    • SCALE float
    • REFRACTFACTOR float
    • SECONDARY_NORMAL_MAPPING bool
    • SECONDARY_NORMAL_MAP String
    • SECONDARY_SPEED float
    • SECONDARY_SCALE float
    • SECONDARY_REFRACTFACTOR float
    • ALPHA_MASKING bool
    • ALPHA_MASK String
    • DISTORTION_OCCLUSION bool
    • MIN_OCCLUSION_DISTANCE float
    • FLOW_UV_ANIMATION bool
    • FLOW_MAP String
    • CYCLE_TIME float
    • FLOW_SPEED float
    • FLOW_TEX_SCALE float
    • FLOW_WARP_STRENGTH float
    Internals:
    • resource RENDERABLE_INSTANCE
    Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • enable -> enabled
  • disable -> disabled
  • SimpleWater

    Inherits from Box

    States:
    • deleted bool
    • show_on_reset bool
    Parameters:
    • SHININESS float
    • softness_edge float
    • FRESNEL_POWER float
    • MIN_FRESNEL float
    • MAX_FRESNEL float
    • LOW_RES_ALPHA_PASS bool
    • ATMOSPHERIC_FOGGING bool
    • NORMAL_MAP String
    • SPEED float
    • SCALE float
    • NORMAL_MAP_STRENGTH float
    • SECONDARY_NORMAL_MAPPING bool
    • SECONDARY_SPEED float
    • SECONDARY_SCALE float
    • SECONDARY_NORMAL_MAP_STRENGTH float
    • ALPHA_MASKING bool
    • ALPHA_MASK String
    • FLOW_MAPPING bool
    • FLOW_MAP String
    • CYCLE_TIME float
    • FLOW_SPEED float
    • FLOW_TEX_SCALE float
    • FLOW_WARP_STRENGTH float
    • ENVIRONMENT_MAPPING bool
    • ENVIRONMENT_MAP String
    • ENVIRONMENT_MAP_MULT float
    • LOCALISED_ENVIRONMENT_MAPPING bool
    • ENVMAP_SIZE float
    • LOCALISED_ENVMAP_BOX_PROJECTION bool
    • ENVMAP_BOXPROJ_BB_SCALE Direction
    • REFLECTIVE_MAPPING bool
    • REFLECTION_PERTURBATION_STRENGTH float
    • DEPTH_FOG_INITIAL_COLOUR Direction
    • DEPTH_FOG_INITIAL_ALPHA float
    • DEPTH_FOG_MIDPOINT_COLOUR Direction
    • DEPTH_FOG_MIDPOINT_ALPHA float
    • DEPTH_FOG_MIDPOINT_DEPTH float
    • DEPTH_FOG_END_COLOUR Direction
    • DEPTH_FOG_END_ALPHA float
    • DEPTH_FOG_END_DEPTH float
    • CAUSTIC_TEXTURE String
    • CAUSTIC_TEXTURE_SCALE float
    • CAUSTIC_REFRACTIONS bool
    • CAUSTIC_REFLECTIONS bool
    • CAUSTIC_SPEED_SCALAR float
    • CAUSTIC_INTENSITY float
    • CAUSTIC_SURFACE_WRAP float
    • CAUSTIC_HEIGHT float
    Internals:
    • resource RENDERABLE_INSTANCE
    • CAUSTIC_TEXTURE_INDEX int
    Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • enable -> enabled
  • disable -> disabled
  • SmokeCylinder

    Inherits from SensorInterface

    Inputs:
    • pos Position
    • radius float
    • height float
    • duration float
    Methods:
  • start -> started
  • stop -> stopped
  • SmokeCylinderAttachmentInterface

    Inherits from SensorAttachmentInterface

    Inputs:
    • radius float
    • height float
    • duration float
    Methods:
  • stop_emitting -> stopped_emitting
  • start -> started
  • stop -> stopped
  • SmoothMove

    Inherits from TransformerInterface

    Targets:
    • on_finished
    Inputs:
    • timer float
    • start_position Position
    • end_position Position
    • start_velocity Direction
    • end_velocity Direction
    Outputs:
    • result Position
    Parameters:
    • duration float
    Methods:
  • start -> started
  • stop -> stopped
  • Sound

    Inherits from SoundPlaybackBaseClass

    Parameters:
    • stop_event SOUND_EVENT
    • is_static_ambience bool
    • start_on bool
    • multi_trigger bool
    • use_multi_emitter bool
    • create_sound_object bool
    • position Position
    • switch_name SOUND_SWITCH
    • switch_value String
    • last_gen_enabled bool
    • resume_after_suspended bool
    Methods:
  • start -> started
  • stop -> stopped
  • SoundBarrier

    Inherits from ScriptInterface

    Parameters:
    • default_open bool
    • position Position
    • half_dimensions Direction
    • band_aid bool
    • override_value float
    Internals:
    • resource COLLISION_MAPPING
    Methods:
  • barrier_open
  • barrier_close
  • set_override
  • SoundEnvironmentMarker

    Inherits from ScriptInterface

    Parameters:
    • reverb_name SOUND_REVERB
    • on_enter_event SOUND_EVENT
    • on_exit_event SOUND_EVENT
    • linked_network_occlusion_scaler float
    • room_size SOUND_STATE
    • disable_network_creation bool
    • position Position

    SoundEnvironmentZone

    Inherits from ScriptInterface

    Parameters:
    • reverb_name SOUND_REVERB
    • priority int
    • position Position
    • half_dimensions Direction

    SoundImpact

    Inherits from ScriptInterface

    Parameters:
    • sound_event SOUND_EVENT
    • is_occludable bool
    • argument_1 SOUND_ARGUMENT
    • argument_2 SOUND_ARGUMENT
    • argument_3 SOUND_ARGUMENT
    Methods:
  • trigger -> triggered
  • SoundLevelInitialiser

    Inherits from ScriptInterface

    Parameters:
    • auto_generate_networks bool
    • network_node_min_spacing float
    • network_node_max_visibility float
    • network_node_ceiling_height float

    SoundLoadBank

    Inherits from ScriptInterface

    Targets:
    • bank_loaded
    Inputs:
    • sound_bank String
    Parameters:
    Methods:
  • load_bank
  • unload_bank
  • SoundLoadSlot

    Inherits from ScriptInterface

    Targets:
    • bank_loaded
    Parameters:
    Methods:
  • load_bank
  • SoundMissionInitialiser

    Inherits from ScriptInterface

    Parameters:
    • human_max_threat float
    • android_max_threat float
    • alien_max_threat float

    SoundNetworkNode

    Inherits from ScriptInterface

    Parameters:
    • position Position

    SoundObject

    Inherits from AttachmentInterface

    SoundPhysicsInitialiser

    Inherits from ScriptInterface

    Parameters:
    • contact_max_timeout float
    • contact_smoothing_attack_rate float
    • contact_smoothing_decay_rate float
    • contact_min_magnitude float
    • contact_max_trigger_distance float
    • impact_min_speed float
    • impact_max_trigger_distance float
    • ragdoll_min_timeout float
    • ragdoll_min_speed float

    SoundPlaybackBaseClass

    Inherits from SensorAttachmentInterface

    Targets:
    • on_finished
    Inputs:
    • attached_sound_object SOUND_OBJECT
    Parameters:
    • sound_event SOUND_EVENT
    • is_occludable bool
    • argument_1 SOUND_ARGUMENT
    • argument_2 SOUND_ARGUMENT
    • argument_3 SOUND_ARGUMENT
    • argument_4 SOUND_ARGUMENT
    • argument_5 SOUND_ARGUMENT
    • namespace String
    • object_position Position
    • restore_on_checkpoint bool
    Methods:
  • start -> started
  • stop -> stopped
  • SoundPlayerFootwearOverride

    Inherits from ScriptInterface

    Parameters:
    • footwear_sound SOUND_FOOTWEAR_GROUP
    Methods:
  • enable_override
  • disable_override
  • SoundRTPCController

    Inherits from ScriptInterface

    Parameters:
    • stealth_default_on bool
    • threat_default_on bool
    Methods:
  • enable_stealth
  • disable_stealth
  • enable_threat
  • disable_threat
  • SoundSetRTPC

    Inherits from SensorInterface

    Inputs:
    • rtpc_value float
    • sound_object SOUND_OBJECT
    Parameters:
    • rtpc_name SOUND_RTPC
    • smooth_rate float
    • start_on bool
    Methods:
  • start -> started
  • stop -> stopped
  • SoundSetState

    Inherits from ScriptInterface

    Parameters:
    • state_name SOUND_STATE
    • state_value String
    Methods:
  • trigger -> triggered
  • SoundSetSwitch

    Inherits from ScriptInterface

    Inputs:
    • sound_object SOUND_OBJECT
    Parameters:
    • switch_name SOUND_SWITCH
    • switch_value String
    Methods:
  • trigger -> triggered
  • SoundSpline

    Inherits from SoundPlaybackBaseClass

    Methods:
  • start -> started
  • stop -> stopped
  • SoundTimelineTrigger

    Inherits from ScriptInterface

    Parameters:
    • sound_event SOUND_EVENT
    • trigger_time float
    Methods:
  • trigger -> triggered
  • trigger_now
  • abort -> aborted
  • SpaceSuitVisor

    Inherits from TransformerInterface

    Parameters:
    • breath_level float
    Methods:
  • start -> started
  • stop -> stopped
  • SpaceTransform

    Inherits from SensorInterface

    Inputs:
    • affected_geometry Object
    Parameters:
    • yaw_speed float
    • pitch_speed float
    • roll_speed float
    Methods:
  • reset -> reseted
  • start -> started
  • stop -> stopped
  • SpawnGroup

    Inherits from ScriptInterface

    Targets:
    • on_spawn_request
    Inputs:
    • default_group bool
    • trigger_on_reset bool
    Methods:
  • enable -> enabled
  • trigger -> triggered
  • Speech

    Inherits from SoundPlaybackBaseClass

    Targets:
    • on_speech_started
    Inputs:
    • character Object
    • alt_character Object
    Parameters:
    Methods:
  • start -> started
  • stop -> stopped
  • SpeechScript

    Inherits from TransformerInterface

    Targets:
    • on_script_ended
    Inputs:
    • character_01 Object
    • character_02 Object
    • character_03 Object
    • character_04 Object
    • character_05 Object
    • alt_character_01 Object
    • alt_character_02 Object
    • alt_character_03 Object
    • alt_character_04 Object
    • alt_character_05 Object
    Parameters:
    • speech_priority SPEECH_PRIORITY
    • is_occludable bool
    • line_01_event SOUND_EVENT
    • line_01_character int
    • line_02_delay float
    • line_02_event SOUND_EVENT
    • line_02_character int
    • line_03_delay float
    • line_03_event SOUND_EVENT
    • line_03_character int
    • line_04_delay float
    • line_04_event SOUND_EVENT
    • line_04_character int
    • line_05_delay float
    • line_05_event SOUND_EVENT
    • line_05_character int
    • line_06_delay float
    • line_06_event SOUND_EVENT
    • line_06_character int
    • line_07_delay float
    • line_07_event SOUND_EVENT
    • line_07_character int
    • line_08_delay float
    • line_08_event SOUND_EVENT
    • line_08_character int
    • line_09_delay float
    • line_09_event SOUND_EVENT
    • line_09_character int
    • line_10_delay float
    • line_10_event SOUND_EVENT
    • line_10_character int
    • restore_on_checkpoint bool
    Methods:
  • start -> started
  • stop -> stopped
  • Sphere

    Inherits from AttachmentInterface

    Targets:
    • event
    States:
    • enable_on_reset bool
    Parameters:
    • radius float
    • include_physics bool
    Methods:
  • enable -> enabled
  • disable -> disabled
  • SplineDistanceLerp

    Inherits from TransformerInterface

    Targets:
    • on_think
    Inputs:
    • spline Object
    • lerp_position Position
    Outputs:
    • Result float
    Methods:
  • start -> started
  • stop -> stopped
  • SplinePath

    Inherits from AttachmentInterface

    Parameters:
    • loop bool
    • orientated bool
    Internals:
    • points SplineData

    SpottingExclusionArea

    Inherits from ScriptInterface

    Parameters:
    • position Position
    • half_dimensions Direction

    Squad_SetMaxEscalationLevel

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • StartNewChapter

    Inherits from ScriptInterface

    Parameters:
    • chapter int
    Methods:
  • trigger -> triggered
  • StateQuery

    Inherits from InspectorInterface

    Targets:
    • on_true
    • on_false
    Inputs:
    • Input Object
    Outputs:
    • Result bool
    Methods:
  • trigger -> triggered
  • StealCamera

    Inherits from EntityInterface

    Targets:
    • on_converged
    Inputs:
    • focus_position Position
    Parameters:
    Methods:
  • start -> started
  • stop -> stopped
  • StreamingMonitor

    Inherits from SensorInterface

    Targets:
    • on_loaded
    Methods:
  • start -> started
  • stop -> stopped
  • SurfaceEffectBox

    Inherits from Box

    States:
    • deleted bool
    • show_on_reset bool
    Parameters:
    • COLOUR_TINT Direction
    • COLOUR_TINT_OUTER Direction
    • INTENSITY float
    • OPACITY float
    • FADE_OUT_TIME float
    • SURFACE_WRAP float
    • ROUGHNESS_SCALE float
    • SPARKLE_SCALE float
    • METAL_STYLE_REFLECTIONS float
    • SHININESS_OPACITY float
    • TILING_ZY float
    • TILING_ZX float
    • TILING_XY float
    • FALLOFF Direction
    • WS_LOCKED bool
    • TEXTURE_MAP String
    • SPARKLE_MAP String
    • ENVMAP bool
    • ENVIRONMENT_MAP String
    • ENVMAP_PERCENT_EMISSIVE float
    • SPHERE bool
    • BOX bool
    Internals:
    • resource RENDERABLE_INSTANCE
    Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • reset -> reseted
  • fade_out -> faded_out
  • enable -> enabled
  • disable -> disabled
  • SurfaceEffectSphere

    Inherits from Sphere

    States:
    • deleted bool
    • show_on_reset bool
    Parameters:
    • COLOUR_TINT Direction
    • COLOUR_TINT_OUTER Direction
    • INTENSITY float
    • OPACITY float
    • FADE_OUT_TIME float
    • SURFACE_WRAP float
    • ROUGHNESS_SCALE float
    • SPARKLE_SCALE float
    • METAL_STYLE_REFLECTIONS float
    • SHININESS_OPACITY float
    • TILING_ZY float
    • TILING_ZX float
    • TILING_XY float
    • WS_LOCKED bool
    • TEXTURE_MAP String
    • SPARKLE_MAP String
    • ENVMAP bool
    • ENVIRONMENT_MAP String
    • ENVMAP_PERCENT_EMISSIVE float
    • SPHERE bool
    Internals:
    • resource RENDERABLE_INSTANCE
    Methods:
  • refresh -> refreshed
  • show -> shown
  • hide -> hidden
  • reset -> reseted
  • fade_out -> faded_out
  • enable -> enabled
  • disable -> disabled
  • SwitchLevel

    Inherits from ScriptInterface

    Parameters:
    • level_name String
    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 bool
    Inputs:
    • Job Object
    • TaskPosition Position
    • filter bool
    Parameters:
    • should_stop_moving_when_reached bool
    • should_orientate_when_reached bool
    • reached_distance_threshold float
    • selection_priority TASK_PRIORITY
    • timeout float
    • always_on_tracker bool
    Methods:
  • task_end -> task_ended
  • TerminalContent

    Inherits from ScriptInterface

    Targets:
    • selected
    Parameters:
    • content_title String
    • content_decoration_title String
    • additional_info String
    • is_connected_to_audio_log bool
    • is_triggerable bool
    • is_single_use bool

    TerminalFolder

    Inherits from ScriptInterface

    Targets:
    • code_success
    • code_fail
    • selected
    States:
    • lock_on_reset bool
    Inputs:
    • content0 TERMINAL_CONTENT_DETAILS
    • content1 TERMINAL_CONTENT_DETAILS
    Parameters:
    Methods:
  • refresh_value -> value_refeshed
  • refresh_text -> text_refeshed
  • lock -> locked
  • unlock -> unlocked
  • Thinker

    Inherits from SensorInterface

    Targets:
    • on_think
    Parameters:
    • delay_between_triggers float
    • is_continuous bool
    • use_random_start bool
    • random_start_delay float
    • total_thinking_time float
    Methods:
  • start -> started
  • stop -> stopped
  • ThinkOnce

    Inherits from SensorInterface

    Targets:
    • on_think
    States:
    • start_on_reset bool
    Parameters:
    • use_random_start bool
    • random_start_delay float
    Methods:
  • start -> started
  • stop -> stopped
  • ThrowingPointOfImpact

    Inherits from SensorInterface

    Targets:
    • show_point_of_impact
    • hide_point_of_impact
    Outputs:
    • Location Position
    • Visible bool
    Methods:
  • start -> started
  • stop -> stopped
  • 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

    Inherits from EntityInterface

    Methods:
  • trigger -> triggered
  • Torch_Control

    Inherits from ScriptInterface

    Targets:
    • torch_switched_off
    • torch_switched_on
    Inputs:
    • character 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 bool
    Inputs:
    • torch Object
    Parameters:
    • max_spatial_velocity float
    • max_angular_velocity float
    • max_position_displacement float
    • max_target_displacement float
    • position_damping float
    • target_damping float
    Methods:
  • start -> started
  • stop -> stopped
  • TRAV_1ShotClimbUnder

    Inherits from ScriptInterface

    Targets:
    • OnEnter
    • OnExit
    States:
    • enable_on_reset bool
    Inputs:
    • LinePath SPLINE
    Outputs:
    • InUse bool
    Parameters:
    Methods:
  • enable -> enabled
  • disable -> disabled
  • TRAV_1ShotFloorVentEntrance

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Targets:
    • OnEnter
    • OnExit
    • OnSuccess
    • OnFailure
    States:
    • enable_on_reset bool
    Inputs:
    • StartEdgeLinePath SPLINE
    • EndEdgeLinePath SPLINE
    Outputs:
    • InUse bool
    Parameters:
    Methods:
  • enable -> enabled
  • disable -> disabled
  • TRAV_1ShotSpline

    Inherits from CloseableInterface

    Targets:
    • OnEnter
    • OnExit
    States:
    • enable_on_reset bool
    • open_on_reset bool
    Inputs:
    • EntrancePath SPLINE
    • ExitPath SPLINE
    • MinimumPath SPLINE
    • MaximumPath SPLINE
    • MinimumSupport SPLINE
    • MaximumSupport SPLINE
    Parameters:
    Internals:
    • resource TRAVERSAL_SEGMENT
    Methods:
  • enable -> enabled
  • disable -> disabled
  • open -> opened
  • close -> closed
  • TRAV_1ShotVentEntrance

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Targets:
    • OnEnter
    • OnExit
    States:
    • enable_on_reset bool
    Inputs:
    • LinePath SPLINE
    Outputs:
    • InUse bool
    Parameters:
    Methods:
  • enable -> enabled
  • disable -> disabled
  • TRAV_ContinuousCinematicSidle

    Inherits from ScriptInterface

    Targets:
    • OnEnter
    • OnExit
    States:
    • enable_on_reset bool
    Inputs:
    • LinePath SPLINE
    Outputs:
    • InUse bool
    Parameters:
    Methods:
  • enable -> enabled
  • disable -> disabled
  • TRAV_ContinuousClimbingWall

    Inherits from ScriptInterface

    Targets:
    • OnEnter
    • OnExit
    Inputs:
    • LinePath SPLINE
    Outputs:
    • InUse bool
    Parameters:
    Methods:
  • enable -> enabled
  • disable -> disabled
  • TRAV_ContinuousLadder

    Inherits from ScriptInterface

    Targets:
    • OnEnter
    • OnExit
    States:
    • enable_on_reset bool
    Inputs:
    • LinePath SPLINE
    Outputs:
    • InUse bool
    Parameters:
    Methods:
  • enable -> enabled
  • disable -> disabled
  • TRAV_ContinuousLedge

    Inherits from ScriptInterface

    Targets:
    • OnEnter
    • OnExit
    States:
    • enable_on_reset bool
    Inputs:
    • LinePath SPLINE
    Outputs:
    • InUse bool
    Parameters:
    Methods:
  • enable -> enabled
  • disable -> disabled
  • TRAV_ContinuousPipe

    Inherits from ScriptInterface

    Targets:
    • OnEnter
    • OnExit
    States:
    • enable_on_reset bool
    Inputs:
    • LinePath SPLINE
    Outputs:
    • InUse bool
    Parameters:
    Methods:
  • enable -> enabled
  • disable -> disabled
  • TRAV_ContinuousTightGap

    Inherits from ScriptInterface

    Targets:
    • OnEnter
    • OnExit
    States:
    • enable_on_reset bool
    Inputs:
    • LinePath SPLINE
    Outputs:
    • InUse bool
    Parameters:
    Methods:
  • enable -> enabled
  • disable -> disabled
  • Trigger_AudioOccluded

    Inherits from AttachmentInterface

    Targets:
    • NotOccluded
    • Occluded
    Parameters:
    • position Position
    • Range float
    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 bool
    • centre Position
    Parameters:
    • radius float
    Methods:
  • trigger -> triggered
  • TriggerBindCharacter

    Inherits from ScriptInterface

    Targets:
    • bound_trigger
    Inputs:
    • characters Object
    Methods:
  • trigger -> triggered
  • TriggerBindCharactersInSquad

    Inherits from ScriptInterface

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

    Inherits from SensorInterface

    Targets:
    • enter
    • exit
    Inputs:
    • target Position
    • fov float
    • aspect_ratio float
    • intersect_with_geometry bool
    Parameters:
    • use_camera_fov bool
    • target_offset Position
    • visible_area_type VIEWCONE_TYPE
    • visible_area_horizontal float
    • visible_area_vertical float
    • raycast_grace float
    Methods:
  • start -> started
  • stop -> stopped
  • 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 Position
    • target1 Position
    • target2 Position
    • target3 Position
    • target4 Position
    • target5 Position
    • target6 Position
    • target7 Position
    • target8 Position
    • target9 Position
    • fov float
    • aspect_ratio float
    • intersect_with_geometry bool
    Parameters:
    • number_of_inputs int
    • use_camera_fov bool
    • visible_area_type VIEWCONE_TYPE
    • visible_area_horizontal float
    • visible_area_vertical float
    • raycast_grace float
    Methods:
  • start -> started
  • stop -> stopped
  • TriggerCameraVolume

    Inherits from SensorAttachmentInterface

    Targets:
    • inside
    • enter
    • exit
    Outputs:
    • inside_factor float
    • lookat_factor float
    • lookat_X_position float
    • lookat_Y_position float
    Parameters:
    • start_radius float
    • radius float
    Methods:
  • start -> started
  • stop -> stopped
  • TriggerCheckDifficulty

    Inherits from ModifierInterface

    Targets:
    • on_success
    • on_failure
    Parameters:
    Methods:
  • trigger -> triggered
  • TriggerContainerObjectsFilterCounter

    Inherits from InspectorInterface

    Targets:
    • none_passed
    • some_passed
    • all_passed
    Inputs:
    • filter bool
    Parameters:
    • container Object
    Methods:
  • trigger -> triggered
  • TriggerDamaged

    Inherits from ScriptInterface

    Targets:
    • on_damaged
    States:
    • enable_on_reset bool
    Inputs:
    • physics_object COLLISION_MAPPING
    Outputs:
    • impact_normal Direction
    Parameters:
    • threshold float
    Methods:
  • trigger -> triggered
  • enable -> enabled
  • disable -> disabled
  • TriggerDelay

    Inherits from ModifierInterface

    Targets:
    • delayed_trigger
    • purged_trigger
    Outputs:
    • time_left float
    Parameters:
    • Hrs float
    • Min float
    • Sec float
    Methods:
  • abort -> aborted
  • purge -> purged
  • pause -> paused
  • resume -> resumed
  • trigger -> triggered
  • TriggerExtractBoundCharacter

    Inherits from ModifierInterface

    Targets:
    • unbound_trigger
    Outputs:
    • bound_character Object
    Methods:
  • trigger -> triggered
  • TriggerExtractBoundObject

    Inherits from ModifierInterface

    Targets:
    • unbound_trigger
    Outputs:
    • bound_object Object
    Methods:
  • trigger -> triggered
  • TriggerFilter

    Inherits from ModifierInterface

    Targets:
    • on_success
    • on_failure
    Inputs:
    • filter bool
    Methods:
  • trigger -> triggered
  • TriggerLooper

    Inherits from TransformerInterface

    Targets:
    • target
    Parameters:
    • count int
    • delay float
    Methods:
  • start -> started
  • stop -> stopped
  • TriggerObjectsFilter

    Inherits from ModifierInterface

    Targets:
    • on_success
    • on_failure
    Inputs:
    • filter bool
    • objects Object
    Methods:
  • trigger -> triggered
  • TriggerObjectsFilterCounter

    Inherits from InspectorInterface

    Targets:
    • none_passed
    • some_passed
    • all_passed
    Inputs:
    • objects Object
    Parameters:
    • filter bool
    Methods:
  • trigger -> triggered
  • 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 int
    Methods:
  • trigger -> triggered
  • 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 int
    Parameters:
    • num int
    Methods:
  • trigger -> triggered
  • reset_all -> on_reset_all
  • 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 Object
    • Object_1 Object
    • Object_2 Object
    • Object_3 Object
    • Object_4 Object
    • Object_5 Object
    • Object_6 Object
    • Object_7 Object
    • Object_8 Object
    • Object_9 Object
    • Object_10 Object
    • Object_11 Object
    • Object_12 Object
    • Object_13 Object
    • Object_14 Object
    • Object_15 Object
    • Object_16 Object
    Outputs:
    • Result Object
    Parameters:
    • index int
    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 Object
    • Object_1 Object
    • Object_2 Object
    • Object_3 Object
    • Object_4 Object
    • Object_5 Object
    • Object_6 Object
    • Object_7 Object
    • Object_8 Object
    • Object_9 Object
    • Object_10 Object
    • Object_11 Object
    • Object_12 Object
    • Object_13 Object
    • Object_14 Object
    • Object_15 Object
    • Object_16 Object
    Outputs:
    • Result Object
    • TriggeredIndex int
    Parameters:
    • Changes_only bool
    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 bool
    • attach_on_reset bool
    Outputs:
    • duration float
    Parameters:
    • trigger_mode ANIM_MODE
    • random_seed float
    • use_random_intervals bool
    • no_duplicates bool
    • interval_multiplier float
    Methods:
  • proxy_enable -> proxy_enabled
  • proxy_disable -> proxy_disabled
  • TriggerSimple

    Inherits from EvaluatorInterface

    Methods:
  • trigger -> triggered
  • 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 int
    Parameters:
    • num int
    • loop bool
    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 bool
    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
  • trigger -> triggered
  • TriggerTouch

    Inherits from ScriptInterface

    Targets:
    • touch_event
    States:
    • enable_on_reset bool
    Inputs:
    • physics_object COLLISION_MAPPING
    Outputs:
    • impact_normal Direction
    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 Position
    • fov float
    • max_distance float
    • aspect_ratio float
    • source_position Position
    • filter bool
    • intersect_with_geometry bool
    Outputs:
    • visible_target Object
    Parameters:
    • target_offset Position
    • visible_area_type VIEWCONE_TYPE
    • visible_area_horizontal float
    • visible_area_vertical float
    • raycast_grace float
    Methods:
  • start -> started
  • stop -> stopped
  • TriggerVolumeFilter

    Inherits from InspectorInterface

    Targets:
    • on_event_entered
    • on_event_exited
    Inputs:
    • filter bool
    Methods:
  • trigger -> triggered
  • TriggerVolumeFilter_Monitored

    Inherits from InspectorInterface

    Targets:
    • on_event_entered
    • on_event_exited
    Inputs:
    • filter bool
    Methods:
  • trigger -> triggered
  • 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 int
    Parameters:
    • Weighting_01 float
    • Weighting_02 float
    • Weighting_03 float
    • Weighting_04 float
    • Weighting_05 float
    • Weighting_06 float
    • Weighting_07 float
    • Weighting_08 float
    • Weighting_09 float
    • Weighting_10 float
    • allow_same_pin_in_succession bool
    Methods:
  • trigger -> triggered
  • TriggerWhenSeeTarget

    Inherits from Filter

    Targets:
    • seen
    Inputs:
    • Target Object
    Methods:
  • apply_start -> start_applied
  • apply_stop -> stop_applied
  • TutorialMessage

    Inherits from SensorInterface

    Parameters:
    • text String
    • text_list TUTORIAL_ENTRY_ID
    • show_animation bool
    Methods:
  • start -> started
  • stop -> stopped
  • UI_Attached

    Inherits from TransformerInterface

    Targets:
    • closed
    Inputs:
    • ui_icon int
    Methods:
  • start -> started
  • stop -> stopped
  • UI_Container

    Inherits from UI_Attached

    Targets:
    • take_slot
    • emptied
    Inputs:
    • contents INVENTORY_ITEM_QUANTITY
    Outputs:
    • has_been_used bool
    Parameters:
    • is_persistent bool
    • is_temporary bool
    Methods:
  • refresh -> refreshed
  • start -> started
  • UI_Icon

    Inherits from AttachmentInterface

    Targets:
    • start
    • start_fail
    • button_released
    • broadcasted_start
    • highlight
    • unhighlight
    • lock_looked_at
    • lock_interaction
    States:
    • lock_on_reset bool
    • enable_on_reset bool
    • show_on_reset bool
    Inputs:
    • geometry Object
    • highlight_geometry Object
    • target_pickup_item Object
    • highlight_distance_threshold float
    • interaction_distance_threshold float
    Outputs:
    • icon_user Object
    Parameters:
    • unlocked_text String
    • locked_text String
    • action_text String
    • icon_keyframe UI_ICON_ICON
    • can_be_used bool
    • category PICKUP_CATEGORY
    • push_hold_time float
    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 bool
    • light_on_reset bool
    Parameters:
    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 String
    • exit_on_fail bool
    Methods:
  • start -> started
  • 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 float
    Parameters:
    • exit_on_fail bool
    Methods:
  • enter -> entered
  • start -> started
  • UIBreathingGameIcon

    Inherits from ScriptInterface

    Parameters:
    • fill_percentage int
    • prompt_text String
    Methods:
  • trigger -> triggered
  • exit -> exited
  • refresh_value -> value_refeshed
  • display_tutorial
  • display_tutorial_breathing_1
  • display_tutorial_breathing_2
  • breathing_game_tutorial_fail
  • UiSelectionBox

    Inherits from Box

    Parameters:
    • is_priority bool
    Methods:
  • enable -> enabled
  • disable -> disabled
  • UiSelectionSphere

    Inherits from Sphere

    Parameters:
    • is_priority bool
    Methods:
  • enable -> enabled
  • disable -> disabled
  • UnlockAchievement

    Inherits from ScriptInterface

    Parameters:
    • achievement_id ACHIEVEMENT_ID
    Methods:
  • trigger -> triggered
  • UnlockLogEntry

    Inherits from ScriptInterface

    Parameters:
    • entry int
    Methods:
  • trigger -> triggered
  • UnlockMapDetail

    Inherits from ScriptInterface

    Parameters:
    • map_keyframe String
    • details String
    Methods:
  • trigger -> triggered
  • UpdateGlobalPosition

    Inherits from ScriptInterface

    Parameters:
    • PositionName String

    UpdateLeaderBoardDisplay

    Inherits from ScriptInterface

    Parameters:
    • time float
    Methods:
  • refresh -> refreshed
  • UpdatePrimaryObjective

    Inherits from ScriptInterface

    Parameters:
    • show_message bool
    • clear_objective bool
    Methods:
  • trigger -> triggered
  • UpdateSubObjective

    Inherits from ScriptInterface

    Parameters:
    • slot_number int
    • show_message bool
    • clear_objective bool
    Methods:
  • trigger -> triggered
  • VariableAnimationInfo

    Inherits from ScriptVariable

    Parameters:
    • AnimationSet String
    • Animation String

    VariableBool

    Inherits from ScriptVariable

    Parameters:
    • initial_value bool
    • is_persistent bool
    Methods:
  • set_true -> set_to_true
  • set_false -> set_to_false
  • VariableColour

    Inherits from ScriptVariable

    Inputs:
    • initial_colour Direction

    VariableEnum

    Inherits from ScriptVariable

    Parameters:
    • initial_value Enum
    • is_persistent bool

    VariableFilterObject

    Inherits from ScriptVariable

    VariableFlashScreenColour

    Inherits from ScriptVariable

    States:
    • start_on_reset bool
    • pause_on_reset bool
    Inputs:
    • initial_colour Direction
    Parameters:
    • flash_layer_name String
    Methods:
  • start -> started
  • stop -> stopped
  • pause -> paused
  • resume -> resumed
  • VariableFloat

    Inherits from ScriptVariable

    Parameters:
    • initial_value float
    • is_persistent bool

    VariableHackingConfig

    Inherits from ScriptVariable

    Parameters:
    • nodes int
    • sensors int
    • victory_nodes int
    • victory_sensors int

    VariableInt

    Inherits from ScriptVariable

    Parameters:
    • initial_value int
    • is_persistent bool

    VariableObject

    Inherits from ScriptVariable

    Inputs:
    • initial Object

    VariablePosition

    Inherits from ScriptVariable

    VariableString

    Inherits from ScriptVariable

    Parameters:
    • initial_value String
    • is_persistent bool

    VariableThePlayer

    Inherits from ScriptVariable

    VariableTriggerObject

    Inherits from ScriptVariable

    VariableVector

    Inherits from ScriptVariable

    Parameters:
    • initial_x float
    • initial_y float
    • initial_z float

    VariableVector2

    Inherits from ScriptVariable

    Inputs:
    • initial_value Direction

    VectorAdd

    Inherits from VectorMath

    VectorDirection

    Inherits from EvaluatorInterface

    Inputs:
    • From Direction
    • To Direction
    Outputs:
    • Result float
    Methods:
  • trigger -> triggered
  • VectorDistance

    Inherits from EvaluatorInterface

    Inputs:
    • LHS Direction
    • RHS Direction
    Outputs:
    • Result float
    Methods:
  • trigger -> triggered
  • VectorLinearInterpolateSpeed

    Inherits from TransformerInterface

    Targets:
    • on_finished
    • on_think
    Inputs:
    • Initial_Value Direction
    • Target_Value Direction
    • Reverse bool
    Outputs:
    • Result Direction
    Parameters:
    • Speed float
    • PingPong bool
    • Loop bool
    Methods:
  • start -> started
  • stop -> stopped
  • VectorLinearInterpolateTimed

    Inherits from TransformerInterface

    Targets:
    • on_finished
    • on_think
    Inputs:
    • Initial_Value Direction
    • Target_Value Direction
    • Reverse bool
    Outputs:
    • Result Direction
    Parameters:
    • Time float
    • PingPong bool
    • Loop bool
    Methods:
  • start -> started
  • stop -> stopped
  • VectorLinearProportion

    Inherits from ScriptInterface

    Inputs:
    • Initial_Value Direction
    • Target_Value Direction
    • Proportion float
    Outputs:
    • Result Direction
    Methods:
  • Evaluate -> Evaluated
  • VectorMath

    Inherits from EvaluatorInterface

    Inputs:
    • LHS Direction
    • RHS Direction
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • VectorModulus

    Inherits from EvaluatorInterface

    Inputs:
    • Input Direction
    Outputs:
    • Result float
    Methods:
  • trigger -> triggered
  • VectorMultiply

    Inherits from VectorMath

    VectorMultiplyByPos

    Inherits from EvaluatorInterface

    Inputs:
    • Vector Direction
    • WorldPos Position
    Outputs:
    • Result Position
    Methods:
  • trigger -> triggered
  • VectorNormalise

    Inherits from EvaluatorInterface

    Inputs:
    • Input Direction
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • VectorProduct

    Inherits from VectorMath

    VectorReflect

    Inherits from EvaluatorInterface

    Inputs:
    • Input Direction
    • Normal Direction
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • VectorRotateByPos

    Inherits from EvaluatorInterface

    Inputs:
    • Vector Direction
    • WorldPos Position
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • VectorRotatePitch

    Inherits from EvaluatorInterface

    Inputs:
    • Vector Direction
    • Pitch float
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • VectorRotateRoll

    Inherits from EvaluatorInterface

    Inputs:
    • Vector Direction
    • Roll float
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • VectorRotateYaw

    Inherits from EvaluatorInterface

    Inputs:
    • Vector Direction
    • Yaw float
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • VectorScale

    Inherits from EvaluatorInterface

    Inputs:
    • LHS Direction
    • RHS float
    Outputs:
    • Result Direction
    Methods:
  • trigger -> triggered
  • VectorSubtract

    Inherits from VectorMath

    VectorYaw

    Inherits from EvaluatorInterface

    Inputs:
    • Vector Direction
    Outputs:
    • Result float
    Methods:
  • trigger -> triggered
  • VideoCapture

    Inherits from TransformerInterface

    Parameters:
    • clip_name String
    • only_in_capture_mode bool
    Methods:
  • start -> started
  • stop -> stopped
  • VignetteSettings

    Inherits from PostprocessingSettings

    Inputs:
    • vignette_factor float
    • vignette_chromatic_aberration_scale float
    Methods:
  • start -> started
  • stop -> stopped
  • VisibilityMaster

    Inherits from ScriptInterface

    Inputs:
    • renderable RENDERABLE_INSTANCE
    • mastered_by_visibility Object

    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 bool
    Methods:
  • impact -> impacted
  • WEAPON_DamageFilter

    Inherits from ScriptInterface

    Targets:
    • passed
    • failed
    Parameters:
    • damage_threshold int
    Methods:
  • impact -> impacted
  • WEAPON_DidHitSomethingFilter

    Targets:
    • passed
    • failed

    WEAPON_Effect

    Inherits from ScriptInterface

    Inputs:
    • WorldPos Object
    • AttachedEffects Object
    • UnattachedEffects Object
    Parameters:
    • LifeTime float
    Methods:
  • trigger -> triggered
  • WEAPON_GiveToCharacter

    Inherits from ScriptInterface

    Inputs:
    • Character Object
    • Weapon Object
    Parameters:
    • is_holstered bool
    Methods:
  • set -> been_set
  • WEAPON_GiveToPlayer

    Inherits from ScriptInterface

    Parameters:
    Methods:
  • trigger -> triggered
  • WEAPON_ImpactAngleFilter

    Inherits from ScriptInterface

    Targets:
    • greater
    • less
    Parameters:
    • ReferenceAngle float
    Methods:
  • impact -> impacted
  • WEAPON_ImpactCharacterFilter

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Inputs:
    • StaticEffects Object
    • DynamicEffects Object
    • DynamicAttachedEffects Object
    Parameters:
    Methods:
  • impact -> impacted
  • WEAPON_ImpactFilter

    Inherits from ScriptInterface

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

    Inherits from ScriptInterface

    Outputs:
    • damage int
    • impact_position Position
    • impact_target Object
    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 bool
    • TargetFilter bool
    • DamageThreshold int
    • DamageType DAMAGE_EFFECTS
    • UseAmmoFilter bool
    • AmmoType AMMO_TYPE
    Methods:
  • impact -> impacted
  • WEAPON_TargetObjectFilter

    Inherits from ScriptInterface

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

    Inherits from ZoneInterface

    Inputs:
    • composites Object
    Parameters:
    • suspend_on_unload bool
    • space_visible bool
    Methods:
  • request_load -> load_requested
  • cancel_load -> load_cancelled
  • request_unload -> unload_requested
  • cancel_unload -> unload_cancelled
  • ZoneLoaded

    Inherits from ScriptInterface

    Targets:
    • on_loaded
    • on_unloaded