AccessTerminal
Inherits from ScriptInterface
Targets:
closed
all_data_has_been_read
ui_breakout_triggered
States:
light_on_reset variable: bool default: true
Inputs:
folder0 resource: TERMINAL_FOLDER_DETAILS
folder1 resource: TERMINAL_FOLDER_DETAILS
folder2 resource: TERMINAL_FOLDER_DETAILS
folder3 resource: TERMINAL_FOLDER_DETAILS
Outputs:
all_data_read variable: bool default: false
Parameters:
Methods:
trigger -> triggered
cancel -> cancelled
light_switch_on -> light_switched_on
light_switch_off -> light_switched_off
AchievementMonitor
Inherits from ScriptInterface
Parameters:
achievement_id list: ACHIEVEMENT_ID default: CA_PROGRESSION_01
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
AchievementStat
Inherits from ScriptInterface
Parameters:
achievement_id list: ACHIEVEMENT_STAT_ID default: CA_IDTAG_STAT
Methods:
AchievementUniqueCounter
Inherits from ScriptInterface
Parameters:
achievement_id list: ACHIEVEMENT_STAT_ID default: CA_IDTAG_STAT
unique_object variable: Object default: NULL
Methods:
AddExitObjective
Inherits from ScriptInterface
Inputs:
marker variable: Position default: 0
Parameters:
Methods:
AddItemsToGCPool
Inherits from ScriptInterface
Inputs:
items resource: INVENTORY_ITEM_QUANTITY
Methods:
AddToInventory
Inherits from ScriptInterface
Targets:
Inputs:
items variable: Object default: NULL
Methods:
AILightCurveSettings
Inherits from InspectorInterface
Parameters:
y0 variable: float default: 0.0
x1 variable: float default: 0.25
y1 variable: float default: 0.3
x2 variable: float default: 0.6
y2 variable: float default: 0.8
x3 variable: float default: 1.0
AIMED_ITEM
Inherits from EQUIPPABLE_ITEM
Targets:
on_started_aiming
on_stopped_aiming
on_display_on
on_display_off
on_effect_on
on_effect_off
Outputs:
target_position variable: Position default: 0
average_target_distance variable: float default: 0.0
min_target_distance variable: float default: 0.0
Parameters:
fixed_target_distance_for_local_player variable: float default: 6.0
AIMED_WEAPON
Inherits from AIMED_ITEM
Targets:
on_fired_success
on_fired_fail
on_fired_fail_single
on_impact
on_reload_started
on_reload_another
on_reload_empty_clip
on_reload_canceled
on_reload_success
on_reload_fail
on_shooting_started
on_shooting_wind_down
on_shooting_finished
on_overheated
on_cooled_down
on_charge_complete
on_charge_started
on_charge_stopped
on_turned_on
on_turned_off
on_torch_on_requested
on_torch_off_requested
Outputs:
ammoRemainingInClip variable: int default: 0
ammoToFillClip variable: int default: 0
ammoThatWasInClip variable: int default: 0
charge_percentage variable: float default: 0.0
charge_noise_percentage variable: float default: 0.0
Parameters:
weapon_type enum: WEAPON_TYPE default: PISTOL
requires_turning_on variable: bool default: false
ejectsShellsOnFiring variable: bool default: true
aim_assist_scale variable: float default: 1.0f
default_ammo_type enum: AMMO_TYPE default: PISTOL_NORMAL
starting_ammo variable: int default: 0
clip_size variable: int default: 0
consume_ammo_over_time_when_turned_on variable: float default: 0.0f
max_auto_shots_per_second variable: float default: 0.0
max_manual_shots_per_second variable: float default: 0.0
wind_down_time_in_seconds variable: float default: 0.0
maximum_continous_fire_time_in_seconds variable: float default: 0.0
overheat_recharge_time_in_seconds variable: float default: 0.0
automatic_firing variable: bool default: false
overheats variable: bool default: false
charged_firing variable: bool default: false
charging_duration variable: float default: 0.0f
min_charge_to_fire variable: float default: 0.3f
overcharge_timer variable: float default: 2.0f
charge_noise_start_time variable: float default: 1.0f
reloadIndividualAmmo variable: bool default: true
alwaysDoFullReloadOfClips variable: bool default: true
movement_accuracy_penalty_per_second variable: float default: 0.0
aim_rotation_accuracy_penalty_per_second variable: float default: 0.0
accuracy_penalty_per_shot variable: float default: 0.0
accuracy_accumulated_per_second variable: float default: 0.0
player_exposed_accuracy_penalty_per_shot variable: float default: 0.0
player_exposed_accuracy_accumulated_per_second variable: float default: 0.0
recoils_on_fire variable: bool default: true
alien_threat_aware variable: bool default: false
AllocateGCItemFromPoolBySubset
Inherits from ScriptInterface
Targets:
Inputs:
selectable_items variable: Object default: NULL
Outputs:
item_name variable: String default: NULL
item_quantity variable: int default: 0
Parameters:
force_usage variable: bool default: false
distribution_bias variable: float default: 1.0f
Methods:
AllocateGCItemsFromPool
Inherits from ScriptInterface
Targets:
Inputs:
items resource: INVENTORY_ITEM_QUANTITY
Parameters:
force_usage_count variable: int default: 0
distribution_bias variable: float default: 1.0f
Methods:
AllPlayersReady
Inherits from SensorInterface
Targets:
States:
start_on_reset variable: bool default: true
pause_on_reset variable: bool default: false
Parameters:
activation_delay variable: float default: 0.0f
AnimatedModelAttachmentNode
Inherits from ScriptInterface
States:
attach_on_reset variable: bool default: true
Inputs:
animated_model variable: Object default: NULL
attachment variable: ReferenceFramePtr default: 0
Parameters:
bone_name variable: String default: NULL
use_offset variable: bool default: true
offset variable: Position default: 0
Methods:
attach -> attached
detach -> detached
AnimationMask
Inherits from ScriptInterface
Parameters:
maskHips variable: bool default: false
maskTorso variable: bool default: false
maskNeck variable: bool default: false
maskHead variable: bool default: false
maskFace variable: bool default: false
maskLeftLeg variable: bool default: false
maskRightLeg variable: bool default: false
maskLeftArm variable: bool default: false
maskRightArm variable: bool default: false
maskLeftHand variable: bool default: false
maskRightHand variable: bool default: false
maskLeftFingers variable: bool default: false
maskRightFingers variable: bool default: false
maskTail variable: bool default: false
maskLips variable: bool default: false
maskEyes variable: bool default: false
maskLeftShoulder variable: bool default: false
maskRightShoulder variable: bool default: false
maskRoot variable: bool default: false
maskPrecedingLayers variable: bool default: false
maskSelf variable: bool default: false
maskFollowingLayers variable: bool default: false
weight variable: float default: 1.0f
Internals:
resource resource: ANIMATION_MASK_RESOURCE
AreaHitMonitor
Inherits from SensorInterface
Targets:
on_flamer_hit
on_shotgun_hit
on_pistol_hit
Inputs:
SpherePos variable: Position default: 0
SphereRadius variable: float default: 0.0
AssetSpawner
Inherits from AttachmentInterface
Targets:
finished_spawning
callback_triggered
forced_despawn
States:
spawn_on_reset variable: bool default: false
Inputs:
asset variable: Object default: NULL
Parameters:
spawn_on_load variable: bool default: false
allow_forced_despawn variable: bool default: false
persist_on_callback variable: bool default: false
allow_physics variable: bool default: true
Methods:
spawn -> spawned
despawn -> despawned
Benchmark
Inherits from ScriptInterface
Parameters:
benchmark_name variable: String default: NULL
save_stats variable: bool default: false
Methods:
start_benchmark -> started_benchmark
stop_benchmark -> stopped_benchmark
BindObjectsMultiplexer
Inherits from ModifierInterface
Targets:
Pin1_Bound
Pin2_Bound
Pin3_Bound
Pin4_Bound
Pin5_Bound
Pin6_Bound
Pin7_Bound
Pin8_Bound
Pin9_Bound
Pin10_Bound
Inputs:
objects variable: Object default: NULL
Methods:
Pin1 -> Pin1_PassThrough
Pin2 -> Pin2_PassThrough
Pin3 -> Pin3_PassThrough
Pin4 -> Pin4_PassThrough
Pin5 -> Pin5_PassThrough
Pin6 -> Pin6_PassThrough
Pin7 -> Pin7_PassThrough
Pin8 -> Pin8_PassThrough
Pin9 -> Pin9_PassThrough
Pin10 -> Pin10_PassThrough
BloomSettings
Inherits from PostprocessingSettings
Inputs:
frame_buffer_scale variable: float default: 1.0
frame_buffer_offset variable: float default: 0.0
bloom_scale variable: float default: 1.0
bloom_gather_exponent variable: float default: 1.0f
bloom_gather_scale variable: float default: 0.04f
BoneAttachedCamera
Inherits from CameraBehaviorInterface
Inputs:
character variable: Object default: NULL
Parameters:
position_offset variable: Direction default: 0,0,0
rotation_offset variable: Direction default: 0,0,0
movement_damping variable: float default: 0.6f
bone_name variable: String default: NULL
Methods:
start -> started
stop -> stopped
BooleanLogicOperation
Inherits from EvaluatorInterface
Inputs:
Input variable: bool default: false
Outputs:
Result variable: bool default: false
Methods:
Box
Inherits from AttachmentInterface
Targets:
States:
enable_on_reset variable: bool default: true
Parameters:
half_dimensions variable: Direction default: 0,0,0
include_physics variable: bool default: false
Methods:
enable -> enabled
disable -> disabled
BulletChamber
Inherits from ScriptInterface
Inputs:
Slot1 variable: Object default: NULL
Slot2 variable: Object default: NULL
Slot3 variable: Object default: NULL
Slot4 variable: Object default: NULL
Slot5 variable: Object default: NULL
Slot6 variable: Object default: NULL
Weapon variable: Object default: NULL
Geometry variable: Object default: NULL
Methods:
reload_fill -> reload_filled
reload_open -> reload_opened
reload_empty -> reload_emptied
reload_load -> reload_loaded
reload_fire -> reload_fired
reload_finish -> reload_finished
CAGEAnimation
Inherits from TransformerInterface
Targets:
animation_finished
animation_interrupted
animation_changed
cinematic_loaded
cinematic_unloaded
States:
enable_on_reset variable: bool default: true
Inputs:
external_time variable: float default: 0.0
Outputs:
current_time variable: float default: 0.0
Parameters:
use_external_time variable: bool default: false
rewind_on_stop variable: bool default: false
jump_to_the_end variable: bool default: false
playspeed variable: float default: 1.0
anim_length variable: float default: 10.0
is_cinematic variable: bool default: false
is_cinematic_skippable variable: bool default: false
skippable_timer variable: float default: 1.0f
capture_video variable: bool default: false
capture_clip_name variable: String default: NULL
Internals:
playback variable: float default: 0.0
Methods:
enable -> enabled
disable -> disabled
rewind -> rewound
load_cutscene
unload_cutscene
start_cutscene -> cutscene_started
stop_cutscene -> cutscene_stopped
pause_cutscene -> cutscene_paused
resume_cutscene -> cutscene_resumed
CameraAimAssistant
States:
enable_on_reset variable: bool default: false
Parameters:
activation_radius variable: float default: 0.5f
inner_radius variable: float default: 0.0f
camera_speed_attenuation variable: float default: 0.0f
min_activation_distance variable: float default: 0.0f
fading_range variable: float default: 0.0f
Methods:
enable -> enabled
disable -> disabled
CameraCollisionBox
Inherits from Box
CameraDofController
Inherits from CameraBehaviorInterface
Inputs:
character_to_focus variable: Object default: NULL
focal_length_mm variable: float default: 75.0f
focal_plane_m variable: float default: 2.5
fnum variable: float default: 2.8f
focal_point variable: Position default: 0
Parameters:
focal_point_offset variable: Direction default: 0,0,0
bone_to_focus variable: String default: NULL
CameraFinder
Parameters:
camera_name variable: String default: NULL
Methods:
CameraPath
Inputs:
linked_splines resource: SPLINE
Parameters:
path_name variable: String default: NULL
path_type enum: CAMERA_PATH_TYPE default: LINEAR
path_class enum: CAMERA_PATH_CLASS default: GENERIC
is_local variable: bool default: false
relative_position variable: Position default: 0
is_loop variable: bool default: false
duration variable: float default: 0.0f
Methods:
CameraPathDriven
Inherits from CameraBehaviorInterface
Inputs:
position_path resource: SPLINE
target_path resource: SPLINE
reference_path resource: SPLINE
position_path_transform variable: Position default: 0
target_path_transform variable: Position default: 0
reference_path_transform variable: Position default: 0
point_to_project variable: Direction default: 0,0,0
Parameters:
path_driven_type enum: PATH_DRIVEN_TYPE default: TIME_PROGRESS
invert_progression variable: bool default: false
position_path_offset variable: float default: 0.0f
target_path_offset variable: float default: 0.0f
animation_duration variable: float default: 0.0f
Methods:
start -> started
stop -> stopped
CameraPlayAnimation
Inherits from SensorInterface
Targets:
Inputs:
animated_camera variable: Object default: NULL
position_marker variable: Position default: 0
character_to_focus variable: Object default: NULL
focal_length_mm variable: float default: 75.0f
focal_plane_m variable: float default: 2.5
fnum variable: float default: 2.8f
focal_point variable: Position default: 0
Outputs:
animation_length variable: float default: 0.0
frames_count variable: int default: 0
result_transformation variable: Position default: 0
Parameters:
data_file variable: String default: NULL
start_frame variable: int default: -1
end_frame variable: int default: -1
play_speed variable: float default: 1.0f
loop_play variable: bool default: false
clipping_planes_preset enum: CLIPPING_PLANES_PRESETS default: MID
is_cinematic variable: bool default: false
dof_key variable: int default: -1
shot_number variable: int default: 0
override_dof variable: bool default: false
focal_point_offset variable: Direction default: 0,0,0
bone_to_focus variable: String default: NULL
Methods:
CameraResource
Inherits from AttachmentInterface
Targets:
on_enter_transition_finished
on_exit_transition_finished
States:
enable_on_reset variable: bool default: false
Parameters:
camera_name variable: String default: NULL
is_camera_transformation_local variable: bool default: false
camera_transformation variable: Position default: 0
fov variable: float default: 45.0f
clipping_planes_preset enum: CLIPPING_PLANES_PRESETS default: MID
is_ghost variable: bool default: false
converge_to_player_camera variable: bool default: false
reset_player_camera_on_exit variable: bool default: false
enable_enter_transition variable: bool default: true
transition_curve_direction enum: TRANSITION_DIRECTION default: CENTER
transition_curve_strength variable: float default: 1.0f
transition_duration variable: float default: 1.0f
transition_ease_in variable: float default: 0.2f
transition_ease_out variable: float default: 0.2f
enable_exit_transition variable: bool default: false
exit_transition_curve_direction enum: TRANSITION_DIRECTION default: CENTER
exit_transition_curve_strength variable: float default: 1.0f
exit_transition_duration variable: float default: 1.0f
exit_transition_ease_in variable: float default: 0.2f
exit_transition_ease_out variable: float default: 0.2f
Methods:
enable -> enabled
disable -> disabled
activate_camera -> camera_activated
deactivate_camera -> camera_deactivated
reset -> reseted
CameraShake
Inherits from CameraBehaviorInterface
Inputs:
relative_transformation variable: Position default: 0
impulse_intensity variable: float default: 0.0f
impulse_position variable: Direction default: 0,0,0
Parameters:
shake_type enum: SHAKE_TYPE default: CONSTANT
shake_frequency variable: Direction default: 0,0,0
max_rotation_angles variable: Direction default: 0,0,0
max_position_offset variable: Direction default: 0,0,0
shake_rotation variable: bool default: false
shake_position variable: bool default: false
bone_shaking variable: bool default: false
override_weapon_swing variable: bool default: false
internal_radius variable: float default: 0.0f
external_radius variable: float default: 1.0f
strength_damping variable: float default: 0.5f
explosion_push_back variable: bool default: false
spring_constant variable: float default: 3.0f
spring_damping variable: float default: 0.5f
Methods:
trigger -> triggered
start -> started
stop -> stopped
CamPeek
Inherits from CameraBehaviorInterface
Outputs:
pos variable: Position default: 0
x_ratio variable: float default: 0.0
y_ratio variable: float default: 0.0
Parameters:
range_left variable: float default: 0.0f
range_right variable: float default: 0.0f
range_up variable: float default: 0.0f
range_down variable: float default: 0.0f
range_forward variable: float default: 0.0f
range_backward variable: float default: 0.0f
speed_x variable: float default: 1.0f
speed_y variable: float default: 1.0f
damping_x variable: float default: 0.5f
damping_y variable: float default: 0.5f
focal_distance variable: float default: 8.0f
focal_distance_y variable: float default: 0.0f
roll_factor variable: float default: 15.0f
use_ik_solver variable: bool default: false
use_horizontal_plane variable: bool default: false
stick enum: SIDE default: LEFT
disable_collision_test variable: bool default: false
Character
Inherits from ScriptInterface
Targets:
finished_spawning
finished_respawning
dead_container_take_slot
dead_container_emptied
on_ragdoll_impact
on_footstep
on_despawn_requested
States:
spawn_on_reset variable: bool default: false
show_on_reset variable: bool default: false
Inputs:
contents_of_dead_container resource: INVENTORY_ITEM_QUANTITY
Parameters:
PopToNavMesh variable: bool default: true
is_cinematic variable: bool default: false
disable_dead_container variable: bool default: true
allow_container_without_death variable: bool default: false
container_interaction_text variable: String default: NULL
anim_set list: ANIMATION_SET
anim_tree_set list: ANIMATION_TREE_SET
attribute_set list: ATTRIBUTE_SET
is_player variable: bool default: false
is_backstage variable: bool default: false
force_backstage_on_respawn variable: bool default: false
character_class enum: CHARACTER_CLASS default: CIVILIAN
alliance_group enum: ALLIANCE_GROUP default: NEUTRAL
dialogue_voice enum: DIALOGUE_VOICE_ACTOR default: AUTO
spawn_id variable: int default: 0
position variable: Position default: 0
display_model list: DISPLAY_MODEL
reference_skeleton list: SKELETON_SET
torso_sound list: SOUND_TORSO_GROUP default: Shirt
leg_sound list: SOUND_LEG_GROUP default: Jeans
footwear_sound list: SOUND_FOOTWEAR_GROUP default: Flats
custom_character_type enum: CUSTOM_CHARACTER_TYPE default: NONE
custom_character_accessory_override enum: CUSTOM_CHARACTER_ACCESSORY_OVERRIDE default: ACCESSORY_OVERRIDE_NONE
custom_character_population_type enum: CUSTOM_CHARACTER_POPULATION default: POPULATION_01
named_custom_character variable: String default: NULL
named_custom_character_assets_set enum: CUSTOM_CHARACTER_ASSETS default: ASSETSET_01
gcip_distribution_bias variable: float default: 1.0f
inventory_set enum: PLAYER_INVENTORY_SET default: DEFAULT_PLAYER
Methods:
spawn -> spawned
despawn -> despawned
show -> shown
hide -> hidden
CharacterAttachmentNode
Inherits from ScriptInterface
States:
attach_on_reset variable: bool default: true
Inputs:
character resource: CHARACTER
attachment variable: ReferenceFramePtr default: 0
Parameters:
Node enum: CHARACTER_NODE default: HEAD
AdditiveNode enum: CHARACTER_NODE default: HEAD
AdditiveNodeIntensity variable: float default: 0.0f
UseOffset variable: bool default: true
Translation variable: Direction default: 0,0,0
Rotation variable: Direction default: 0,0,0
Methods:
attach -> attached
detach -> detached
CharacterCommand
Inherits from ScriptInterface
Targets:
Parameters:
override_all_ai variable: bool default: false
CharacterMonitor
Inherits from SensorInterface
Inputs:
character variable: ResourceID default: 0
CharacterShivaArms
Inherits from ScriptInterface
Methods:
apply_hide -> hide_applied
apply_show -> show_applied
CharacterTypeMonitor
Inherits from ScriptInterface
Targets:
spawned
despawned
all_despawned
Outputs:
AreAny variable: bool default: false
Parameters:
character_class enum: CHARACTER_CLASS_COMBINATION default: ALIEN_ONLY
trigger_on_start variable: bool default: false
trigger_on_checkpoint_restart variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
Checkpoint
Inherits from ModifierInterface
Targets:
on_checkpoint
on_captured
on_saved
finished_saving
finished_loading
cancelled_saving
finished_saving_to_hdd
Inputs:
player_spawn_position variable: Position default: 0
Parameters:
is_first_checkpoint variable: bool default: false
is_first_autorun_checkpoint variable: bool default: false
section variable: String default: NULL
mission_number variable: float default: 0.0
checkpoint_type enum: CHECKPOINT_TYPE default: CAMPAIGN
ChokePoint
Inherits from AttachmentInterface
Internals:
resource resource: CHOKE_POINT_RESOURCE
Methods:
enable_chokepoint -> on_enable_chokepoint
disable_chokepoint -> on_disable_chokepoint
CHR_DamageMonitor
Inherits from MonitorBase
Targets:
Inputs:
InstigatorFilter variable: bool default: true
Outputs:
DamageDone variable: int default: 0
Instigator variable: Object default: NULL
Parameters:
CHR_DeathMonitor
Inherits from MonitorBase
Targets:
Inputs:
KillerFilter variable: bool default: true
Outputs:
Killer variable: Object default: NULL
Parameters:
CHR_DeepCrouch
Inherits from ScriptInterface
Parameters:
crouch_amount variable: float default: 0.4f
smooth_damping variable: float default: 0.4f
allow_stand_up variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CHR_GetAlliance
Inherits from ScriptInterface
Outputs:
Alliance variable: Enum default: 0
Methods:
CHR_GetHealth
Inherits from ScriptInterface
Outputs:
Health variable: int default: 0
Methods:
CHR_GetTorch
Inherits from ScriptInterface
Targets:
Outputs:
TorchOn variable: bool default: false
Methods:
CHR_HasWeaponOfType
Inherits from ScriptInterface
Targets:
Outputs:
Result variable: bool default: false
Parameters:
weapon_type enum: WEAPON_TYPE default: NO_WEAPON
check_if_weapon_draw variable: bool default: false
Methods:
CHR_HoldBreath
Inherits from ScriptInterface
Parameters:
ExhaustionOnStop variable: float default: 0.0f
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CHR_IsWithinRange
Inherits from ScriptInterface
Targets:
Inputs:
Position variable: Position default: 0
Radius variable: float default: 1.0f
Height variable: float default: 0.0f
Parameters:
Methods:
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_LocomotionModifier
Inherits from ModifierInterface
Parameters:
Can_Run variable: bool default: true
Can_Crouch variable: bool default: true
Can_Aim variable: bool default: true
Can_Injured variable: bool default: true
Must_Walk variable: bool default: false
Must_Run variable: bool default: false
Must_Crouch variable: bool default: false
Must_Aim variable: bool default: false
Must_Injured variable: bool default: false
Is_In_Spacesuit variable: bool default: false
CHR_ModifyBreathing
Inherits from ScriptInterface
Parameters:
Exhaustion variable: float default: 0.0f
Methods:
Chr_PlayerCrouch
Inherits from ScriptInterface
Parameters:
crouch variable: bool default: true
Methods:
CHR_PlayNPCBark
Inherits from ScriptInterface
Targets:
on_speech_started
on_speech_finished
Parameters:
queue_time variable: float default: 4
sound_event list: SOUND_EVENT
speech_priority enum: SPEECH_PRIORITY default: LOW
dialogue_mode variable: String default:
action variable: String default:
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CHR_PlaySecondaryAnimation
Inherits from ScriptInterface
Targets:
Interrupted
finished
on_loaded
Inputs:
Marker variable: Object default: NULL
OptionalMask variable: Object default: NULL
ExternalStartTime variable: Object default: NULL
ExternalTime variable: Object default: NULL
Outputs:
animationLength variable: float default: 0.0
Parameters:
AnimationSet list: ANIMATION_SET
Animation list: ANIMATION
StartFrame variable: int default: -1
EndFrame variable: int default: -1
PlayCount variable: int default: 1
PlaySpeed variable: float default: 1.0f
StartInstantly variable: bool default: false
AllowInterruption variable: bool default: false
BlendInTime variable: float default: 0.3f
GaitSyncStart variable: bool default: false
Mirror variable: bool default: false
AnimationLayer enum: SECONDARY_ANIMATION_LAYER default: GENERAL_ADDITIVE
AutomaticZoning variable: bool default: false
ManualLoading variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
request_load -> load_requested
cancel_load -> load_cancelled
CHR_RetreatMonitor
Inherits from MonitorBase
Targets:
reached_retreat
started_retreating
CHR_SetAndroidThrowTarget
Inherits from ScriptInterface
Targets:
Inputs:
throw_position variable: Position default: 0
Methods:
set -> been_set
clear -> cleared
CHR_SetDebugDisplayName
Inherits from ScriptInterface
Parameters:
DebugName variable: String default:
Methods:
CHR_SetFacehuggerAggroRadius
Inherits from ScriptInterface
Parameters:
radius variable: float default: 10.0
Methods:
CHR_SetFocalPoint
Inherits from ScriptInterface
Inputs:
focal_point variable: Position default: 0
Parameters:
priority enum: PRIORITY default: LOWEST
speed enum: LOOK_SPEED default: MODERATE
steal_camera variable: bool default: false
line_of_sight_test variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CHR_SetHeadVisibility
Inherits from ScriptInterface
Parameters:
is_visible variable: bool default: true
Methods:
CHR_SetHealth
Inherits from ScriptInterface
Parameters:
HealthPercentage variable: int default: 100
UsePercentageOfCurrentHeath variable: bool default: false
Methods:
CHR_SetShowInMotionTracker
Inherits from ScriptInterface
Methods:
set_true -> set_to_true
set_false -> set_to_false
CHR_SetSubModelVisibility
Inherits from ScriptInterface
Parameters:
is_visible variable: bool default: true
matching variable: String default:
Methods:
CHR_SetTacticalPosition
Inherits from ScriptInterface
Inputs:
tactical_position variable: Position default: 0
Parameters:
sweep_type enum: AREA_SWEEP_TYPE default: IN_AND_OUT_BETWEEN_TARGET_AND_POSITION
fixed_sweep_radius variable: float default: 10.0f
Methods:
set -> been_set
clear -> cleared
CHR_SetTacticalPositionToTarget
Inherits from ScriptInterface
Methods:
set -> been_set
clear -> cleared
CHR_SetTorch
Inherits from ScriptInterface
Parameters:
TorchOn variable: bool default: true
Methods:
CHR_TakeDamage
Inherits from ScriptInterface
Parameters:
Damage variable: int default: 100
DamageIsAPercentage variable: bool default: false
AmmoType enum: AMMO_TYPE default: PISTOL_NORMAL
Methods:
CHR_TorchMonitor
Inherits from MonitorBase
Targets:
Outputs:
TorchOn variable: bool default: false
Parameters:
trigger_on_start variable: bool default: false
trigger_on_checkpoint_restart variable: bool default: false
CHR_VentMonitor
Inherits from MonitorBase
Targets:
Outputs:
IsInVent variable: bool default: false
Parameters:
trigger_on_start variable: bool default: false
trigger_on_checkpoint_restart variable: bool default: false
CHR_WeaponFireMonitor
Inherits from MonitorBase
Targets:
ChromaticAberrations
Inherits from PostprocessingSettings
Parameters:
aberration_scalar variable: float default: 0.0f
ClearPrimaryObjective
Inherits from ScriptInterface
Parameters:
clear_all_sub_objectives variable: bool default: false
Methods:
ClearSubObjective
Inherits from ScriptInterface
Parameters:
slot_number variable: int default: 0
Methods:
ClipPlanesController
Inherits from CameraBehaviorInterface
Inputs:
near_plane variable: float default: 0.1f
far_plane variable: float default: 1000.0f
update_near variable: bool default: false
update_far variable: bool default: false
CMD_AimAt
Inherits from CharacterCommand
Targets:
Inputs:
AimTarget variable: Object default: NULL
Parameters:
Raise_gun variable: bool default: false
use_current_target variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_AimAtCurrentTarget
Inherits from CharacterCommand
Targets:
Parameters:
Raise_gun variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_Die
Inherits from CharacterCommand
Inputs:
Killer variable: Object default: NULL
Parameters:
Methods:
CMD_Follow
Inherits from CharacterCommand
Targets:
entered_inner_radius
exitted_outer_radius
failed
Inputs:
Waypoint variable: Position default: 0
Parameters:
idle_stance enum: IDLE default: STAND
move_type enum: MOVE default: WALK
inner_radius variable: float default: 1.0f
outer_radius variable: float default: 2.0f
prefer_traversals variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_FollowUsingJobs
Inherits from CharacterCommand
Targets:
Inputs:
target_to_follow variable: Position default: 0
who_Im_leading variable: Object default: NULL
Parameters:
fastest_allowed_move_type enum: MOVE default: RUN
slowest_allowed_move_type enum: MOVE default: SLOW_WALK
centre_job_restart_radius variable: float default: 2.0f
inner_radius variable: float default: 4.0f
outer_radius variable: float default: 8.0f
job_select_radius variable: float default: 6.0f
job_cancel_radius variable: float default: 8.0f
teleport_required_range variable: float default: 25.0f
teleport_radius variable: float default: 20.0f
prefer_traversals variable: bool default: false
avoid_player variable: bool default: true
allow_teleports variable: bool default: false
follow_type enum: FOLLOW_TYPE default: LEADING_THE_WAY
clamp_speed variable: bool default: true
Methods:
seed -> seeded
apply_start -> start_applied
apply_stop -> stop_applied
CMD_ForceMeleeAttack
Inherits from ScriptInterface
Parameters:
melee_attack_type enum: MELEE_ATTACK_TYPE default: HIT_ATTACK
enemy_type enum: ENEMY_TYPE default: ANY
melee_attack_index variable: int default: 0
Methods:
apply_start -> start_applied
CMD_ForceReloadWeapon
Inherits from ScriptInterface
Targets:
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_GoTo
Inherits from CharacterCommand
Targets:
Inputs:
Waypoint variable: Position default: 0
AimTarget variable: Object default: NULL
Parameters:
move_type enum: MOVE default: WALK
enable_lookaround variable: bool default: false
use_stopping_anim variable: bool default: false
always_stop_at_radius variable: bool default: false
stop_at_radius_if_lined_up variable: bool default: false
continue_from_previous_move variable: bool default: false
disallow_traversal variable: bool default: false
arrived_radius variable: float default: 0.6
should_be_aiming variable: bool default: false
use_current_target_as_aim variable: bool default: false
allow_to_use_vents variable: bool default: false
DestinationIsBackstage variable: bool default: false
maintain_current_facing variable: bool default: false
start_instantly variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_GoToCover
Inherits from CharacterCommand
Targets:
succeeded
failed
entered_cover
Inputs:
CoverPoint variable: Position default: 0
AimTarget variable: Object default: NULL
Parameters:
move_type enum: MOVE default: WALK
SearchRadius variable: float default: 1.0f
enable_lookaround variable: bool default: false
duration variable: float default: -1.0f
continue_from_previous_move variable: bool default: false
disallow_traversal variable: bool default: false
should_be_aiming variable: bool default: false
use_current_target_as_aim variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_HolsterWeapon
Inherits from ScriptInterface
Targets:
Parameters:
should_holster variable: bool default: false
skip_anims variable: bool default: false
equipment_slot enum: EQUIPMENT_SLOT default: USE_CURRENT_SLOT
force_player_unarmed_on_holster variable: bool default: true
force_drop_held_item variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_Idle
Inherits from CharacterCommand
Targets:
Inputs:
target_to_face variable: Position default: 0
Parameters:
should_face_target variable: bool default: false
should_raise_gun_while_turning variable: bool default: false
desired_stance enum: CHARACTER_STANCE default: DONT_CHANGE
duration variable: float default: 1.0f
idle_style enum: IDLE_STYLE default: NORMAL
lock_cameras variable: bool default: false
anchor variable: bool default: false
start_instantly variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_LaunchMeleeAttack
Inherits from CharacterCommand
Targets:
Parameters:
melee_attack_type enum: MELEE_ATTACK_TYPE default: HIT_ATTACK
enemy_type enum: ENEMY_TYPE default: ANY
melee_attack_index variable: int default: 0
skip_convergence variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_ModifyCombatBehaviour
Inherits from ScriptInterface
Parameters:
behaviour_type enum: COMBAT_BEHAVIOUR default: ALLOW_ATTACK
status variable: bool default: false
Methods:
apply_start -> start_applied
CMD_MoveTowards
Inherits from CharacterCommand
Targets:
Inputs:
MoveTarget variable: Position default: 0
AimTarget variable: Object default: NULL
Parameters:
move_type enum: MOVE default: WALK
disallow_traversal variable: bool default: false
should_be_aiming variable: bool default: false
use_current_target_as_aim variable: bool default: false
never_succeed variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_PlayAnimation
Inherits from CharacterCommand
Targets:
Interrupted
finished
badInterrupted
on_loaded
Inputs:
SafePos variable: Object default: NULL
Marker variable: Object default: NULL
ExitPosition variable: Object default: NULL
ExternalStartTime variable: Object default: NULL
ExternalTime variable: Object default: NULL
OverrideCharacter variable: Object default: NULL
OptionalMask variable: Object default: NULL
Outputs:
animationLength variable: float default: 0.0
Parameters:
AnimationSet list: ANIMATION_SET
Animation list: ANIMATION
StartFrame variable: int default: -1
EndFrame variable: int default: -1
PlayCount variable: int default: 1
PlaySpeed variable: float default: 1.0f
AllowGravity variable: bool default: true
AllowCollision variable: bool default: true
Start_Instantly variable: bool default: true
AllowInterruption variable: bool default: false
RemoveMotion variable: bool default: false
DisableGunLayer variable: bool default: false
BlendInTime variable: float default: 0.3f
GaitSyncStart variable: bool default: false
ConvergenceTime variable: float default: 1.0f
LocationConvergence variable: bool default: true
OrientationConvergence variable: bool default: true
UseExitConvergence variable: bool default: false
ExitConvergenceTime variable: float default: 1.0f
Mirror variable: bool default: false
FullCinematic variable: bool default: false
RagdollEnabled variable: bool default: true
NoIK variable: bool default: false
NoFootIK variable: bool default: false
NoLayers variable: bool default: false
PlayerAnimDrivenView variable: bool default: true
ExertionFactor variable: float default: 0.0f
AutomaticZoning variable: bool default: false
ManualLoading variable: bool default: false
IsCrouchedAnim variable: bool default: false
InitiallyBackstage variable: bool default: false
Death_by_ragdoll_only variable: bool default: false
dof_key variable: int default: -1
shot_number variable: int default: 0
UseShivaArms variable: bool default: true
Internals:
resource resource: PLAY_ANIMATION_DATA_RESOURCE
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
request_load -> load_requested
cancel_load -> load_cancelled
CMD_Ragdoll
Inherits from ScriptInterface
Targets:
Inputs:
actor resource: CHARACTER
impact_velocity variable: Direction default: 0,0,0
Methods:
trigger -> triggered
reset -> reseted
CMD_ShootAt
Inherits from CharacterCommand
Targets:
Inputs:
Target variable: Object default: NULL
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
CMD_StopScript
Inherits from CharacterCommand
Methods:
apply_stop -> stop_applied
CollectIDTag
Inherits from ScriptInterface
Parameters:
tag_id list: IDTAG_ID default: IDTAGABC
Methods:
CollectNostromoLog
Inherits from ScriptInterface
Parameters:
log_id list: NOSTROMO_LOG_ID default: NOS001
Methods:
CollectSevastopolLog
Inherits from ScriptInterface
Parameters:
log_id list: SEVASTOPOL_LOG_ID default: SEV001
Methods:
CollisionBarrier
Inherits from Box
Targets:
States:
deleted variable: bool default: false
Parameters:
collision_type enum: COLLISION_TYPE default: LINE_OF_SIGHT_COL
static_collision variable: bool default: false
ColourCorrectionTransition
Inherits from TransformerInterface
Inputs:
interpolate variable: float default: 0.0
Parameters:
colour_lut_a variable: String default:
colour_lut_b variable: String default:
lut_a_contribution variable: float default: 1.0
lut_b_contribution variable: float default: 1.0
Internals:
colour_lut_a_index variable: int default: 0xffffffff
colour_lut_b_index variable: int default: 0xffffffff
ColourSettings
Inherits from PostprocessingSettings
Inputs:
brightness variable: float default: 0.0
contrast variable: float default: 1.0
saturation variable: float default: 1.0
red_tint variable: float default: 1.0f
green_tint variable: float default: 1.0f
blue_tint variable: float default: 1.0f
ControllableRange
Inherits from CameraBehaviorInterface
Parameters:
min_range_x variable: float default: -180
max_range_x variable: float default: 180
min_range_y variable: float default: -180
max_range_y variable: float default: 180
min_feather_range_x variable: float default: -180
max_feather_range_x variable: float default: 180
min_feather_range_y variable: float default: -180
max_feather_range_y variable: float default: 180
speed_x variable: float default: 30.0
speed_y variable: float default: 30.0
damping_x variable: float default: 0.6
damping_y variable: float default: 0.6
mouse_speed_x variable: float default: 30.0
mouse_speed_y variable: float default: 30.0
Convo
Inherits from ScriptInterface
Targets:
everyoneArrived
playerJoined
playerLeft
npcJoined
Inputs:
members resource: LOGIC_CHARACTER
Outputs:
speaker variable: Object default: NULL
Parameters:
alwaysTalkToPlayerIfPresent variable: bool default: false
playerCanJoin variable: bool default: false
playerCanLeave variable: bool default: false
positionNPCs variable: bool default: false
circularShape variable: bool default: true
convoPosition variable: Object default: NULL
personalSpaceRadius variable: float default: 0.4
Methods:
start -> started
stop -> stopped
Counter
Inherits from ModifierInterface
Targets:
on_under_limit
on_limit
on_over_limit
Outputs:
Count variable: int default: 0
Parameters:
is_limitless variable: bool default: false
trigger_limit variable: int default: 1
Methods:
CoverExclusionArea
Inherits from ScriptInterface
Parameters:
position variable: Position default: 0
half_dimensions variable: Direction default: 0,0,0
exclude_cover variable: bool default: true
exclude_vaults variable: bool default: false
exclude_mantles variable: bool default: false
exclude_jump_downs variable: bool default: false
exclude_crawl_space_spotting_positions variable: bool default: false
exclude_spotting_positions variable: bool default: false
exclude_assault_positions variable: bool default: false
CoverLine
Inherits from ScriptInterface
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
low variable: bool default: true
Internals:
resource resource: CATHODE_COVER_SEGMENT
LinePathPosition variable: Position default: 0
Methods:
enable -> enabled
disable -> disabled
Custom_Hiding_Controller
Inherits from ScriptInterface
Targets:
Started_Idle
Started_Exit
Got_Out
Prompt_1
Prompt_2
Start_choking
Start_oxygen_starvation
Show_MT
Hide_MT
Spawn_MT
Despawn_MT
Start_Busted_By_Alien
Start_Busted_By_Android
End_Busted_By_Android
Start_Busted_By_Human
End_Busted_By_Human
Inputs:
Enter_Anim resource: PLAY_ANIMATION_DATA_RESOURCE
Idle_Anim resource: PLAY_ANIMATION_DATA_RESOURCE
Exit_Anim resource: PLAY_ANIMATION_DATA_RESOURCE
has_MT variable: bool default: false
is_high variable: bool default: true
AlienBusted_Player_1 resource: PLAY_ANIMATION_DATA_RESOURCE
AlienBusted_Alien_1 resource: PLAY_ANIMATION_DATA_RESOURCE
AlienBusted_Player_2 resource: PLAY_ANIMATION_DATA_RESOURCE
AlienBusted_Alien_2 resource: PLAY_ANIMATION_DATA_RESOURCE
AlienBusted_Player_3 resource: PLAY_ANIMATION_DATA_RESOURCE
AlienBusted_Alien_3 resource: PLAY_ANIMATION_DATA_RESOURCE
AlienBusted_Player_4 resource: PLAY_ANIMATION_DATA_RESOURCE
AlienBusted_Alien_4 resource: PLAY_ANIMATION_DATA_RESOURCE
AndroidBusted_Player_1 resource: PLAY_ANIMATION_DATA_RESOURCE
AndroidBusted_Android_1 resource: PLAY_ANIMATION_DATA_RESOURCE
AndroidBusted_Player_2 resource: PLAY_ANIMATION_DATA_RESOURCE
AndroidBusted_Android_2 resource: PLAY_ANIMATION_DATA_RESOURCE
Outputs:
MT_pos variable: Position default: 0
Methods:
Get_In -> Getting_in
Add_NPC
Start_Breathing_Game -> Breathing_Game_Started
End_Breathing_Game -> Breathing_Game_Ended
Custom_Hiding_Vignette_controller
Inherits from ScriptInterface
Targets:
Inputs:
Breath variable: int default: 0
Blackout_start_time variable: int default: 15
run_out_time variable: int default: 60
Outputs:
Vignette variable: float default: 0.0
FadeValue variable: float default: 0.0
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
DayToneMappingSettings
Inherits from TransformerInterface
Inputs:
black_point variable: float default: 0.00625
cross_over_point variable: float default: 0.4
white_point variable: float default: 40
shoulder_strength variable: float default: 0.95
toe_strength variable: float default: 0.15
luminance_scale variable: float default: 5
DEBUG_SenseLevels
Inherits from InspectorInterface
Targets:
no_activation
trace_activation
lower_activation
normal_activation
upper_activation
Parameters:
DebugCamera
Inherits from SensorInterface
Inputs:
linked_cameras variable: Object default: NULL
DebugCaptureCorpse
Targets:
Inputs:
character variable: Object default: NULL
Parameters:
corpse_name variable: String default: NULL
Methods:
DebugCaptureScreenShot
Inherits from AttachmentInterface
Targets:
Parameters:
wait_for_streamer variable: int default: 0
capture_filename variable: String default: NULL
fov variable: float default: 45
near variable: float default: 0.01
far variable: float default: 200
Methods:
DebugCheckpoint
Inherits from ModifierInterface
Targets:
Parameters:
section variable: String default: NULL
level_reset variable: bool default: false
DebugEnvironmentMarker
Inherits from SensorInterface
Inputs:
target variable: Object default: NULL
float_input variable: float default: 0.0
int_input variable: int default: 0
bool_input variable: bool default: false
vector_input variable: Direction default: 0,0,0
enum_input variable: Enum default: 0
Parameters:
text variable: String default: NULL
namespace variable: String default: NULL
size variable: float default: 20
colour variable: Direction default: 255,255,255
world_pos variable: Position default: 0
duration variable: float default: 5
scale_with_distance variable: bool default: true
max_string_length variable: int default: 10
scroll_speed variable: float default: 1
show_distance_from_target variable: bool default: false
DebugGraph
Inherits from SensorInterface
Inputs:
Inputs variable: float default: 0.0
Parameters:
scale variable: float default: 1
duration variable: float default: 5
samples_per_second variable: float default: 60
auto_scale variable: bool default: true
auto_scroll variable: bool default: true
DebugLoadCheckpoint
Inherits from ModifierInterface
Parameters:
previous_checkpoint variable: bool default: false
DebugObjectMarker
Inherits from ScriptInterface
Parameters:
marked_object variable: Object default: NULL
marked_name variable: String default: NULL
DebugPositionMarker
Inherits from SensorInterface
Parameters:
world_pos variable: Position default: 0
DebugText
Inherits from SensorInterface
Targets:
Inputs:
float_input variable: float default: 0.0
int_input variable: int default: 0
bool_input variable: bool default: false
vector_input variable: Direction default: 0,0,0
enum_input variable: Enum default: 0
text_input variable: String default: NULL
Parameters:
text variable: String default: NULL
namespace variable: String default: NULL
size variable: int default: 20
colour variable: Direction default: 255,255,255
alignment enum: TEXT_ALIGNMENT default: CENTRE
duration variable: float default: 5
pause_game variable: bool default: false
cancel_pause_with_button_press variable: bool default: false
priority variable: int default: 100
ci_type enum: CI_MESSAGE_TYPE default: MSG_NORMAL
Methods:
clear_all
clear_of_alignment
DebugTextStacking
Inherits from SensorInterface
Inputs:
float_input variable: float default: 0.0
int_input variable: int default: 0
bool_input variable: bool default: false
vector_input variable: Direction default: 0,0,0
enum_input variable: Enum default: 0
Parameters:
text variable: String default: NULL
namespace variable: String default: NULL
size variable: int default: 20
colour variable: Direction default: 255,255,255
ci_type enum: CI_MESSAGE_TYPE default: MSG_NORMAL
needs_debug_opt_to_render variable: bool default: false
Methods:
DeleteBlankPanel
Inherits from Filter
Parameters:
DeleteCuttingPanel
Inherits from Filter
Parameters:
DeleteHacking
Inherits from Filter
Parameters:
DeleteHousing
Inherits from Filter
Parameters:
door_mechanism enum: DOOR_MECHANISM default: NONE
is_door variable: bool default: true
DeleteKeypad
Inherits from Filter
Parameters:
DeletePullLever
Inherits from Filter
Parameters:
DeleteRotateLever
Inherits from Filter
Parameters:
DepthOfFieldSettings
Inherits from PostprocessingSettings
Inputs:
focal_length_mm variable: float default: 75.0f
focal_plane_m variable: float default: 2.5
fnum variable: float default: 2.8f
focal_point variable: Position default: 0
Parameters:
use_camera_target variable: bool default: false
Display_Element_On_Map
Inherits from ScriptInterface
Parameters:
map_name variable: String default: NULL
element_name variable: String default: NULL
Methods:
set_true -> set_to_true
set_false -> set_to_false
DisplayMessage
Inherits from ScriptInterface
Parameters:
title_id list: STRING_UI
message_id list: STRING_UI
Methods:
DisplayMessageWithCallbacks
Inherits from ScriptInterface
Targets:
Parameters:
title_text variable: String default: NULL
message_text variable: String default: NULL
yes_text variable: String default: NULL
no_text variable: String default: NULL
cancel_text variable: String default: NULL
yes_button variable: bool default: false
no_button variable: bool default: false
cancel_button variable: bool default: false
Methods:
DistortionOverlay
Inherits from TransformerInterface
Inputs:
intensity variable: float default: 0.0f
time variable: float default: 0.0f
Parameters:
distortion_texture variable: String default:
alpha_threshold_enabled variable: bool default: false
threshold_texture variable: String default:
range variable: float default: 0.1f
begin_start_time variable: float default: 0.0f
begin_stop_time variable: float default: 0.0f
end_start_time variable: float default: 0.0f
end_stop_time variable: float default: 0.0f
DistortionSettings
Inherits from PostprocessingSettings
Inputs:
radial_distort_factor variable: float default: 0
radial_distort_constraint variable: float default: 1
radial_distort_scalar variable: float default: 1
Door
Inherits from GateResourceInterface
Targets:
started_opening
started_closing
finished_opening
finished_closing
used_locked
used_unlocked
used_forced_open
used_forced_closed
waiting_to_open
highlight
unhighlight
Inputs:
zone_link variable: ZoneLinkPtr default: NULL
animation resource: ANIMATED_MODEL
trigger_filter variable: bool default: true
icon_pos variable: Position default: 0
icon_usable_radius variable: float default: 3.0
show_icon_when_locked variable: bool default: true
nav_mesh resource: NAV_MESH_BARRIER_RESOURCE
wait_point_1 variable: int default: 0
wait_point_2 variable: int default: 0
geometry variable: Object default: NULL
is_scripted variable: bool default: false
wait_to_open variable: bool default: false
Outputs:
is_waiting variable: bool default: false
Parameters:
unlocked_text list: STRING_UI
locked_text list: STRING_UI
icon_keyframe enum: UI_ICON_ICON default: IMPORTANT
detach_anim variable: bool default: false
invert_nav_mesh_barrier variable: bool default: false
DoorStatus
Inherits from ScriptInterface
Parameters:
hacking_difficulty variable: int default: 0
door_mechanism enum: DOOR_MECHANISM default: NONE
gate_type enum: UI_KEYGATE_TYPE default: KEYCARD
has_correct_keycard variable: bool default: false
cutting_tool_level variable: int default: 0
is_locked variable: bool default: false
is_powered variable: bool default: false
is_cutting_complete variable: bool default: false
Methods:
DurangoVideoCapture
Inherits from TransformerInterface
Parameters:
clip_name variable: String default: NULL
EFFECT_DirectionalPhysics
Inherits from SensorAttachmentInterface
Parameters:
relative_direction variable: Direction default: 1.0,0.0,0.0
effect_distance variable: float default: 10.0
angular_falloff variable: float default: 1.0
min_force variable: float default: 0.0
max_force variable: float default: 10.0
EFFECT_EntityGenerator
Inherits from AttachmentInterface
Inputs:
entities variable: Object default: NULL
Parameters:
trigger_on_reset variable: bool default: false
count variable: int default: 1
spread variable: float default: 0
force_min variable: float default: 1
force_max variable: float default: 1
force_offset_XY_min variable: float default: 0
force_offset_XY_max variable: float default: 0
force_offset_Z_min variable: float default: 0
force_offset_Z_max variable: float default: 0
lifetime_min variable: float default: 0
lifetime_max variable: float default: 0
use_local_rotation variable: bool default: false
Methods:
EFFECT_ImpactGenerator
Inherits from AttachmentInterface
Targets:
Parameters:
trigger_on_reset variable: bool default: false
min_distance variable: float default: 0
distance variable: float default: 3
max_count variable: int default: 1
count variable: int default: 1
spread variable: float default: 0
skip_characters variable: bool default: false
use_local_rotation variable: bool default: false
Methods:
EggSpawner
Inherits from ScriptInterface
Parameters:
egg_position variable: Position default: 0
hostile_egg variable: bool default: false
Methods:
ElapsedTimer
Inherits from ScriptInterface
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
EnableMotionTrackerPassiveAudio
Inherits from ScriptInterface
Methods:
set_true -> set_to_true
set_false -> set_to_false
EndGame
Inherits from ScriptInterface
Targets:
on_game_end_started
on_game_ended
Inputs:
success variable: bool default: true
Methods:
ENT_Debug_Exit_Game
Inherits from InspectorInterface
Parameters:
FailureText variable: String default: NULL
FailureCode variable: int default: 1
Methods:
EnvironmentMap
Inherits from AttachmentInterface
Inputs:
Entities variable: Object default: NULL
Parameters:
Priority variable: int default: 100
ColourFactor variable: Direction default: 255, 255, 255
EmissiveFactor variable: float default: 1
Texture variable: String default: NULL
Internals:
Texture_Index variable: int default: 0xFFFFFFFF
environmentmap_index variable: int default: 0xFFFFFFFF
Methods:
refresh -> refreshed
purge -> purged
EnvironmentModelReference
Inherits from AttachmentInterface
Internals:
resource resource: ANIMATED_MODEL
EQUIPPABLE_ITEM
Inherits from ScriptInterface
Targets:
finished_spawning
equipped
unequipped
on_pickup
on_discard
on_melee_impact
on_used_basic_function
States:
spawn_on_reset variable: bool default: false
Inputs:
item_animated_asset variable: Object default: NULL
Outputs:
owner variable: Object default: NULL
has_owner variable: bool default: false
Parameters:
character_animation_context variable: String default: NULL
character_activate_animation_context variable: String default: NULL
left_handed variable: bool default: false
inventory_name variable: String default: NULL
equipment_slot enum: EQUIPMENT_SLOT default: WEAPON_SLOT_SHOTGUN
holsters_on_owner variable: bool default: false
holster_node variable: String default: NULL
holster_scale variable: float default: 1.0
weapon_handedness enum: WEAPON_HANDEDNESS default: TWO_HANDED
Methods:
spawn -> spawned
despawn -> despawned
ExclusiveMaster
Inherits from ScriptInterface
Inputs:
active_objects variable: Object default: NULL
inactive_objects variable: Object default: NULL
Internals:
resource resource: EXCLUSIVE_MASTER_STATE_RESOURCE
Methods:
set_active -> activated
set_inactive -> deactivated
Explosion_AINotifier
Inherits from ScriptInterface
Targets:
Parameters:
ExplosionPos variable: Direction default: 0,0,0
AmmoType enum: AMMO_TYPE default: GRENADE_HE
Methods:
ExternalVariableBool
Inherits from ScriptInterface
Parameters:
game_variable list: GAME_VARIABLE default: DLC_Preorder_Weapon
FakeAILightSourceInPlayersHand
Inherits from ScriptInterface
Parameters:
radius variable: float default: 5.0
Methods:
fake_light_on -> fake_light_on_triggered
fake_light_off -> fake_light_off_triggered
FilmGrainSettings
Inherits from PostprocessingSettings
Inputs:
low_lum_amplifier variable: float default: 0.2f
mid_lum_amplifier variable: float default: 0.25f
high_lum_amplifier variable: float default: 0.4f
low_lum_range variable: float default: 0.2f
mid_lum_range variable: float default: 0.3f
high_lum_range variable: float default: 0.2f
noise_texture_scale variable: float default: 4.0f
adaptive variable: bool default: false
adaptation_scalar variable: float default: 3.0f
adaptation_time_scalar variable: float default: 0.25f
unadapted_low_lum_amplifier variable: float default: 0.2f
unadapted_mid_lum_amplifier variable: float default: 0.25f
unadapted_high_lum_amplifier variable: float default: 0.4f
FilterAbsorber
Inherits from SensorInterface
Outputs:
output variable: float default: 0.0
Parameters:
factor variable: float default: 0.95
start_value variable: float default: 0.0
input variable: float default: 0.0
FilterAnd
Inherits from Filter
Inputs:
filter variable: bool default: true
FilterBelongsToAlliance
Inherits from Filter
Parameters:
FilterCanSeeTarget
Inherits from Filter
Inputs:
Target variable: Object default: NULL
FilterHasBehaviourTreeFlagSet
Inherits from Filter
Parameters:
FilterHasPlayerCollectedIdTag
Inherits from Filter
Parameters:
tag_id list: IDTAG_ID default: IDTAGABC
FilterHasWeaponEquipped
Inherits from Filter
Parameters:
FilterHasWeaponOfType
Inherits from Filter
Parameters:
FilterIsACharacter
Inherits from Filter
FilterIsAgressing
Inherits from Filter
Inputs:
Target variable: Object default: NULL
FilterIsAnySaveInProgress
Inherits from Filter
FilterIsAPlayer
Inherits from Filter
FilterIsCharacter
Inherits from Filter
Inputs:
character variable: Object default: NULL
FilterIsCharacterClass
Inherits from Filter
Parameters:
FilterIsCharacterClassCombo
Inherits from Filter
Parameters:
FilterIsDead
Inherits from Filter
FilterIsEnemyOfAllianceGroup
Inherits from Filter
Parameters:
FilterIsEnemyOfCharacter
Inherits from Filter
Inputs:
Character variable: Object default: NULL
Parameters:
use_alliance_at_death variable: bool default: false
FilterIsEnemyOfPlayer
Inherits from Filter
FilterIsFacingTarget
Inherits from Filter
Inputs:
target variable: Direction default: 0,0,0
Parameters:
tolerance variable: float default: 45
FilterIsHumanNPC
Inherits from Filter
FilterIsInAGroup
Inherits from Filter
FilterIsInAlertnessState
Inherits from Filter
Parameters:
FilterIsinInventory
Inherits from Filter
Inputs:
ItemName variable: String default: NULL
FilterIsInLocomotionState
Inherits from Filter
Parameters:
FilterIsInWeaponRange
Inherits from Filter
Inputs:
weapon_owner variable: Object default: NULL
Methods:
trigger -> triggered
reset -> reseted
FilterIsLocalPlayer
Inherits from Filter
FilterIsNotDeadManWalking
Inherits from Filter
FilterIsObject
Inherits from Filter
Inputs:
objects variable: Object default: NULL
FilterIsPhysics
Inherits from Filter
FilterIsPhysicsObject
Inherits from Filter
Inputs:
object variable: Object default: NULL
FilterIsUsingDevice
Inherits from Filter
Parameters:
FilterIsValidInventoryItem
Inherits from Filter
Inputs:
item resource: INVENTORY_ITEM_QUANTITY
FilterIsWithdrawnAlien
Inherits from Filter
FilterNot
Inherits from Filter
Inputs:
filter variable: bool default: true
FilterOr
Inherits from Filter
Inputs:
filter variable: bool default: false
FilterSmallestUsedDifficulty
Inherits from Filter
Parameters:
FixedCamera
Inherits from CameraBehaviorInterface
Parameters:
use_transform_position variable: bool default: false
transform_position variable: Position default: 0
camera_position variable: Direction default: 0,0,0
camera_target variable: Direction default: 0,0,0
camera_position_offset variable: Direction default: 0,0,0
camera_target_offset variable: Direction default: 0,0,0
apply_target variable: bool default: false
apply_position variable: bool default: false
use_target_offset variable: bool default: false
use_position_offset variable: bool default: false
Methods:
start -> started
stop -> stopped
FlareSettings
Inherits from PostprocessingSettings
Inputs:
flareOffset0 variable: float default: -1.2f
flareIntensity0 variable: float default: 0.05f
flareAttenuation0 variable: float default: 1.0f
flareOffset1 variable: float default: -1.0f
flareIntensity1 variable: float default: 0.15f
flareAttenuation1 variable: float default: 0.7f
flareOffset2 variable: float default: -0.8f
flareIntensity2 variable: float default: 0.20f
flareAttenuation2 variable: float default: 7.0f
flareOffset3 variable: float default: -0.6f
flareIntensity3 variable: float default: 0.40f
flareAttenuation3 variable: float default: 1.5f
FlareTask
Inherits from Task
Inputs:
specific_character variable: Object default: NULL
Parameters:
FlashCallback
Inherits from ScriptInterface
Targets:
Parameters:
callback_name variable: String default: NULL
FlashInvoke
Inherits from ScriptInterface
Inputs:
layer_name variable: String default: NULL
mrtt_texture variable: String default: NULL
Parameters:
method variable: String default: NULL
invoke_type enum: FLASH_INVOKE_TYPE default: NONE
int_argument_0 variable: int default: 0
int_argument_1 variable: int default: 0
int_argument_2 variable: int default: 0
int_argument_3 variable: int default: 0
float_argument_0 variable: float default: 0.0
float_argument_1 variable: float default: 0.0
float_argument_2 variable: float default: 0.0
float_argument_3 variable: float default: 0.0
Methods:
FlashScript
Inherits from ScriptInterface
States:
show_on_reset variable: bool default: true
Parameters:
filename variable: String default: NULL
layer_name variable: String default: NULL
target_texture_name variable: String default: NULL
type enum: FLASH_SCRIPT_RENDER_TYPE default: NORMAL
Methods:
show -> shown
hide -> hidden
FloatClamp
Inherits from ScriptInterface
Inputs:
Min variable: float default: 0.0
Max variable: float default: 1.0
Value variable: float default: 1.0
Outputs:
Result variable: float default: 0.0
Methods:
FloatClampMultiply
Inherits from FloatMath
Inputs:
Min variable: float default: 0.0
Max variable: float default: 1.0
FloatCompare
Inherits from EvaluatorInterface
Targets:
Inputs:
LHS variable: float default: 0.0
RHS variable: float default: 0.0
Threshold variable: float default: 0.0
Outputs:
Result variable: bool default: false
Methods:
FloatGetLinearProportion
Inherits from ScriptInterface
Inputs:
Min variable: float default: 0.0
Input variable: float default: 1.0
Max variable: float default: 1.0
Outputs:
Proportion variable: float default: 0.0
Methods:
FloatLinearInterpolateSpeed
Inherits from TransformerInterface
Targets:
Outputs:
Result variable: float default: 0.0
Parameters:
Initial_Value variable: float default: 0.0
Target_Value variable: float default: 1.0
Speed variable: float default: 0.1
PingPong variable: bool default: false
Loop variable: bool default: false
FloatLinearInterpolateSpeedAdvanced
Inherits from SensorInterface
Targets:
on_finished
on_think
trigger_on_min
trigger_on_max
trigger_on_loop
Outputs:
Result variable: float default: 0.0
Parameters:
Initial_Value variable: float default: 0.0
Min_Value variable: float default: 1.0
Max_Value variable: float default: 1.0
Speed variable: float default: 0.1
PingPong variable: bool default: false
Loop variable: bool default: false
Methods:
FloatLinearInterpolateTimed
Inherits from TransformerInterface
Targets:
Outputs:
Result variable: float default: 0.0
Parameters:
Initial_Value variable: float default: 0.0
Target_Value variable: float default: 1.0
Time variable: float default: 1.0
PingPong variable: bool default: false
Loop variable: bool default: false
FloatLinearProportion
Inherits from ScriptInterface
Inputs:
Initial_Value variable: float default: 0.0
Target_Value variable: float default: 1.0
Proportion variable: float default: 1.0
Outputs:
Result variable: float default: 0.0
Methods:
FloatMath
Inherits from EvaluatorInterface
Inputs:
LHS variable: float default: 0.0
RHS variable: float default: 0.0
Outputs:
Result variable: float default: 0.0
Methods:
FloatMath_All
Inherits from EvaluatorInterface
Inputs:
Numbers variable: float default: 0.0
Outputs:
Result variable: float default: 0.0
Methods:
FloatModulate
Inherits from TransformerInterface
Targets:
Outputs:
Result variable: float default: 0.0
Parameters:
wave_shape enum: WAVE_SHAPE default: SIN
frequency variable: float default: 1.0f
phase variable: float default: 0.0f
amplitude variable: float default: 0.5f
bias variable: float default: 0.5f
FloatModulateRandom
Inherits from TransformerInterface
Targets:
on_full_switched_on
on_full_switched_off
on_think
Outputs:
Result variable: float default: 0.0
Parameters:
switch_on_anim enum: LIGHT_TRANSITION default: INSTANT
switch_on_delay variable: float default: 0
switch_on_custom_frequency variable: float default: 1
switch_on_duration variable: float default: 1
switch_off_anim enum: LIGHT_TRANSITION default: INSTANT
switch_off_custom_frequency variable: float default: 1
switch_off_duration variable: float default: 1
behaviour_anim enum: LIGHT_ANIM default: UNIFORM
behaviour_frequency variable: float default: 1
behaviour_frequency_variance variable: float default: 0.0f
behaviour_offset variable: float default: 0
pulse_modulation variable: float default: 1
oscillate_range_min variable: float default: 0.75f
sparking_speed variable: float default: 0.9f
blink_rate variable: float default: 0.5f
blink_range_min variable: float default: 0.01f
flicker_rate variable: float default: 0.75f
flicker_off_rate variable: float default: 0.15f
flicker_range_min variable: float default: 0.1f
flicker_off_range_min variable: float default: 0.01f
disable_behaviour variable: bool default: false
Methods:
FloatMultiply_All
Inherits from FloatMath_All
Parameters:
Invert variable: bool default: false
FloatMultiplyClamp
Inherits from FloatMath
Inputs:
Min variable: float default: 0.0
Max variable: float default: 1.0
FloatOperation
Inherits from EvaluatorInterface
Inputs:
Input variable: float default: 0.0
Outputs:
Result variable: float default: 0.0
Methods:
FloatRemainder
Inherits from FloatMath
FloatSmoothStep
Inherits from ScriptInterface
Inputs:
Low_Edge variable: float default: 0.0
High_Edge variable: float default: 1.0
Value variable: float default: 1.0
Outputs:
Result variable: float default: 0.0
Methods:
FlushZoneCache
Inherits from ScriptInterface
Parameters:
CurrentGen variable: bool default: true
NextGen variable: bool default: false
Methods:
FogBox
Inherits from Box
States:
deleted variable: bool default: false
show_on_reset variable: bool default: true
Parameters:
GEOMETRY_TYPE enum: FOG_BOX_TYPE default: PLANE
COLOUR_TINT variable: Direction default: 255,255,255
DISTANCE_FADE variable: float default: 0.0
ANGLE_FADE variable: float default: 0.0
BILLBOARD variable: bool default: false
EARLY_ALPHA variable: bool default: false
LOW_RES variable: bool default: false
CONVEX_GEOM variable: bool default: false
THICKNESS variable: float default: 1.0
START_DISTANT_CLIP variable: bool default: false
START_DISTANCE_FADE variable: float default: 0.0
SOFTNESS variable: bool default: false
SOFTNESS_EDGE variable: float default: 0.0
LINEAR_HEIGHT_DENSITY variable: bool default: true
SMOOTH_HEIGHT_DENSITY variable: bool default: false
HEIGHT_MAX_DENSITY variable: float default: 0.4
FRESNEL_FALLOFF variable: bool default: false
FRESNEL_POWER variable: float default: 3.0
DEPTH_INTERSECT_COLOUR variable: bool default: false
DEPTH_INTERSECT_INITIAL_COLOUR variable: Direction default: 255,255,255
DEPTH_INTERSECT_INITIAL_ALPHA variable: float default: 1.0
DEPTH_INTERSECT_MIDPOINT_COLOUR variable: Direction default: 255,255,255
DEPTH_INTERSECT_MIDPOINT_ALPHA variable: float default: 1.5
DEPTH_INTERSECT_MIDPOINT_DEPTH variable: float default: 1.0
DEPTH_INTERSECT_END_COLOUR variable: Direction default: 255,255,255
DEPTH_INTERSECT_END_ALPHA variable: float default: 1.0
DEPTH_INTERSECT_END_DEPTH variable: float default: 2.0
Internals:
resource resource: RENDERABLE_INSTANCE
Methods:
refresh -> refreshed
show -> shown
hide -> hidden
FogPlane
Inherits from TransformerInterface
Inputs:
fog_plane_resource variable: Object default: NULL
Parameters:
start_distance_fade_scalar variable: float default: 1.0
distance_fade_scalar variable: float default: 1.0
angle_fade_scalar variable: float default: 1.0
linear_height_density_fresnel_power_scalar variable: float default: 1.0
linear_heigth_density_max_scalar variable: float default: 1.0
tint variable: Direction default: 255,255,255
thickness_scalar variable: float default: 1.0
edge_softness_scalar variable: float default: 1.0
diffuse_0_uv_scalar variable: float default: 1.0
diffuse_0_speed_scalar variable: float default: 1.0
diffuse_1_uv_scalar variable: float default: 1.0
diffuse_1_speed_scalar variable: float default: 1.0
Methods:
FogSetting
Inherits from ModifierInterface
Inputs:
linear_distance variable: float default: 0.0
max_distance variable: float default: 850.0
linear_density variable: float default: 0.0
exponential_density variable: float default: 0.0
near_colour variable: Direction default: 255,255,255
far_colour variable: Direction default: 255,255,255
FogSphere
Inherits from Sphere
States:
deleted variable: bool default: false
show_on_reset variable: bool default: true
Parameters:
COLOUR_TINT variable: Direction default: 255,255,255
INTENSITY variable: float default: 1.0
OPACITY variable: float default: 1.0
EARLY_ALPHA variable: bool default: false
LOW_RES_ALPHA variable: bool default: false
CONVEX_GEOM variable: bool default: false
DISABLE_SIZE_CULLING variable: bool default: false
NO_CLIP variable: bool default: false
ALPHA_LIGHTING variable: bool default: false
DYNAMIC_ALPHA_LIGHTING variable: bool default: false
DENSITY variable: float default: 1.0
EXPONENTIAL_DENSITY variable: bool default: true
SCENE_DEPENDANT_DENSITY variable: bool default: false
FRESNEL_TERM variable: bool default: false
FRESNEL_POWER variable: float default: 0.0
SOFTNESS variable: bool default: false
SOFTNESS_EDGE variable: float default: 0.0
BLEND_ALPHA_OVER_DISTANCE variable: bool default: false
FAR_BLEND_DISTANCE variable: float default: 0.0
NEAR_BLEND_DISTANCE variable: float default: 0.0
SECONDARY_BLEND_ALPHA_OVER_DISTANCE variable: bool default: false
SECONDARY_FAR_BLEND_DISTANCE variable: float default: 0.0
SECONDARY_NEAR_BLEND_DISTANCE variable: float default: 0.0
DEPTH_INTERSECT_COLOUR variable: bool default: false
DEPTH_INTERSECT_COLOUR_VALUE variable: Direction default: 255,255,255
DEPTH_INTERSECT_ALPHA_VALUE variable: float default: 1.0
DEPTH_INTERSECT_RANGE variable: float default: 0.1
Internals:
resource resource: RENDERABLE_INSTANCE
Methods:
refresh -> refreshed
show -> shown
hide -> hidden
FollowCameraModifier
States:
enable_on_reset variable: bool default: false
Inputs:
position_curve variable: Object default: NULL
target_curve variable: Object default: NULL
Parameters:
modifier_type enum: FOLLOW_CAMERA_MODIFIERS default: WALKING
position_offset variable: Direction default: 0.5,1.5,-3.0
target_offset variable: Direction default: 0.5,1.5,0.0
field_of_view variable: float default: 35.0f
force_state variable: bool default: false
force_state_initial_value variable: float default: 0.0f
can_mirror variable: bool default: true
is_first_person variable: bool default: false
bone_blending_ratio variable: float default: 0.5
movement_speed variable: float default: 0.7
movement_speed_vertical variable: float default: 0.7
movement_damping variable: float default: 0.7
horizontal_limit_min variable: float default: -1.0f
horizontal_limit_max variable: float default: 1.0f
vertical_limit_min variable: float default: -1.0f
vertical_limit_max variable: float default: 1.0f
mouse_speed_hori variable: float default: 0.7
mouse_speed_vert variable: float default: 0.7
acceleration_duration variable: float default: 0.5f
acceleration_ease_in variable: float default: 0.25f
acceleration_ease_out variable: float default: 0.25f
transition_duration variable: float default: 1.0f
transition_ease_in variable: float default: 0.2f
transition_ease_out variable: float default: 0.2f
Methods:
enable -> enabled
disable -> disabled
refresh -> refreshed
FollowTask
Inherits from IdleTask
Parameters:
can_initially_end_early variable: bool default: false
stop_radius variable: float default: 0
Methods:
trigger -> triggered
allow_early_end -> on_early_end_allowed
Force_UI_Visibility
Inherits from ScriptInterface
States:
also_disable_interactions variable: bool default: true
Methods:
clear_pending_ui
hide_objective_message -> objective_message_hidden
show_objective_message -> objective_message_shown
cutting_panel_start -> cutting_pannel_started
cutting_panel_finish -> cutting_pannel_finished
keypad_interaction_start -> keypad_interaction_started
keypad_interaction_finish -> keypad_interaction_finished
traversal_interaction_start -> traversal_interaction_started
traversal_interaction_start -> traversal_interaction_started
suit_change_interaction_finish -> suit_change_interaction_finished
suit_change_interaction_start -> suit_change_interaction_started
terminal_interaction_finish -> terminal_interaction_finished
terminal_interaction_start -> terminal_interaction_started
rewire_interaction_start -> rewire_interaction_started
rewire_interaction_finish -> rewire_interaction_finished
hacking_interaction_start -> hacking_interaction_started
hacking_interaction_finish -> hacking_interaction_finished
ladder_interaction_start -> ladder_interaction_started
ladder_interaction_finish -> ladder_interaction_finished
button_interaction_start -> button_interaction_started
button_interaction_finish -> button_interaction_finished
lever_interaction_start -> lever_interaction_started
lever_interaction_finish -> lever_interaction_finished
level_fade_start -> level_fade_started
level_fade_finish -> level_fade_finished
cutscene_visibility_start -> cutscene_visibility_started
cutscene_visibility_finish -> cutscene_visibility_finished
hiding_visibility_start -> hiding_visibility_started
hiding_visibility_finish -> hiding_visibility_finished
FullScreenOverlay
Inherits from PostprocessingSettings
Parameters:
overlay_texture variable: String default: NULL
threshold_value variable: float default: 0.0f
threshold_start variable: float default: 0.0f
threshold_stop variable: float default: 0.0f
threshold_range variable: float default: 0.0f
alpha_scalar variable: float default: 1.0f
GameDVR
Inherits from ScriptInterface
Parameters:
start_time variable: int default: 0
duration variable: int default: 0
moment_ID enum: GAME_CLIP default: DEATH_FROM_BELOW
Methods:
start -> started
stop -> stopped
GameOver
Inherits from ScriptInterface
Parameters:
tip_string_id variable: String default: NULL
default_tips_enabled variable: bool default: true
level_tips_enabled variable: bool default: true
Methods:
GameplayTip
Inherits from ScriptInterface
Parameters:
string_id list: GAMEPLAY_TIP_STRING_ID default: AI_UI_GAMEOVER_CUSTOM_TIP_DEFAULT
GameStateChanged
Inherits from ModifierInterface
Parameters:
mission_number variable: float default: 0.0
GCIP_WorldPickup
Inherits from AttachmentInterface
Targets:
spawn_completed
pickup_collected
Parameters:
Pipe variable: bool default: true
Gasoline variable: bool default: true
Explosive variable: bool default: true
Battery variable: bool default: true
Blade variable: bool default: true
Gel variable: bool default: true
Adhesive variable: bool default: true
BoltGun Ammo variable: bool default: false
Revolver Ammo variable: bool default: true
Shotgun Ammo variable: bool default: true
BoltGun variable: bool default: false
Revolver variable: bool default: true
Shotgun variable: bool default: true
Flare variable: bool default: true
Flamer Fuel variable: bool default: true
Flamer variable: bool default: true
Scrap variable: bool default: true
Torch Battery variable: bool default: false
Torch variable: bool default: false
Cattleprod Ammo variable: bool default: false
Cattleprod variable: bool default: false
StartOnReset variable: bool default: true
MissionNumber variable: float default: 0.0
Methods:
GenericHighlightEntity
Inherits from ScriptInterface
Inputs:
highlight_geometry resource: RENDERABLE_INSTANCE
Methods:
light_switch_on -> light_switched_on
light_switch_off -> light_switched_off
GetBlueprintAvailable
Inherits from ScriptInterface
Outputs:
available variable: bool default: false
Parameters:
type list: BLUEPRINT_TYPE
Methods:
GetBlueprintLevel
Inherits from ScriptInterface
Outputs:
level variable: int default: 0
Parameters:
type list: BLUEPRINT_TYPE
Methods:
GetCentrePoint
Inherits from ScriptInterface
Inputs:
Positions variable: Object default: NULL
Outputs:
position_of_centre variable: Position default: 0
Methods:
GetCharacterRotationSpeed
Inherits from ScriptInterface
Inputs:
character resource: CHARACTER
Outputs:
speed variable: float default: 0.0
Methods:
GetClosestPercentOnSpline
Inherits from ScriptInterface
Inputs:
spline variable: Object default: NULL
pos_to_be_near variable: Direction default: 0,0,0
Outputs:
position_on_spline variable: Position default: 0
Result variable: float default: 0.0
Parameters:
bidirectional variable: bool default: false
Methods:
trigger -> triggered
reset -> reseted
GetClosestPoint
Inherits from ScriptInterface
Targets:
bound_to_closest variable: Position default: 0
Inputs:
Positions variable: Object default: NULL
pos_to_be_near variable: Position default: 0
Outputs:
position_of_closest variable: Position default: 0
Methods:
GetClosestPointFromSet
Inherits from ScriptInterface
Targets:
closest_is_1 variable: Position default: 0
closest_is_2 variable: Position default: 0
closest_is_3 variable: Position default: 0
closest_is_4 variable: Position default: 0
closest_is_5 variable: Position default: 0
closest_is_6 variable: Position default: 0
closest_is_7 variable: Position default: 0
closest_is_8 variable: Position default: 0
closest_is_9 variable: Position default: 0
closest_is_10 variable: Position default: 0
Inputs:
Position_1 variable: Object default: NULL
Position_2 variable: Object default: NULL
Position_3 variable: Object default: NULL
Position_4 variable: Object default: NULL
Position_5 variable: Object default: NULL
Position_6 variable: Object default: NULL
Position_7 variable: Object default: NULL
Position_8 variable: Object default: NULL
Position_9 variable: Object default: NULL
Position_10 variable: Object default: NULL
pos_to_be_near variable: Position default: 0
Outputs:
position_of_closest variable: Position default: 0
index_of_closest variable: int default: 0
Methods:
GetClosestPointOnSpline
Inherits from ScriptInterface
Inputs:
spline variable: Object default: NULL
pos_to_be_near variable: Position default: 0
Outputs:
position_on_spline variable: Position default: 0
Parameters:
look_ahead_distance variable: float default: 0.0f
unidirectional variable: bool default: false
directional_damping_threshold variable: float default: 0
Methods:
trigger -> triggered
reset -> triggered
GetCurrentCameraTarget
Inherits from ScriptInterface
Outputs:
target variable: Position default: 0
distance variable: float default: 0.0
Methods:
start -> started
stop -> stopped
GetCurrentPlaylistLevelIndex
Inherits from ScriptInterface
Outputs:
index variable: int default: 0
Methods:
GetFlashFloatValue
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: false
Outputs:
float_value variable: float default: 0.0
Parameters:
callback_name variable: String default: NULL
Methods:
enable -> enabled
disable -> disabled
GetFlashIntValue
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: false
Outputs:
int_value variable: int default: 0
Parameters:
callback_name variable: String default: NULL
Methods:
enable -> enabled
disable -> disabled
GetInventoryItemName
Inherits from ScriptInterface
Inputs:
item resource: INVENTORY_ITEM_QUANTITY
equippable_item resource: EQUIPPABLE_ITEM_INSTANCE
GetNextPlaylistLevelName
Inherits from ScriptInterface
Outputs:
level_name variable: String default: NULL
Methods:
GetPlayerHasKeycard
Inherits from ScriptInterface
Targets:
has_card
doesnt_have_card
Parameters:
card_uid variable: int default: 0
Methods:
GetPointOnSpline
Inherits from ScriptInterface
Inputs:
spline variable: Object default: NULL
percentage_of_spline variable: float default: 0.0
Outputs:
Result variable: Position default: 0
Methods:
GetRotation
Inherits from InspectorInterface
Inputs:
Input variable: Position default: 0
Outputs:
Result variable: Direction default: 0,0,0
GetSelectedCharacterId
Inherits from ScriptInterface
Outputs:
character_id variable: int default: 0
Methods:
GetSplineLength
Inherits from ScriptInterface
Inputs:
spline variable: Object default: NULL
Outputs:
Result variable: float default: 0.0
Methods:
GetTranslation
Inherits from InspectorInterface
Inputs:
Input variable: Position default: 0
Outputs:
Result variable: Direction default: 0,0,0
GlobalEvent
Inherits from ScriptInterface
Inputs:
EventValue variable: int default: 1
Parameters:
EventName variable: String default:
Methods:
GlobalEventMonitor
Inherits from ScriptInterface
Targets:
Event_1
Event_2
Event_3
Event_4
Event_5
Event_6
Event_7
Event_8
Event_9
Event_10
Event_11
Event_12
Event_13
Event_14
Event_15
Event_16
Event_17
Event_18
Event_19
Event_20
Parameters:
EventName variable: String default:
Methods:
start_monitoring -> started_monitoring
stop_monitoring -> stopped_monitoring
GlobalPosition
Inherits from ScriptVariable
Parameters:
PositionName variable: String default:
GPU_PFXEmitterReference
Inherits from SensorAttachmentInterface
States:
start_on_reset variable: bool default: true
deleted variable: bool default: false
Inputs:
mastered_by_visibility variable: Object default: NULL
Parameters:
EFFECT_NAME variable: String default:
SPAWN_NUMBER variable: int default: 100
SPAWN_RATE variable: float default: 100.0
SPREAD_MIN variable: float default: 0.0
SPREAD_MAX variable: float default: 0.0
EMITTER_SIZE variable: float default: 0.1
SPEED variable: float default: 1.0
SPEED_VAR variable: float default: 0.0
LIFETIME variable: float default: 1.0
LIFETIME_VAR variable: float default: 0.0
HableToneMappingSettings
Inherits from TransformerInterface
Inputs:
shoulder_strength variable: float default: 0.22
linear_strength variable: float default: 0.30
linear_angle variable: float default: 0.10
toe_strength variable: float default: 0.20
toe_numerator variable: float default: 0.01
toe_denominator variable: float default: 0.30
linear_white_point variable: float default: 11.2
HackingGame
Inherits from ScriptInterface
Targets:
win
fail
alarm_triggered
closed
loaded_idle
loaded_success
ui_breakout_triggered
resources_finished_unloading
resources_finished_loading
States:
lock_on_reset variable: bool default: true
light_on_reset variable: bool default: true
Outputs:
completion_percentage variable: float default: 0.0
Parameters:
hacking_difficulty variable: int default: 0
auto_exit variable: bool default: true
Methods:
trigger -> triggered
cancel -> cancelled
enter -> entered
exit -> exited
lock -> locked
unlock -> unlocked
light_switch_on -> light_switched_on
light_switch_off -> light_switched_off
display_tutorial
transition_completed
reset_hacking_success_flag -> hacking_success_flag_reset
display_hacking_upgrade -> hacking_upgrade_displayed
hide_hacking_upgrade -> hacking_upgrade_hidden
HandCamera
Inherits from CameraBehaviorInterface
Parameters:
noise_type enum: NOISE_TYPE default: HARMONIC
frequency variable: Direction default: 0,0,0
damping variable: Direction default: 0,0,0
rotation_intensity variable: Direction default: 0,0,0
min_fov_range variable: float default: 45.0f
max_fov_range variable: float default: 45.0f
min_noise variable: float default: 1.0f
max_noise variable: float default: 1.0f
HasAccessAtDifficulty
Inherits from ScriptInterface
Parameters:
difficulty variable: int default: 0
HeldItem_AINotifier
Inherits from ScriptInterface
Inputs:
Item variable: Object default: NULL
Duration variable: float default: 0.0
Methods:
trigger -> triggered
expire -> expired
HighSpecMotionBlurSettings
Inherits from PostprocessingSettings
Inputs:
contribution variable: float default: 1.0
camera_velocity_scalar variable: float default: 0.0
camera_velocity_min variable: float default: 1.5f
camera_velocity_max variable: float default: 3.5f
object_velocity_scalar variable: float default: 0.0
object_velocity_min variable: float default: 1.5f
object_velocity_max variable: float default: 3.5f
blur_range variable: float default: 16
IdleTask
Inherits from Task
Targets:
start_pre_move
start_interrupt
interrupted_while_moving
Inputs:
specific_character variable: Object default: NULL
Parameters:
should_auto_move_to_position variable: bool default: true
ignored_for_auto_selection variable: bool default: false
has_pre_move_script variable: bool default: false
has_interrupt_script variable: bool default: false
filter_options enum: TASK_CHARACTER_CLASS_FILTER default: USE_FILTER_PIN
Methods:
set_as_next_task -> task_set_as_next
completed_pre_move -> on_pre_move_completed
completed_interrupt -> on_interrupt_completed
ImpactSphere
Inherits from AttachmentInterface
Targets:
Parameters:
radius variable: float default: 0.0
include_physics variable: bool default: false
Methods:
IntegerAnalyse
Inherits from EvaluatorInterface
Inputs:
Input variable: int default: 0
Outputs:
Result variable: int default: 0
Parameters:
Val0 variable: int default: 0
Val1 variable: int default: 1
Val2 variable: int default: 2
Val3 variable: int default: 3
Val4 variable: int default: 4
Val5 variable: int default: 5
Val6 variable: int default: 6
Val7 variable: int default: 7
Val8 variable: int default: 8
Val9 variable: int default: 9
IntegerCompare
Inherits from EvaluatorInterface
Targets:
Inputs:
LHS variable: int default: 0
RHS variable: int default: 0
Outputs:
Result variable: bool default: false
Methods:
IntegerMath
Inherits from EvaluatorInterface
Inputs:
LHS variable: int default: 0
RHS variable: int default: 0
Outputs:
Result variable: int default: 0
Methods:
IntegerMath_All
Inherits from EvaluatorInterface
Inputs:
Numbers variable: int default: 0.0
Outputs:
Result variable: int default: 0
Methods:
IntegerOperation
Inherits from EvaluatorInterface
Inputs:
Input variable: int default: 0
Outputs:
Result variable: int default: 0
Methods:
IntegerRemainder
Inherits from IntegerMath
Interaction
Inherits from ScriptInterface
Targets:
on_damaged
on_interrupt
on_killed
Parameters:
interruptible_on_start variable: bool default: false
Methods:
start_interaction -> interaction_started
stop_interaction -> interaction_stopped
allow_interrupt -> interrupt_allowed
disallow_interrupt -> interrupt_disallowed
InteractiveMovementControl
Inherits from TransformerInterface
Targets:
Inputs:
duration variable: float default: 0.0f
start_time variable: float default: 0.0f
progress_path resource: SPLINE
Outputs:
result variable: float default: 0.0f
speed variable: float default: 0.0f
Parameters:
can_go_both_ways variable: bool default: false
use_left_input_stick variable: bool default: true
base_progress_speed variable: float default: 1.0f
movement_threshold variable: float default: 30.0f
momentum_damping variable: float default: 0.0f
track_bone_position variable: bool default: false
character_node enum: CHARACTER_NODE default: LEFT_HAND
track_position variable: Position default: 0
Methods:
Internal_JOB_SearchTarget
Inherits from Job
InventoryItem
Inherits from ScriptInterface
Targets:
Inputs:
itemName variable: String default: NULL
Outputs:
out_itemName variable: String default: NULL
out_quantity variable: int default: 0
Parameters:
item variable: String default: NULL
quantity variable: int default: 0
clear_on_collect variable: bool default: true
gcip_instances_count variable: int default: 1
Methods:
IrawanToneMappingSettings
Inherits from TransformerInterface
Inputs:
target_device_luminance variable: float default: 6.0
target_device_adaptation variable: float default: 20.0
saccadic_time variable: float default: 0.0
superbright_adaptation variable: float default: 0.5
IsCurrentLevelAChallengeMap
Inherits from ScriptInterface
Outputs:
challenge_map variable: bool default: false
Methods:
IsCurrentLevelAPreorderMap
Inherits from ScriptInterface
Outputs:
preorder_map variable: bool default: false
Methods:
IsMultiplayerMode
Inherits from Filter
IsPlaylistTypeAll
Inherits from ScriptInterface
Outputs:
all variable: bool default: false
Methods:
IsPlaylistTypeMarathon
Inherits from ScriptInterface
Outputs:
marathon variable: bool default: false
Methods:
IsPlaylistTypeSingle
Inherits from ScriptInterface
Outputs:
single variable: bool default: false
Methods:
Job
Inherits from ScriptInterface
States:
start_on_reset variable: bool default: true
JOB_AreaSweep
Inherits from Job
JOB_AreaSweepFlare
Inherits from Job
JOB_Assault
Inherits from Job
JOB_Follow
Inherits from Job
JOB_Follow_Centre
Inherits from Job
JOB_Idle
Inherits from Job
Parameters:
task_operation_mode enum: TASK_OPERATION_MODE default: SINGLE_AND_EXCLUSIVE
should_perform_all_tasks variable: bool default: false
JOB_Panic
Inherits from Job
JOB_SpottingPosition
Inherits from JobWithPosition
Inputs:
SpottingPosition variable: Position default: 0
JOB_SystematicSearch
Inherits from Job
JOB_SystematicSearchFlare
Inherits from Job
JobWithPosition
Inherits from Job
LeaderboardWriter
Inherits from ScriptInterface
Parameters:
time_elapsed variable: float default: 0.0
score variable: int default: 0
level_number variable: int default: 0
grade variable: int default: 5
player_character variable: int default: 0
combat variable: int default: 0
stealth variable: int default: 0
improv variable: int default: 0
star1 variable: bool default: false
star2 variable: bool default: false
star3 variable: bool default: false
Methods:
LeaveGame
Inherits from ScriptInterface
Inputs:
disconnect_from_session variable: bool default: false
Methods:
LensDustSettings
Inherits from PostprocessingSettings
Parameters:
DUST_MAX_REFLECTED_BLOOM_INTENSITY variable: float default: 0.02f
DUST_REFLECTED_BLOOM_INTENSITY_SCALAR variable: float default: 0.25f
DUST_MAX_BLOOM_INTENSITY variable: float default: 0.004f
DUST_BLOOM_INTENSITY_SCALAR variable: float default: 1.0f
DUST_THRESHOLD variable: float default: 0.0f
LevelCompletionTargets
Inherits from ScriptInterface
Parameters:
TargetTime variable: float default: -1
NumDeaths variable: int default: 1
TeamRespawnBonus variable: int default: -1
NoLocalRespawnBonus variable: int default: -1
NoRespawnBonus variable: int default: -1
GrappleBreakBonus variable: int default: -1
Methods:
LevelInfo
Inherits from ScriptInterface
Parameters:
save_level_name_id variable: String default: NULL
LightAdaptationSettings
Inherits from TransformerInterface
Inputs:
fast_neural_t0 variable: float default: 5.0
slow_neural_t0 variable: float default: 5.0
pigment_bleaching_t0 variable: float default: 20.0
fb_luminance_to_candelas_per_m2 variable: float default: 105.0
max_adaptation_lum variable: float default: 20000
min_adaptation_lum variable: float default: 0
adaptation_percentile variable: float default: 0.3
low_bracket variable: float default: 0.0
high_bracket variable: float default: 1.0
Parameters:
LightingMaster
Inherits from ScriptInterface
States:
light_on_reset variable: bool default: true
Inputs:
objects variable: Object default: NULL
Methods:
light_switch_on -> light_switched_on
light_switch_off -> light_switched_off
LightReference
Inherits from AttachmentInterface
States:
deleted variable: bool default: false
show_on_reset variable: bool default: true
light_on_reset variable: bool default: true
Inputs:
occlusion_geometry resource: RENDERABLE_INSTANCE
mastered_by_visibility variable: Object default: NULL
exclude_shadow_entities variable: Object default: NULL
Parameters:
type enum: LIGHT_TYPE default: OMNI
defocus_attenuation variable: float default: 1.0
start_attenuation variable: float default: 0.1
end_attenuation variable: float default: 2.0
physical_attenuation variable: bool default: false
near_dist variable: float default: 0.1f
near_dist_shadow_offset variable: float default: 0.0f
inner_cone_angle variable: float default: 22.5
outer_cone_angle variable: float default: 45.0
intensity_multiplier variable: float default: 1.0
radiosity_multiplier variable: float default: 1.0
area_light_radius variable: float default: 0.0
diffuse_softness variable: float default: 0.0
diffuse_bias variable: float default: 0.0
glossiness_scale variable: float default: 1.0
flare_occluder_radius variable: float default: 0.0
flare_spot_offset variable: float default: 0.0
flare_intensity_scale variable: float default: 1.0
cast_shadow variable: bool default: false
fade_type enum: LIGHT_FADE_TYPE default: SHADOW
is_specular variable: bool default: false
has_lens_flare variable: bool default: false
has_noclip variable: bool default: false
is_square_light variable: bool default: false
is_flash_light variable: bool default: false
no_alphalight variable: bool default: false
include_in_planar_reflections variable: bool default: false
shadow_priority variable: int default: 0
aspect_ratio variable: float default: 1
gobo_texture variable: String default: NULL
horizontal_gobo_flip variable: bool default: false
colour variable: Direction default: 255,255,255
strip_length variable: float default: 10.0
distance_mip_selection_gobo variable: bool default: false
volume variable: bool default: false
volume_end_attenuation variable: float default: -1
volume_colour_factor variable: Direction default: 255,255,255
volume_density variable: float default: 0.2
depth_bias variable: float default: 0.05
slope_scale_depth_bias variable: int default: 1
Internals:
resource resource: RENDERABLE_INSTANCE
Methods:
refresh -> refreshed
show -> shown
hide -> hidden
light_switch_on -> light_switched_on
light_switch_off -> light_switched_off
purge -> purged
LimitItemUse
Inherits from ScriptInterface
States:
enable_on_reset variable: bool default: false
Inputs:
items variable: Object default: NULL
Methods:
enable -> enabled
disable -> disabled
LODControls
Inherits from ModifierInterface
Inputs:
lod_range_scalar variable: float default: 1.0f
disable_lods variable: bool default: false
Logic_MultiGate
Inherits from ModifierInterface
Targets:
Underflow
Pin_1
Pin_2
Pin_3
Pin_4
Pin_5
Pin_6
Pin_7
Pin_8
Pin_9
Pin_10
Pin_11
Pin_12
Pin_13
Pin_14
Pin_15
Pin_16
Pin_17
Pin_18
Pin_19
Pin_20
Overflow
Parameters:
trigger_pin variable: int default: 1
Logic_Vent_Entrance
Inherits from ScriptInterface
Inputs:
Hide_Pos variable: Position default: 0
Emit_Pos variable: Position default: 0
Parameters:
force_stand_on_exit variable: bool default: true
Methods:
enter -> entered
exit -> exited
apply_start -> start_applied
apply_stop -> stop_applied
set_is_open -> set_to_open
set_is_closed -> set_to_closed
Logic_Vent_System
Inherits from ScriptInterface
Inputs:
Vent_Entrances resource: VENT_ENTRANCE
LogicAll
Inherits from ScriptInterface
Targets:
Pin1_Synced
Pin2_Synced
Pin3_Synced
Pin4_Synced
Pin5_Synced
Pin6_Synced
Pin7_Synced
Pin8_Synced
Pin9_Synced
Pin10_Synced
Parameters:
num variable: int default: 1
reset_on_trigger variable: bool default: true
Methods:
trigger -> triggered
reset -> reseted
Pin1 -> Pin1_Instant
Pin2 -> Pin2_Instant
Pin3 -> Pin3_Instant
Pin4 -> Pin4_Instant
Pin5 -> Pin5_Instant
Pin6 -> Pin6_Instant
Pin7 -> Pin7_Instant
Pin8 -> Pin8_Instant
Pin9 -> Pin9_Instant
Pin10 -> Pin10_Instant
LogicCounter
Inherits from ScriptInterface
Targets:
on_under_limit
on_limit
on_over_limit
restored_on_under_limit
restored_on_limit
restored_on_over_limit
Outputs:
Count variable: int default: 0
Parameters:
is_limitless variable: bool default: false
trigger_limit variable: int default: 1
non_persistent variable: bool default: false
Methods:
Up -> on_Up
Down -> on_Down
reset -> reseted
LogicDelay
Inherits from EvaluatorInterface
Targets:
Inputs:
delay variable: float default: 0.0f
can_suspend variable: bool default: true
LogicGate
Inherits from EvaluatorInterface
Targets:
Inputs:
allow variable: bool default: true
LogicPressurePad
Inherits from ScriptInterface
Targets:
Pad_Activated
Pad_Deactivated
bound_characters
Inputs:
Limit variable: int default: 1
Outputs:
Count variable: int default: 0
Methods:
reset -> reseted
enter -> entered
exit -> exited
bind_all
verify
LogicSwitch
Inherits from EvaluatorInterface
Targets:
true_now_false
false_now_true
on_true
on_false
on_restored_true
on_restored_false
Parameters:
initial_value variable: bool default: true
is_persistent variable: bool default: false
Methods:
reset -> reseted
refresh -> refreshed
set_true -> set_to_true
set_false -> set_to_false
Map_Floor_Change
Inherits from ScriptInterface
Parameters:
floor_name variable: String default: NULL
Methods:
MapAnchor
Inherits from ScriptInterface
Inputs:
map_north variable: Direction default: 0,0,1
map_pos variable: Direction default: 0.5,0,0.5
map_scale variable: float default: 1.0
Parameters:
keyframe variable: String default: NULL
keyframe1 variable: String default: NULL
keyframe2 variable: String default: NULL
keyframe3 variable: String default: NULL
keyframe4 variable: String default: NULL
keyframe5 variable: String default: NULL
world_pos variable: Position default: 0
is_default_for_items variable: bool default: true
Methods:
MapItem
Inherits from ScriptInterface
States:
show_ui_on_reset variable: bool default: false
Parameters:
item_type enum: MAP_ICON_TYPE default: REWIRE
map_keyframe list: MAP_KEYFRAME_ID default: RnD_HzdLab_1
Methods:
refresh_value -> value_refreshed
hide_ui -> ui_hidden
show_ui -> ui_shown
Master
Inherits from ScriptInterface
States:
suspend_on_reset variable: bool default: false
Inputs:
objects variable: Object default: NULL
Parameters:
disable_display variable: bool default: true
disable_collision variable: bool default: true
disable_simulation variable: bool default: true
Methods:
suspend -> suspended
allow -> allowed
show -> shown
hide -> hidden
enable -> enabled
disable -> disabled
simulate -> simulated
keyframe -> keyframed
MELEE_WEAPON
Inherits from EQUIPPABLE_ITEM
Inputs:
item_animated_model_and_collision variable: Object default: NULL
Parameters:
normal_attack_damage variable: float default: 0.0
power_attack_damage variable: float default: 0.0
position_input variable: Position default: 0
Methods:
impact_with_world -> impacted_with_world
Minigames
Inherits from SensorInterface
Targets:
Parameters:
game_inertial_damping_active variable: bool default: true
game_green_text_active variable: bool default: true
game_yellow_chart_active variable: bool default: true
game_overloc_fail_active variable: bool default: true
game_docking_active variable: bool default: true
game_environ_ctr_active variable: bool default: true
config_pass_number variable: int default: 1
config_fail_limit variable: int default: 1
config_difficulty variable: int default: 1
ModelReference
Inherits from AttachmentInterface
Targets:
States:
show_on_reset variable: bool default: true
enable_on_reset variable: bool default: true
simulate_on_reset variable: bool default: true
light_on_reset variable: bool default: true
convert_to_physics variable: bool default: false
Parameters:
material list: MATERIAL
occludes_atmosphere variable: bool default: false
include_in_planar_reflections variable: bool default: false
lod_ranges variable: String default: NULL
intensity_multiplier variable: float default: 1.0
radiosity_multiplier variable: float default: 0.0
emissive_tint variable: Direction default: 255,255,255
replace_intensity variable: bool default: false
replace_tint variable: bool default: false
decal_scale variable: Direction default: 1.0,1.0,1.0
lightdecal_tint variable: Direction default: 255,255,255
lightdecal_intensity variable: float default: 1.0
diffuse_colour_scale variable: Direction default: 255,255,255
diffuse_opacity_scale variable: float default: 1.0
vertex_colour_scale variable: Direction default: 1.0,1.0,1.0
vertex_opacity_scale variable: float default: 1.0
uv_scroll_speed_x variable: float default: 0.0
uv_scroll_speed_y variable: float default: 0.0
alpha_blend_noise_power_scale variable: float default: 1.0
alpha_blend_noise_uv_scale variable: float default: 1.0
alpha_blend_noise_uv_offset_X variable: float default: 0.0
alpha_blend_noise_uv_offset_Y variable: float default: 0.0
dirt_multiply_blend_spec_power_scale variable: float default: 1.0
dirt_map_uv_scale variable: float default: 1.0
remove_on_damaged variable: bool default: false
damage_threshold variable: int default: 1
is_debris variable: bool default: false
is_prop variable: bool default: false
is_thrown variable: bool default: false
report_sliding variable: bool default: false
force_keyframed variable: bool default: false
force_transparent variable: bool default: false
soft_collision variable: bool default: false
allow_reposition_of_physics variable: bool default: true
disable_size_culling variable: bool default: false
cast_shadows variable: bool default: true
cast_shadows_in_torch variable: bool default: true
Internals:
resource resource: RENDERABLE_INSTANCE
alpha_light_offset_x variable: float default: 0.0
alpha_light_offset_y variable: float default: 0.0
alpha_light_scale_x variable: float default: 1.0
alpha_light_scale_y variable: float default: 1.0
alpha_light_average_normal variable: Direction default: 0.0,0.0,0.0
Methods:
refresh -> refreshed
show -> shown
hide -> hidden
enable -> enabled
disable -> disabled
simulate -> simulating
keyframe -> keyframed
light_switch_on -> light_switched_on
light_switch_off -> light_switched_off
MonitorActionMap
Inherits from SensorInterface
Targets:
on_pressed_use
on_released_use
on_pressed_crouch
on_released_crouch
on_pressed_run
on_released_run
on_pressed_aim
on_released_aim
on_pressed_shoot
on_released_shoot
on_pressed_reload
on_released_reload
on_pressed_melee
on_released_melee
on_pressed_activate_item
on_released_activate_item
on_pressed_switch_weapon
on_released_switch_weapon
on_pressed_change_dof_focus
on_released_change_dof_focus
on_pressed_select_motion_tracker
on_released_select_motion_tracker
on_pressed_select_torch
on_released_select_torch
on_pressed_torch_beam
on_released_torch_beam
on_pressed_peek
on_released_peek
on_pressed_back_close
on_released_back_close
Outputs:
movement_stick_x variable: float default: 0.0
movement_stick_y variable: float default: 0.0
camera_stick_x variable: float default: 0.0
camera_stick_y variable: float default: 0.0
mouse_x variable: float default: 0.0
mouse_y variable: float default: 0.0
analog_aim variable: float default: 0.0
analog_shoot variable: float default: 0.0
MonitorBase
Inherits from ScriptInterface
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
MotionTrackerMonitor
Inherits from ScriptInterface
Targets:
on_motion_sound
on_enter_range_sound
Methods:
activate_tracker -> activated_tracker
deactivate_tracker -> deactivated_tracker
MotionTrackerPing
Inherits from ScriptInterface
Inputs:
FakePosition variable: Position default: 0
Methods:
start_ping -> started_ping
stop_ping -> stopped_ping
MoveAlongSpline
Inherits from TransformerInterface
Targets:
Inputs:
spline variable: Object default: NULL
speed variable: float default: 0.0
Outputs:
Result variable: Position default: 0
MoveInTime
Inherits from TransformerInterface
Targets:
Inputs:
start_position variable: Position default: 0
end_position variable: Position default: 0
Outputs:
result variable: Position default: 0
Parameters:
duration variable: float default: 1.0
MoviePlayer
Inherits from ScriptInterface
Targets:
Parameters:
trigger_end_on_skipped variable: bool default: true
filename variable: String default: NULL
skippable variable: bool default: true
enable_debug_skip variable: bool default: false
Methods:
MultipleCharacterAttachmentNode
Inherits from ScriptInterface
States:
attach_on_reset variable: bool default: true
Inputs:
character_01 resource: CHARACTER
attachment_01 variable: ReferenceFramePtr default: 0
character_02 resource: CHARACTER
attachment_02 variable: ReferenceFramePtr default: 0
character_03 resource: CHARACTER
attachment_03 variable: ReferenceFramePtr default: 0
character_04 resource: CHARACTER
attachment_04 variable: ReferenceFramePtr default: 0
character_05 resource: CHARACTER
attachment_05 variable: ReferenceFramePtr default: 0
Parameters:
node enum: CHARACTER_NODE default: HEAD
use_offset variable: bool default: true
translation variable: Direction default: 0,0,0
rotation variable: Direction default: 0,0,0
is_cinematic variable: bool default: false
Methods:
attach -> attached
detach -> detached
MultiplePickupSpawner
Inherits from ScriptInterface
Inputs:
pos variable: Position default: 0
Parameters:
item_name variable: String default: NULL
Methods:
MultitrackLoop
Inherits from ScriptInterface
Inputs:
current_time variable: float default: 0.0
loop_condition variable: bool default: true
Parameters:
start_time variable: float default: 0.0
end_time variable: float default: 0.0
Methods:
start -> started
stop -> stopped
MusicController
Inherits from ScriptInterface
Parameters:
music_start_event list: SOUND_EVENT
music_end_event list: SOUND_EVENT default: MusicController_Music_End
music_restart_event list: SOUND_EVENT default: MusicController_Music_Restart
layer_control_rtpc variable: String default: Music_All_Layers
smooth_rate variable: float default: 0.2
alien_max_distance variable: float default: 50
object_max_distance variable: float default: 50
Methods:
enable_music
disable_music
MusicTrigger
Inherits from ScriptInterface
Targets:
Inputs:
connected_object variable: Object default: NULL
Parameters:
music_event list: SOUND_EVENT
smooth_rate variable: float default: -1
queue_time variable: float default: 0
interrupt_all variable: bool default: false
trigger_once variable: bool default: false
rtpc_set_mode enum: MUSIC_RTPC_MODE default: UNCHANGED
rtpc_target_value variable: float default: 0
rtpc_duration variable: float default: 0
rtpc_set_return_mode enum: MUSIC_RTPC_MODE default: UNCHANGED
rtpc_return_value variable: float default: 0
Methods:
NavMeshArea
Inherits from ScriptInterface
Parameters:
position variable: Position default: 0
half_dimensions variable: Direction default: 0,0,0
area_type enum: NAV_MESH_AREA_TYPE default: BACKSTAGE
NavMeshBarrier
Inherits from Box
States:
open_on_reset variable: bool default: false
Parameters:
position variable: Position default: 0
half_dimensions variable: Direction default: 0,0,0
opaque variable: bool default: true
allowed_character_classes_when_open enum: CHARACTER_CLASS_COMBINATION default: ALL
allowed_character_classes_when_closed enum: CHARACTER_CLASS_COMBINATION default: NONE
Internals:
resource resource: NAV_MESH_BARRIER_RESOURCE
Methods:
open -> opened
close -> closed
NavMeshExclusionArea
Inherits from ScriptInterface
Parameters:
position variable: Position default: 0
half_dimensions variable: Direction default: 0,0,0
NavMeshReachabilitySeedPoint
Inherits from ScriptInterface
Parameters:
position variable: Position default: 0
NetPlayerCounter
Inherits from ScriptInterface
Targets:
on_full
on_empty
on_intermediate
Outputs:
is_full variable: bool default: false
is_empty variable: bool default: false
contains_local_player variable: bool default: false
Methods:
enter -> entered
exit -> exited
trigger -> triggered
NetworkedTimer
Inherits from SensorInterface
Targets:
on_second_changed
on_started_counting
on_finished_counting
Outputs:
time_elapsed variable: float default: 0.0
time_left variable: float default: 0.0
time_elapsed_sec variable: int default: 0
time_left_sec variable: int default: 0
Parameters:
duration variable: float default: 5.0f
NonInteractiveWater
Inherits from TransformerInterface
Inputs:
water_resource variable: Object default: NULL
Parameters:
SCALE_X variable: float default: 1.0
SCALE_Z variable: float default: 1.0
SHININESS variable: float default: 0.8
SPEED variable: float default: 0.0
SCALE variable: float default: 1.0
NORMAL_MAP_STRENGTH variable: float default: 1.0
SECONDARY_SPEED variable: float default: 0.0
SECONDARY_SCALE variable: float default: 1.0
SECONDARY_NORMAL_MAP_STRENGTH variable: float default: 1.0
CYCLE_TIME variable: float default: 1.0
FLOW_SPEED variable: float default: 1.0
FLOW_TEX_SCALE variable: float default: 4.0
FLOW_WARP_STRENGTH variable: float default: 0.5
FRESNEL_POWER variable: float default: 0.8
MIN_FRESNEL variable: float default: 0.0
MAX_FRESNEL variable: float default: 5.0
ENVIRONMENT_MAP_MULT variable: float default: 1.0
ENVMAP_SIZE variable: float default: 1.0
ENVMAP_BOXPROJ_BB_SCALE variable: Direction default: 1,1,1
REFLECTION_PERTURBATION_STRENGTH variable: float default: 0.05
ALPHA_PERTURBATION_STRENGTH variable: float default: 0.05
ALPHALIGHT_MULT variable: float default: 0.4
softness_edge variable: float default: 10.0
DEPTH_FOG_INITIAL_COLOUR variable: Direction default: 255,255,255
DEPTH_FOG_INITIAL_ALPHA variable: float default: 1.0
DEPTH_FOG_MIDPOINT_COLOUR variable: Direction default: 255,255,255
DEPTH_FOG_MIDPOINT_ALPHA variable: float default: 0.5
DEPTH_FOG_MIDPOINT_DEPTH variable: float default: 1.0
DEPTH_FOG_END_COLOUR variable: Direction default: 255,255,255
DEPTH_FOG_END_ALPHA variable: float default: 0.0
DEPTH_FOG_END_DEPTH variable: float default: 2.0
NonPersistentBool
Inherits from ScriptVariable
Parameters:
initial_value variable: bool default: false
Methods:
set_true -> set_to_true
set_false -> set_to_false
NonPersistentInt
Inherits from ScriptVariable
Parameters:
initial_value variable: int default: 0
is_persistent variable: bool default: false
NPC_Aggression_Monitor
Inherits from MonitorBase
Targets:
on_interrogative
on_warning
on_last_chance
on_stand_down
on_idle
on_aggressive
NPC_AlienConfig
Inherits from ScriptInterface
Parameters:
AlienConfigString variable: String default: NULL
Methods:
NPC_AllSensesLimiter
Inherits from ScriptInterface
Methods:
set_true -> set_to_true
set_false -> set_to_false
NPC_ambush_monitor
Inherits from MonitorBase
Targets:
setup
abandoned
trap_sprung
Parameters:
ambush_type enum: AMBUSH_TYPE default: KILLTRAP
trigger_on_start variable: bool default: false
trigger_on_checkpoint_restart variable: bool default: false
NPC_AreaBox
Inherits from ScriptInterface
Parameters:
half_dimensions variable: Direction default: 0,0,0
position variable: Position default: 0
NPC_behaviour_monitor
Inherits from MonitorBase
Targets:
Parameters:
behaviour enum: BEHAVIOR_TREE_BRANCH_TYPE default: NONE
trigger_on_start variable: bool default: false
trigger_on_checkpoint_restart variable: bool default: false
NPC_Coordinator
Inherits from ScriptInterface
Methods:
add_character -> added
remove_character -> removed
update_squad_params -> squad_params_updated
NPC_DefineBackstageAvoidanceArea
Inherits from ScriptInterface
Inputs:
AreaObjects resource: NPC_AREA_RESOURCE
NPC_DynamicDialogue
Inherits from ScriptInterface
Methods:
enable -> enabled
disable -> disabled
apply_start -> start_applied
apply_stop -> stop_applied
NPC_DynamicDialogueGlobalRange
Inherits from ScriptInterface
Parameters:
dialogue_range variable: float default: 35
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
NPC_FakeSense
Inherits from ScriptInterface
Inputs:
SensedObject variable: Object default: NULL
FakePosition variable: Position default: 0
Parameters:
Methods:
NPC_FollowOffset
Inherits from ScriptInterface
Inputs:
offset variable: Direction default: 0,0,0
target_to_follow variable: Position default: 0
Outputs:
Result variable: Position default: 0
NPC_ForceCombatTarget
Inherits from ScriptInterface
Inputs:
Target variable: Object default: NULL
Parameters:
LockOtherAttackersOut variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
NPC_ForceNextJob
Inherits from ScriptInterface
Targets:
job_started
job_completed
job_interrupted
Parameters:
ShouldInterruptCurrentTask variable: bool default: true
Job variable: Object default: NULL
InitialTask variable: Object default: NULL
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
NPC_ForceRetreat
Inherits from ScriptInterface
Inputs:
AreaObjects resource: NPC_AREA_RESOURCE
Methods:
NPC_Gain_Aggression_In_Radius
Inherits from ScriptInterface
Inputs:
Position variable: Position default: 0
Radius variable: float default: 5.0
Parameters:
Methods:
NPC_GetCombatTarget
Inherits from ScriptInterface
Targets:
Outputs:
target variable: Object default: NULL
Methods:
NPC_GetLastSensedPositionOfTarget
Inherits from ScriptInterface
Targets:
NoRecentSense
SensedOnLeft
SensedOnRight
SensedInFront
SensedBehind
Inputs:
OptionalTarget variable: Object default: NULL
Outputs:
LastSensedPosition variable: Position default: 0
Parameters:
MaxTimeSince variable: float default: 1.0
Methods:
NPC_Group_Death_Monitor
Inherits from ScriptInterface
Targets:
last_man_dying
all_killed
Parameters:
squad_coordinator variable: Object default: NULL
CheckAllNPCs variable: bool default: false
Methods:
start_monitor -> started_monitor
stop_monitor -> stopped_monitor
reset -> reseted
NPC_Group_DeathCounter
Inherits from ScriptInterface
Targets:
Parameters:
TriggerThreshold variable: int default: 1
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
NPC_Highest_Awareness_Monitor
Inherits from ScriptInterface
Targets:
All_Dead
Stunned
Unaware
Suspicious
SearchingArea
SearchingLastSensed
Aware
on_changed
Inputs:
NPC_Coordinator variable: Object default: NULL
Target variable: Object default: NULL
Parameters:
trigger_on_start variable: bool default: false
CheckAllNPCs variable: bool default: false
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
NPC_MeleeContext
Inherits from ScriptInterface
Inputs:
ConvergePos variable: Position default: 0
Radius variable: float default: 0.0
Parameters:
NPC_multi_behaviour_monitor
Inherits from MonitorBase
Targets:
Cinematic_set
Cinematic_unset
Damage_Response_set
Damage_Response_unset
Target_Is_NPC_set
Target_Is_NPC_unset
Breakout_set
Breakout_unset
Attack_set
Attack_unset
Stunned_set
Stunned_unset
Backstage_set
Backstage_unset
In_Vent_set
In_Vent_unset
Killtrap_set
Killtrap_unset
Threat_Aware_set
Threat_Aware_unset
Suspect_Target_Response_set
Suspect_Target_Response_unset
Player_Hiding_set
Player_Hiding_unset
Suspicious_Item_set
Suspicious_Item_unset
Search_set
Search_unset
Area_Sweep_set
Area_Sweep_unset
Parameters:
trigger_on_start variable: bool default: false
trigger_on_checkpoint_restart variable: bool default: false
NPC_navmesh_type_monitor
Inherits from MonitorBase
Targets:
Parameters:
nav_mesh_type enum: NAV_MESH_AREA_TYPE default: BACKSTAGE
trigger_on_start variable: bool default: false
trigger_on_checkpoint_restart variable: bool default: false
NPC_NotifyDynamicDialogueEvent
Inherits from ScriptInterface
Parameters:
Methods:
NPC_ResetSensesAndMemory
Inherits from ScriptInterface
Parameters:
ResetMenaceToFull variable: bool default: false
ResetSensesLimiters variable: bool default: false
Methods:
NPC_SenseLimiter
Inherits from ScriptInterface
Parameters:
Methods:
set_true -> set_to_true
set_false -> set_to_false
NPC_set_behaviour_tree_flags
Inherits from ScriptInterface
Parameters:
BehaviourTreeFlag enum: BEHAVIOUR_TREE_FLAGS default: DO_ASSAULT_ATTACK_CHECKS
FlagSetting variable: bool default: true
Methods:
NPC_SetAgressionProgression
Inherits from ScriptInterface
Parameters:
allow_progression variable: bool default: true
Methods:
NPC_SetAimTarget
Inherits from ScriptInterface
Inputs:
Target variable: Object default: NULL
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
NPC_SetAutoTorchMode
Inherits from ScriptInterface
Parameters:
AutoUseTorchInDark variable: bool default: true
Methods:
NPC_SetChokePoint
Inherits from ScriptInterface
Inputs:
chokepoints resource: CHOKE_POINT_RESOURCE
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
NPC_SetDefendArea
Inherits from ScriptInterface
Inputs:
AreaObjects resource: NPC_AREA_RESOURCE
Methods:
NPC_SetFiringAccuracy
Inherits from ScriptInterface
Parameters:
Accuracy variable: float default: 1.0
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
NPC_SetFiringRhythm
Inherits from ScriptInterface
Parameters:
MinShootingTime variable: float default: 3.0
RandomRangeShootingTime variable: float default: 2.0
MinNonShootingTime variable: float default: 1.0
RandomRangeNonShootingTime variable: float default: 1.0
MinCoverNonShootingTime variable: float default: 3.0
RandomRangeCoverNonShootingTime variable: float default: 2.0
Methods:
NPC_SetHidingNearestLocation
Inherits from ScriptInterface
Inputs:
hiding_pos variable: Position default: 0
Methods:
NPC_SetHidingSearchRadius
Inherits from ScriptInterface
Parameters:
Radius variable: float default: 15.0
Methods:
NPC_SetInvisible
Inherits from ScriptInterface
Methods:
apply_hide -> hide_applied
apply_show -> show_applied
NPC_SetLocomotionTargetSpeed
Inherits from ScriptInterface
Parameters:
Methods:
NPC_SetPursuitArea
Inherits from ScriptInterface
Inputs:
AreaObjects resource: NPC_AREA_RESOURCE
Methods:
NPC_SetRateOfFire
Inherits from ScriptInterface
Parameters:
MinTimeBetweenShots variable: float default: 1.0
RandomRange variable: float default: 0.5
Methods:
NPC_SetSafePoint
Inherits from ScriptInterface
Inputs:
SafePositions variable: Position default: 0
Methods:
trigger -> triggered
reset -> reseted
NPC_SetStartPos
Inherits from ScriptInterface
Inputs:
StartPos variable: Position default: 0
Methods:
NPC_SetTotallyBlindInDark
Inherits from ScriptInterface
Methods:
set_true -> triggered
set_false -> triggered
NPC_SetupMenaceManager
Inherits from ScriptInterface
Parameters:
AgressiveMenace variable: bool default: false
ProgressionFraction variable: float default: 1.0
ResetMenaceMeter variable: bool default: true
Methods:
NPC_Sleeping_Android_Monitor
Inherits from ScriptInterface
Targets:
Twitch
SitUp_Start
SitUp_End
Sleeping_GetUp
Sitting_GetUp
Inputs:
Android_NPC variable: Object default: NULL
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
task_end -> task_ended
NPC_Squad_DialogueMonitor
Inherits from ScriptInterface
Targets:
Suspicious_Item_Initial
Suspicious_Item_Close
Suspicious_Warning
Suspicious_Warning_Fail
Missing_Buddy
Search_Started
Search_Loop
Search_Complete
Detected_Enemy
Alien_Heard_Backstage
Interrogative
Warning
Last_Chance
Stand_Down
Attack
Advance
Melee
Hit_By_Weapon
Go_to_Cover
No_Cover
Shoot_From_Cover
Cover_Broken
Retreat
Panic
Final_Hit
Ally_Death
Incoming_IED
Alert_Squad
My_Death
Idle_Passive
Idle_Aggressive
Block
Enter_Grapple
Grapple_From_Cover
Player_Observed
Parameters:
squad_coordinator variable: Object default: NULL
Methods:
start_monitor -> started_monitor
stop_monitor -> stopped_monitor
NPC_Squad_GetAwarenessState
Inherits from ScriptInterface
Targets:
All_Dead
Stunned
Unaware
Suspicious
SearchingArea
SearchingLastSensed
Aware
Inputs:
NPC_Coordinator variable: Object default: NULL
Methods:
NPC_Squad_GetAwarenessWatermark
Inherits from ScriptInterface
Targets:
All_Dead
Stunned
Unaware
Suspicious
SearchingArea
SearchingLastSensed
Aware
Inputs:
NPC_Coordinator variable: Object default: NULL
Methods:
NPC_SuspiciousItem
Inherits from SensorInterface
Inputs:
ItemPosition variable: Position default: 0
Parameters:
Item enum: SUSPICIOUS_ITEM default: EXPLOSION
InitialReactionValidStartDuration variable: float default: 0.5
FurtherReactionValidStartDuration variable: float default: 6.0
RetriggerDelay variable: float default: 10.0
Trigger enum: SUSPICIOUS_ITEM_TRIGGER default: INSTANT
ShouldMakeAggressive variable: bool default: false
MaxGroupMembersInteract variable: int default: 2
SystematicSearchRadius variable: float default: 8.0
AllowSamePriorityToOveride variable: bool default: false
UseSamePriorityCloserDistanceConstraint variable: bool default: false
SamePriorityCloserDistanceConstraint variable: float default: 0.0
UseSamePriorityRecentTimeConstraint variable: bool default: false
SamePriorityRecentTimeConstraint variable: float default: 0.0
BehaviourTreePriority enum: SUSPICIOUS_ITEM_BEHAVIOUR_TREE_PRIORITY default: MEDIUM
InteruptSubPriority variable: int default: 1
DetectableByBackstageAlien variable: bool default: true
DoIntialReaction variable: bool default: false
MoveCloseToSuspectPosition variable: bool default: false
DoCloseToReaction variable: bool default: false
DoCloseToWaitForGroupMembers variable: bool default: false
DoSystematicSearch variable: bool default: false
GroupNotify enum: SUSPICIOUS_ITEM_STAGE default: FIRST_SENSED
DoIntialReactionSubsequentGroupMember variable: bool default: false
MoveCloseToSuspectPositionSubsequentGroupMember variable: bool default: false
DoCloseToReactionSubsequentGroupMember variable: bool default: false
DoCloseToWaitForGroupMembersSubsequentGroupMember variable: bool default: false
DoSystematicSearchSubsequentGroupMember variable: bool default: false
Methods:
enter -> entered
exit -> exited
NPC_TargetAcquire
Inherits from ScriptInterface
Targets:
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
add_character -> added
remove_character -> removed
NPC_TriggerAimRequest
Inherits from ScriptInterface
Targets:
started_aiming
finished_aiming
interrupted
Inputs:
AimTarget variable: Object default: NULL
Parameters:
Raise_gun variable: bool default: false
use_current_target variable: bool default: false
duration variable: float default: 0.0
clamp_angle variable: float default: 30.0f
clear_current_requests variable: bool default: false
Methods:
NPC_TriggerShootRequest
Inherits from ScriptInterface
Targets:
started_shooting
finished_shooting
interrupted
Parameters:
empty_current_clip variable: bool default: false
shot_count variable: int default: -1
duration variable: float default: -1.0
clear_current_requests variable: bool default: false
Methods:
NPC_WithdrawAlien
Inherits from ScriptInterface
Parameters:
allow_any_searches_to_complete variable: bool default: false
permanent variable: bool default: false
killtraps variable: bool default: false
initial_radius variable: float default: 15.0
timed_out_radius variable: float default: 3.0
time_to_force variable: float default: 10.0
Methods:
trigger -> triggered
cancel -> cancelled
NumConnectedPlayers
Inherits from ScriptInterface
Targets:
Outputs:
count variable: int default: 0
NumPlayersOnStart
Inherits from ScriptInterface
Outputs:
count variable: int default: 0
PadLightBar
Inherits from ScriptInterface
Parameters:
colour variable: Direction default: 0,0,0
Methods:
trigger -> triggered
reset -> reseted
PadRumbleImpulse
Inherits from ScriptInterface
Parameters:
low_frequency_rumble variable: float default: 0.0
high_frequency_rumble variable: float default: 0.0
left_trigger_impulse variable: float default: 0.0
right_trigger_impulse variable: float default: 0.0
aim_trigger_impulse variable: float default: 0.0
shoot_trigger_impulse variable: float default: 0.0
Methods:
trigger -> triggered
reset -> reseted
ParticleEmitterReference
Inherits from SensorAttachmentInterface
States:
start_on_reset variable: bool default: true
show_on_reset variable: bool default: true
deleted variable: bool default: false
Inputs:
mastered_by_visibility variable: Object default: NULL
Parameters:
use_local_rotation variable: bool default: false
include_in_planar_reflections variable: bool default: false
material list: MATERIAL
unique_material variable: bool default: false
quality_level variable: int default: 1
bounds_max variable: Direction default: 2.0,2.0,2.0
bounds_min variable: Direction default: -2.0,-2.0,-2.0
TEXTURE_MAP list: TEXTURE
DRAW_PASS variable: int default: 8
ASPECT_RATIO variable: float default: 1
FADE_AT_DISTANCE variable: float default: 5000.0f
PARTICLE_COUNT variable: int default: 100
SYSTEM_EXPIRY_TIME variable: float default: 10
SIZE_START_MIN variable: float default: 1
SIZE_START_MAX variable: float default: 1
SIZE_END_MIN variable: float default: 1
SIZE_END_MAX variable: float default: 1
ALPHA_IN variable: float default: 0.01
ALPHA_OUT variable: float default: 99.99
MASK_AMOUNT_MIN variable: float default: 0.5
MASK_AMOUNT_MAX variable: float default: 0.5
MASK_AMOUNT_MIDPOINT variable: float default: 0.5
PARTICLE_EXPIRY_TIME_MIN variable: float default: 2
PARTICLE_EXPIRY_TIME_MAX variable: float default: 2
COLOUR_SCALE_MIN variable: float default: 1
COLOUR_SCALE_MAX variable: float default: 1
WIND_X variable: float default: 0
WIND_Y variable: float default: 0
WIND_Z variable: float default: 0
ALPHA_REF_VALUE variable: float default: 0.5
BILLBOARDING_LS variable: int default: 0
BILLBOARDING variable: int default: 0
BILLBOARDING_NONE variable: int default: 1
BILLBOARDING_ON_AXIS_X variable: int default: 0
BILLBOARDING_ON_AXIS_Y variable: int default: 0
BILLBOARDING_ON_AXIS_Z variable: int default: 0
BILLBOARDING_VELOCITY_ALIGNED variable: int default: 0
BILLBOARDING_VELOCITY_STRETCHED variable: int default: 0
BILLBOARDING_SPHERE_PROJECTION variable: int default: 0
BLENDING_STANDARD variable: int default: 1
BLENDING_ALPHA_REF variable: int default: 0
BLENDING_ADDITIVE variable: int default: 0
BLENDING_PREMULTIPLIED variable: int default: 0
BLENDING_DISTORTION variable: int default: 0
LOW_RES variable: int default: 0
EARLY_ALPHA variable: int default: 0
LOOPING variable: int default: 1
ANIMATED_ALPHA variable: int default: 0
NONE variable: int default: 0
LIGHTING variable: int default: 0
PER_PARTICLE_LIGHTING variable: int default: 0
X_AXIS_FLIP variable: int default: 0
Y_AXIS_FLIP variable: int default: 0
BILLBOARD_FACING variable: int default: 0
BILLBOARDING_ON_AXIS_FADEOUT variable: int default: 0
BILLBOARDING_CAMERA_LOCKED variable: int default: 0
CAMERA_RELATIVE_POS_X variable: float default: 0.0f
CAMERA_RELATIVE_POS_Y variable: float default: 0.0f
CAMERA_RELATIVE_POS_Z variable: float default: 3.0f
SPHERE_PROJECTION_RADIUS variable: float default: 1.0f
DISTORTION_STRENGTH variable: float default: 1.0
SCALE_MODIFIER variable: float default: 1.0
CPU variable: int default: 0
SPAWN_RATE variable: float default: 1
SPAWN_RATE_VAR variable: float default: 0
SPAWN_NUMBER variable: int default: 0
LIFETIME variable: float default: 1
LIFETIME_VAR variable: float default: 0
WORLD_TO_LOCAL_BLEND_START variable: float default: 0.0
WORLD_TO_LOCAL_BLEND_END variable: float default: 0.0
WORLD_TO_LOCAL_MAX_DIST variable: float default: 1000.0
CELL_EMISSION variable: int default: 0
CELL_MAX_DIST variable: float default: 6.0f
CUSTOM_SEED_CPU variable: int default: 0
SEED variable: int default: 0
ALPHA_TEST variable: int default: 0
ZTEST variable: int default: 1
START_MID_END_SPEED variable: int default: 0
SPEED_START_MIN variable: float default: 1.0
SPEED_START_MAX variable: float default: 1.0
SPEED_MID_MIN variable: float default: 1.0
SPEED_MID_MAX variable: float default: 1.0
SPEED_END_MIN variable: float default: 1.0
SPEED_END_MAX variable: float default: 1.0
LAUNCH_DECELERATE_SPEED variable: int default: 0
LAUNCH_DECELERATE_SPEED_START_MIN variable: float default: 1.0
LAUNCH_DECELERATE_SPEED_START_MAX variable: float default: 1.0
LAUNCH_DECELERATE_DEC_RATE variable: float default: 1.0
EMISSION_AREA variable: int default: 0
EMISSION_AREA_X variable: float default: 0.0
EMISSION_AREA_Y variable: float default: 0.0
EMISSION_AREA_Z variable: float default: 0.0
EMISSION_SURFACE variable: int default: 0
EMISSION_DIRECTION_SURFACE variable: int default: 0
AREA_CUBOID variable: int default: 1
AREA_SPHEROID variable: int default: 0
AREA_CYLINDER variable: int default: 0
PIVOT_X variable: float default: 0
PIVOT_Y variable: float default: 0
GRAVITY variable: int default: 1
GRAVITY_STRENGTH variable: float default: 1
GRAVITY_MAX_STRENGTH variable: float default: 0
COLOUR_TINT variable: int default: 0
COLOUR_TINT_START variable: Direction default: 1,1,1
COLOUR_TINT_END variable: Direction default: 1,1,1
COLOUR_USE_MID variable: int default: 0
COLOUR_TINT_MID variable: Direction default: 1,1,1
COLOUR_MIDPOINT variable: float default: 0.5
SPREAD_FEATURE variable: int default: 1
SPREAD_MIN variable: float default: 0
SPREAD variable: float default: 360
ROTATION variable: int default: 0
ROTATION_MIN variable: float default: 0
ROTATION_MAX variable: float default: 0
ROTATION_RANDOM_START variable: int default: 0
ROTATION_BASE variable: float default: 0
ROTATION_VAR variable: float default: 0
ROTATION_RAMP variable: int default: 0
ROTATION_IN variable: float default: 0
ROTATION_OUT variable: float default: 0
ROTATION_DAMP variable: float default: 0
FADE_NEAR_CAMERA variable: int default: 0
FADE_NEAR_CAMERA_MAX_DIST variable: float default: 1
FADE_NEAR_CAMERA_THRESHOLD variable: float default: 0.8
TEXTURE_ANIMATION variable: int default: 0
TEXTURE_ANIMATION_FRAMES variable: int default: 1
NUM_ROWS variable: int default: 1
TEXTURE_ANIMATION_LOOP_COUNT variable: float default: 1
RANDOM_START_FRAME variable: int default: 0
WRAP_FRAMES variable: int default: 1
NO_ANIM variable: int default: 0
SUB_FRAME_BLEND variable: int default: 1
SOFTNESS variable: int default: 0
SOFTNESS_EDGE variable: float default: 0.1
SOFTNESS_ALPHA_THICKNESS variable: float default: 1
SOFTNESS_ALPHA_DEPTH_MODIFIER variable: float default: 0
REVERSE_SOFTNESS variable: int default: 0
REVERSE_SOFTNESS_EDGE variable: float default: 0
PIVOT_AND_TURBULENCE variable: int default: 0
PIVOT_OFFSET_MIN variable: float default: 0
PIVOT_OFFSET_MAX variable: float default: 0
TURBULENCE_FREQUENCY_MIN variable: float default: 0
TURBULENCE_FREQUENCY_MAX variable: float default: 0
TURBULENCE_AMOUNT_MIN variable: float default: 0
TURBULENCE_AMOUNT_MAX variable: float default: 0
ALPHATHRESHOLD variable: int default: 0
ALPHATHRESHOLD_TOTALTIME variable: float default: 5
ALPHATHRESHOLD_RANGE variable: float default: 0.1
ALPHATHRESHOLD_BEGINSTART variable: float default: 0
ALPHATHRESHOLD_BEGINSTOP variable: float default: 0
ALPHATHRESHOLD_ENDSTART variable: float default: 0
ALPHATHRESHOLD_ENDSTOP variable: float default: 1
COLOUR_RAMP variable: int default: 0
COLOUR_RAMP_MAP list: TEXTURE
COLOUR_RAMP_ALPHA variable: int default: 0
DEPTH_FADE_AXIS variable: int default: 0
DEPTH_FADE_AXIS_DIST variable: float default: 1
DEPTH_FADE_AXIS_PERCENT variable: float default: 0.5
FLOW_UV_ANIMATION variable: int default: 0
FLOW_MAP list: TEXTURE
FLOW_TEXTURE_MAP list: TEXTURE
CYCLE_TIME variable: float default: 0.5
FLOW_SPEED variable: float default: 1
FLOW_TEX_SCALE variable: float default: 1
FLOW_WARP_STRENGTH variable: float default: 1
INFINITE_PROJECTION variable: int default: 0
PARALLAX_POSITION variable: Direction default: 0.0,0.0,0.0
DISTORTION_OCCLUSION variable: int default: 0
AMBIENT_LIGHTING variable: int default: 0
AMBIENT_LIGHTING_COLOUR variable: Direction default: 0.0,0.0,0.0
NO_CLIP variable: int default: 0
Internals:
resource resource: RENDERABLE_INSTANCE
Methods:
refresh -> refreshed
show -> shown
hide -> hidden
terminate -> terminated
PathfindingAlienBackstageNode
Inherits from AttachmentInterface
Targets:
started_animating_Entry
stopped_animating_Entry
started_animating_Exit
stopped_animating_Exit
killtrap_anim_started
killtrap_anim_stopped
killtrap_fx_start
killtrap_fx_stop
on_loaded
States:
open_on_reset variable: bool default: false
Inputs:
PlayAnimData_Entry resource: PLAY_ANIMATION_DATA_RESOURCE
PlayAnimData_Exit resource: PLAY_ANIMATION_DATA_RESOURCE
Killtrap_alien resource: PLAY_ANIMATION_DATA_RESOURCE
Killtrap_victim resource: PLAY_ANIMATION_DATA_RESOURCE
Parameters:
build_into_navmesh variable: bool default: true
position variable: Position default: 0
top variable: Position default: 0
extra_cost variable: float default: 100.0
network_id variable: int default: 0
Methods:
open -> opened
close -> closed
force_killtrap -> killtrap_forced
cancel_force_killtrap -> canceled_force_killtrap
disable_killtrap
cancel_disable_killtrap
hit_by_flamethrower -> upon_hit_by_flamethrower
cancel_hit_by_flamethrower
PathfindingManualNode
Inherits from CloseableInterface
Targets:
character_arriving
character_stopped
started_animating
stopped_animating
on_loaded
Inputs:
PlayAnimData resource: PLAY_ANIMATION_DATA_RESOURCE
destination variable: Position default: 0
Parameters:
build_into_navmesh variable: bool default: true
position variable: Position default: 0
extra_cost variable: float default: 100.0
character_classes enum: CHARACTER_CLASS_COMBINATION default: ALL
Methods:
update_cost -> on_updated_cost
PathfindingTeleportNode
Inherits from CloseableInterface
Targets:
started_teleporting
stopped_teleporting
Inputs:
destination variable: Position default: 0
Parameters:
build_into_navmesh variable: bool default: true
position variable: Position default: 0
extra_cost variable: float default: 0.0
character_classes enum: CHARACTER_CLASS_COMBINATION default: ALL
Methods:
update_cost -> on_updated_cost
PathfindingWaitNode
Inherits from CloseableInterface
Targets:
character_getting_near
character_arriving
character_stopped
started_waiting
stopped_waiting
Inputs:
destination variable: Position default: 0
Parameters:
build_into_navmesh variable: bool default: true
position variable: Position default: 0
extra_cost variable: float default: 100.0
character_classes enum: CHARACTER_CLASS_COMBINATION default: HUMANOID
Methods:
update_cost -> on_updated_cost
Persistent_TriggerRandomSequence
Inherits from ScriptInterface
Targets:
Random_1
Random_2
Random_3
Random_4
Random_5
Random_6
Random_7
Random_8
Random_9
Random_10
All_triggered
Outputs:
current variable: int default: 0
Parameters:
num variable: int default: 1
Methods:
trigger -> triggered
reset_all -> reseted
reset_Random_1 -> on_reset_Random_1
reset_Random_2 -> on_reset_Random_2
reset_Random_3 -> on_reset_Random_3
reset_Random_4 -> on_reset_Random_4
reset_Random_5 -> on_reset_Random_5
reset_Random_6 -> on_reset_Random_6
reset_Random_7 -> on_reset_Random_7
reset_Random_8 -> on_reset_Random_8
reset_Random_9 -> on_reset_Random_9
reset_Random_10 -> on_reset_Random_10
PhysicsApplyBuoyancy
Inherits from ModifierInterface
Inputs:
objects variable: Object default: NULL
water_height variable: float default: 1.0f
water_density variable: float default: 1.0f
water_viscosity variable: float default: 1.0f
water_choppiness variable: float default: 0.05f
Methods:
PhysicsApplyImpulse
Inherits from ModifierInterface
Inputs:
objects variable: Object default: NULL
offset variable: Direction default: 0,0,0
direction variable: Direction default: 0,1,0
force variable: float default: 1.0f
can_damage variable: bool default: true
PhysicsApplyVelocity
Inherits from ModifierInterface
Inputs:
objects variable: Object default: NULL
angular_velocity variable: Direction default: 0,0,0
linear_velocity variable: Direction default: 0,1,0
propulsion_velocity variable: float default: 1.0
PhysicsModifyGravity
Inherits from ScriptInterface
States:
float_on_reset variable: bool default: false
Inputs:
objects variable: Object default: NULL
Methods:
floating -> disabled_gravity
sinking -> enabled_gravity
PhysicsSystem
Inherits from AttachmentInterface
Internals:
system_index variable: int default: 0
PickupSpawner
Inherits from ScriptInterface
Targets:
States:
spawn_on_reset variable: bool default: true
Inputs:
pos variable: Position default: 0
Parameters:
item_name variable: String default: NULL
item_quantity variable: int default: 0
Methods:
spawn -> spawned
despawn -> despawned
Planet
Inherits from TransformerInterface
Inputs:
planet_resource variable: Object default: NULL
parallax_position variable: Position default: 0
sun_position variable: Position default: 0
light_shaft_source_position variable: Position default: 0
Parameters:
parallax_scale variable: float default: 1.0f
planet_sort_key variable: int default: 0
overbright_scalar variable: float default: 1.0f
light_wrap_angle_scalar variable: float default: 1.0f
penumbra_falloff_power_scalar variable: float default: 1.0f
lens_flare_brightness variable: float default: 0.0
lens_flare_colour variable: Direction default: 255,255,255
atmosphere_edge_falloff_power variable: float default: 1.0
atmosphere_edge_transparency variable: float default: 1.0
atmosphere_scroll_speed variable: float default: 0.1
atmosphere_detail_scroll_speed variable: float default: 0.1
override_global_tint variable: float default: 0.0
global_tint variable: Direction default: 255,255,255
flow_cycle_time variable: float default: 1.0
flow_speed variable: float default: 1.0
flow_tex_scale variable: float default: 1.0
flow_warp_strength variable: float default: 1.0
detail_uv_scale variable: float default: 1.0
normal_uv_scale variable: float default: 1.0
terrain_uv_scale variable: float default: 1.0
atmosphere_normal_strength variable: float default: 1.0
terrain_normal_strength variable: float default: 1.0
light_shaft_colour variable: Direction default: 255,255,255
light_shaft_range variable: float default: 0.5
light_shaft_decay variable: float default: 0.8
light_shaft_min_occlusion_distance variable: float default: 100
light_shaft_intensity variable: float default: 0
light_shaft_density variable: float default: 0.0
light_shaft_source_occlusion variable: bool default: true
blocks_light_shafts variable: bool default: true
PlayEnvironmentAnimation
Inherits from ScriptInterface
Targets:
on_finished
on_finished_streaming
States:
play_on_reset variable: bool default: false
jump_to_the_end_on_play variable: bool default: false
Inputs:
geometry variable: Object default: NULL
marker variable: Object default: NULL
external_start_time variable: Object default: NULL
external_time variable: Object default: NULL
Outputs:
animation_length variable: float default: 0.0
Parameters:
animation_info variable: AnimationInfoPtr default: NULL
AnimationSet list: ANIMATION_SET
Animation list: ANIMATION
start_frame variable: int default: -1
end_frame variable: int default: -1
play_speed variable: float default: 1.0f
loop variable: bool default: false
is_cinematic variable: bool default: false
shot_number variable: int default: 0
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
Player_ExploitableArea
Inherits from ScriptInterface
Inputs:
NpcSafePositions variable: Position default: 0
Methods:
enter -> entered
exit -> exited
Player_Sensor
Inherits from SensorInterface
Targets:
Standard
Running
Aiming
Vent
Grapple
Death
Cover
Motion_Tracked
Motion_Tracked_Vent
Leaning
PlayerCameraMonitor
Inherits from ScriptInterface
Targets:
AndroidNeckSnap
AlienKill
AlienKillBroken
AlienKillInVent
StandardAnimDrivenView
StopNonStandardCameras
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
PlayerDeathCounter
Inherits from ScriptInterface
Targets:
Inputs:
filter variable: bool default: true
Outputs:
count variable: int default: 1
Parameters:
Limit variable: int default: 1
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
reset -> reseted
PlayerDiscardsItems
Inherits from ScriptInterface
Parameters:
discard_ieds variable: bool default: true
discard_medikits variable: bool default: true
discard_ammo variable: bool default: true
discard_flares_and_lights variable: bool default: true
discard_materials variable: bool default: true
discard_batteries variable: bool default: true
Methods:
PlayerDiscardsWeapons
Inherits from ScriptInterface
Parameters:
discard_pistol variable: bool default: true
discard_shotgun variable: bool default: true
discard_flamethrower variable: bool default: true
discard_boltgun variable: bool default: true
discard_cattleprod variable: bool default: true
discard_melee variable: bool default: true
Methods:
PlayerHasEnoughItems
Inherits from ScriptInterface
Inputs:
items variable: Object default: NULL
Parameters:
quantity variable: int default: 1
PlayerHasItem
Inherits from ScriptInterface
Inputs:
items variable: Object default: NULL
PlayerHasItemEntity
Inherits from ScriptInterface
Targets:
Inputs:
items variable: Object default: NULL
Methods:
PlayerHasItemWithName
Inherits from ScriptInterface
Inputs:
item_name variable: String default: NULL
PlayerHasSpaceForItem
Inherits from ScriptInterface
Inputs:
items variable: Object default: NULL
PlayerKilledAllyMonitor
Inherits from ScriptInterface
Targets:
States:
start_on_reset variable: bool default: true
Methods:
start_monitor -> started_monitor
stop_monitor -> stopped_monitor
PlayerLightProbe
Inherits from SensorInterface
Outputs:
output variable: Direction default: 0,0,0
light_level_for_ai variable: float default: 0.0
dark_threshold variable: float default: 0.0
fully_lit_threshold variable: float default: 0.0
PlayerTorch
Inherits from SensorInterface
Targets:
requested_torch_holster
requested_torch_draw
States:
start_on_reset variable: bool default: true
Inputs:
power_in_current_battery variable: float default: 1.0f
Outputs:
battery_count variable: int default: 0
Methods:
torch_turned_on -> triggered
torch_turned_off -> triggered
torch_new_battery_added -> triggered
torch_battery_has_expired -> triggered
torch_low_power -> triggered
PlayerTriggerBox
Inherits from AttachmentInterface
Targets:
States:
enable_on_reset variable: bool default: true
Parameters:
half_dimensions variable: Direction default: 0,0,0
Methods:
enable -> enabled
disable -> disabled
PlayerUseTriggerBox
Inherits from AttachmentInterface
Targets:
on_entered
on_exited
on_use
States:
enable_on_reset variable: bool default: true
Parameters:
half_dimensions variable: Direction default: 0,0,0
text variable: String default: NULL
Methods:
enable -> enabled
disable -> disabled
PlayerWeaponMonitor
Inherits from ScriptInterface
Targets:
on_clip_above_percentage
on_clip_below_percentage
on_clip_empty
on_clip_full
Parameters:
weapon_type enum: WEAPON_TYPE default: PISTOL
ammo_percentage_in_clip variable: float default: 1.0f
Methods:
start -> started
stop -> stopped
PointAt
Inherits from ScriptInterface
Inputs:
origin variable: Direction default: 0,0,0
target variable: Direction default: 0,0,0
Outputs:
Result variable: Position default: 0
Methods:
PointTracker
Inherits from SensorInterface
Inputs:
origin variable: Direction default: 0,0,0
target variable: Direction default: 0,0,0
target_offset variable: Direction default: 0,0,0
Outputs:
result variable: Position default: 0
Parameters:
origin_offset variable: Direction default: 0,0,0
max_speed variable: float default: 180.0
damping_factor variable: float default: 0.6f
PositionDistance
Inherits from EvaluatorInterface
Inputs:
LHS variable: Position default: 0
RHS variable: Position default: 0
Outputs:
Result variable: float default: 0.0
PostprocessingSettings
Inherits from TransformerInterface
Inputs:
intensity variable: float default: 1.0
Parameters:
priority variable: int default: 100
blend_mode enum: BLEND_MODE default: ADDITIVE
ProjectileMotion
Inherits from TransformerInterface
Targets:
Inputs:
start_pos variable: Direction default: 0,0,0
start_velocity variable: Direction default: 0,0,0
duration variable: float default: 0.0
Outputs:
Current_Position variable: Position default: 0
Current_Velocity variable: Direction default: 0,0,0
ProjectileMotionComplex
Inherits from TransformerInterface
Targets:
Inputs:
start_position variable: Position default: 0
start_velocity variable: Direction default: 0,0,0
start_angular_velocity variable: Direction default: 0,0,0
flight_time_in_seconds variable: float default: 0.0
Outputs:
current_position variable: Position default: 0
current_velocity variable: Direction default: 0,0,0
current_angular_velocity variable: Direction default: 0,0,0
current_flight_time_in_seconds variable: float default: 0.0
ProjectiveDecal
Inherits from Box
States:
deleted variable: bool default: false
show_on_reset variable: bool default: true
Parameters:
time variable: float default: 0.0
include_in_planar_reflections variable: bool default: false
material list: MATERIAL
Internals:
resource resource: RENDERABLE_INSTANCE
Methods:
show -> shown
hide -> hidden
reset -> reseted
fade_out -> faded_out
set_decal_time -> decal_time_set
ProximityDetector
Inherits from ScriptInterface
Targets:
Inputs:
filter variable: bool default: true
detector_position variable: Position default: 0
Parameters:
min_distance variable: float default: 0.3
max_distance variable: float default: 100.0
requires_line_of_sight variable: bool default: true
proximity_duration variable: float default: 1.0
Methods:
ProximityTrigger
Inherits from AttachmentInterface
Targets:
ignited
electrified
drenched
poisoned
Parameters:
fire_spread_rate variable: float default: 1.0
water_permeate_rate variable: float default: 10.0
electrical_conduction_rate variable: float default: 100.0
gas_diffusion_rate variable: float default: 0.1
ignition_range variable: float default: 1.0
electrical_arc_range variable: float default: 1.0
water_flow_range variable: float default: 1.0
gas_dispersion_range variable: float default: 1.0
Methods:
ignite
electrify
drench
poison
reset -> reseted
QueryGCItemPool
Inherits from ScriptInterface
Outputs:
count variable: int default: 0
Parameters:
item_name variable: String default: NULL
item_quantity variable: int default: 0
Methods:
RadiosityIsland
Inherits from ScriptInterface
Inputs:
composites variable: Object default: NULL
exclusions variable: Object default: NULL
RadiosityProxy
Inherits from ScriptInterface
Parameters:
position variable: Position default: 0
Internals:
resource resource: RENDERABLE_INSTANCE
RandomBool
Inherits from ScriptInterface
Outputs:
Result variable: bool default: false
Methods:
RandomFloat
Inherits from ScriptInterface
Outputs:
Result variable: float default: 0.0
Parameters:
Min variable: float default: 0.0
Max variable: float default: 1.0
Methods:
RandomFloat
Inherits from ScriptInterface
Outputs:
Result variable: float default: 0.0
Parameters:
Min variable: float default: 0.0
Max variable: float default: 1.0
Methods:
RandomInt
Inherits from ScriptInterface
Outputs:
Result variable: int default: 0
Parameters:
Min variable: int default: 0
Max variable: int default: 100
Methods:
RandomObjectSelector
Inherits from ScriptInterface
Inputs:
objects variable: Object default: NULL
Outputs:
chosen_object variable: Object default: NULL
Methods:
trigger -> triggered
reset -> reseted
RandomSelect
Inherits from ScriptInterface
Inputs:
Input variable: Object default: NULL
Outputs:
Result variable: Object default: NULL
Parameters:
Seed variable: float default: 0.5f
Methods:
RandomVector
Inherits from ScriptInterface
Outputs:
Result variable: Direction default: 0,0,0
Parameters:
MinX variable: float default: 0.0
MaxX variable: float default: 1.0
MinY variable: float default: 0.0
MaxY variable: float default: 1.0
MinZ variable: float default: 0.0
MaxZ variable: float default: 1.0
Normalised variable: bool default: false
Methods:
Raycast
Inherits from SensorInterface
Targets:
Obstructed
Unobstructed
OutOfRange
Inputs:
source_position variable: Position default: 0
target_position variable: Position default: 0
max_distance variable: float default: 100.0f
Outputs:
hit_object variable: Object default: NULL
hit_distance variable: float default: 0.0
hit_position variable: Position default: 0
Parameters:
Refraction
Inherits from TransformerInterface
Inputs:
refraction_resource variable: Object default: NULL
Parameters:
SCALE_X variable: float default: 1.0
SCALE_Z variable: float default: 1.0
DISTANCEFACTOR variable: float default: 1.0
REFRACTFACTOR variable: float default: 1.0
SPEED variable: float default: 0.0
SCALE variable: float default: 1.0
SECONDARY_REFRACTFACTOR variable: float default: 1.0
SECONDARY_SPEED variable: float default: 0.0
SECONDARY_SCALE variable: float default: 1.0
MIN_OCCLUSION_DISTANCE variable: float default: 1.0
CYCLE_TIME variable: float default: 10.0
FLOW_SPEED variable: float default: 1.0
FLOW_TEX_SCALE variable: float default: 4.0
FLOW_WARP_STRENGTH variable: float default: 0.5
RegisterCharacterModel
Inherits from ScriptInterface
Parameters:
display_model list: DISPLAY_MODEL
reference_skeleton list: SKELETON_SET
RemoveFromGCItemPool
Inherits from ScriptInterface
Targets:
Parameters:
item_name variable: String default: NULL
item_quantity variable: int default: 0
gcip_instances_to_remove variable: int default: 0
Methods:
RemoveFromInventory
Inherits from ScriptInterface
Targets:
Inputs:
items variable: Object default: NULL
Methods:
RespawnConfig
Inherits from ScriptInterface
Parameters:
min_dist variable: float default: 2.0
preferred_dist variable: float default: 4.0
max_dist variable: float default: 30.0
respawn_mode enum: RESPAWN_MODE default: NEAR_DEATH_POINT
respawn_wait_time variable: int default: 10
uncollidable_time variable: int default: 5
is_default variable: bool default: true
Methods:
RespawnExcluder
Inherits from ScriptInterface
Inputs:
excluded_points variable: Object default: NULL
Methods:
Rewire
Inherits from ScriptInterface
Targets:
Inputs:
locations resource: REWIRE_LOCATION
access_points resource: REWIRE_ACCESS_POINT
Parameters:
map_keyframe variable: String default: NULL
total_power variable: int default: 0
Methods:
trigger -> triggered
cancel -> cancelled
RewireAccess_Point
Inherits from ScriptInterface
Targets:
closed
ui_breakout_triggered
Inputs:
interactive_locations resource: REWIRE_LOCATION
visible_locations resource: REWIRE_LOCATION
Parameters:
additional_power variable: int default: 0
display_name variable: String default: NULL
map_element_name variable: String default: NULL
map_name variable: String default: NULL
map_x_offset variable: float default: 0.0
map_y_offset variable: float default: 0.0
map_zoom variable: float default: 3.0
Methods:
display_tutorial
trigger -> triggered
cancel -> cancelled
finished_closing_container -> closing_container_finished
RewireLocation
Inherits from ScriptInterface
Targets:
power_draw_increased
power_draw_reduced
Inputs:
systems resource: REWIRE_SYSTEM
Parameters:
element_name variable: String default: NULL
display_name variable: String default: NULL
RewireSystem
Inherits from ScriptInterface
Targets:
Inputs:
world_pos variable: Position default: 0
Parameters:
display_name variable: String default: NULL
display_name_enum enum: REWIRE_SYSTEM_NAME default: AI_UI_MAIN_LIGHTING
on_by_default variable: bool default: false
running_cost variable: int default: 0
system_type enum: REWIRE_SYSTEM_TYPE default: AI_UI_MAIN_LIGHTING
map_name variable: String default: NULL
element_name variable: String default: NULL
Methods:
turn_on_system
turn_off_system
RewireTotalPowerResource
Inherits from ScriptInterface
Parameters:
total_power variable: int default: 0
RibbonEmitterReference
Inherits from SensorAttachmentInterface
States:
deleted variable: bool default: false
start_on_reset variable: bool default: true
show_on_reset variable: bool default: true
Inputs:
mastered_by_visibility variable: Object default: NULL
Parameters:
use_local_rotation variable: bool default: false
include_in_planar_reflections variable: bool default: false
material list: MATERIAL
unique_material variable: bool default: false
quality_level variable: int default: 1
BLENDING_STANDARD variable: int default: 1
BLENDING_ALPHA_REF variable: int default: 0
BLENDING_ADDITIVE variable: int default: 0
BLENDING_PREMULTIPLIED variable: int default: 0
BLENDING_DISTORTION variable: int default: 0
NO_MIPS variable: int default: 0
UV_SQUARED variable: int default: 0
LOW_RES variable: int default: 0
LIGHTING variable: int default: 0
MASK_AMOUNT_MIN variable: float default: 0.5
MASK_AMOUNT_MAX variable: float default: 0.5
MASK_AMOUNT_MIDPOINT variable: float default: 0.5
DRAW_PASS variable: int default: 8
SYSTEM_EXPIRY_TIME variable: float default: 10
LIFETIME variable: float default: 1.0
SMOOTHED variable: int default: 1
WORLD_TO_LOCAL_BLEND_START variable: float default: 0.0
WORLD_TO_LOCAL_BLEND_END variable: float default: 0.0
WORLD_TO_LOCAL_MAX_DIST variable: float default: 1000.0
TEXTURE variable: int default: 1
TEXTURE_MAP list: TEXTURE
UV_REPEAT variable: float default: 1.0
UV_SCROLLSPEED variable: float default: 1.0
MULTI_TEXTURE variable: int default: 0
U2_SCALE variable: float default: 1.0
V2_REPEAT variable: float default: 1.0
V2_SCROLLSPEED variable: float default: 1.0
MULTI_TEXTURE_BLEND variable: int default: 1
MULTI_TEXTURE_ADD variable: int default: 0
MULTI_TEXTURE_MULT variable: int default: 0
MULTI_TEXTURE_MAX variable: int default: 0
MULTI_TEXTURE_MIN variable: int default: 0
SECOND_TEXTURE variable: int default: 0
TEXTURE_MAP2 list: TEXTURE
CONTINUOUS variable: int default: 1
BASE_LOCKED variable: int default: 0
SPAWN_RATE variable: float default: 1.0
TRAILING variable: int default: 0
INSTANT variable: int default: 0
RATE variable: int default: 1
TRAIL_SPAWN_RATE variable: float default: 1.0
TRAIL_DELAY variable: float default: 1.0
MAX_TRAILS variable: float default: 5.0
POINT_TO_POINT variable: int default: 0
TARGET_POINT_POSITION variable: Direction default: 0.0,0.0,0.0
DENSITY variable: float default: 1.0
ABS_FADE_IN_0 variable: float default: 0.0
ABS_FADE_IN_1 variable: float default: 1.0
FORCES variable: int default: 1
GRAVITY_STRENGTH variable: float default: -4.81
GRAVITY_MAX_STRENGTH variable: float default: 0
DRAG_STRENGTH variable: float default: 0
WIND_X variable: float default: 0
WIND_Y variable: float default: 0
WIND_Z variable: float default: 0
START_MID_END_SPEED variable: int default: 1
SPEED_START_MIN variable: float default: 1
SPEED_START_MAX variable: float default: 1
WIDTH variable: int default: 1
WIDTH_START variable: float default: 0.2
WIDTH_MID variable: float default: 0.2
WIDTH_END variable: float default: 0.2
WIDTH_IN variable: float default: 0.2
WIDTH_OUT variable: float default: 0.8
COLOUR_TINT variable: int default: 1
COLOUR_SCALE_START variable: float default: 1
COLOUR_SCALE_MID variable: float default: 1
COLOUR_SCALE_END variable: float default: 1
COLOUR_TINT_START variable: Direction default: 1,1,1
COLOUR_TINT_MID variable: Direction default: 1,1,1
COLOUR_TINT_END variable: Direction default: 1,1,1
ALPHA_FADE variable: int default: 1
FADE_IN variable: float default: 0
FADE_OUT variable: float default: 1
EDGE_FADE variable: int default: 0
ALPHA_ERODE variable: int default: 0
SIDE_ON_FADE variable: int default: 0
SIDE_FADE_START variable: float default: 0
SIDE_FADE_END variable: float default: 0
DISTANCE_SCALING variable: int default: 0
DIST_SCALE variable: float default: 1
SPREAD_FEATURE variable: int default: 1
SPREAD_MIN variable: float default: 0
SPREAD variable: float default: 0.99999
EMISSION_AREA variable: int default: 1
EMISSION_AREA_X variable: float default: 0
EMISSION_AREA_Y variable: float default: 0
EMISSION_AREA_Z variable: float default: 0
AREA_CUBOID variable: int default: 1
AREA_SPHEROID variable: int default: 0
AREA_CYLINDER variable: int default: 0
COLOUR_RAMP variable: int default: 0
COLOUR_RAMP_MAP list: TEXTURE
SOFTNESS variable: int default: 0
SOFTNESS_EDGE variable: float default: 0.1
SOFTNESS_ALPHA_THICKNESS variable: float default: 1.0
SOFTNESS_ALPHA_DEPTH_MODIFIER variable: float default: 0
AMBIENT_LIGHTING variable: int default: 0
AMBIENT_LIGHTING_COLOUR variable: Direction default: 0.0,0.0,0.0
NO_CLIP variable: int default: 0
Internals:
resource resource: RENDERABLE_INSTANCE
Methods:
refresh -> refreshed
show -> shown
hide -> hidden
terminate -> terminated
RotateAtSpeed
Inherits from TransformerInterface
Targets:
Inputs:
start_pos variable: Position default: 0
origin variable: Position default: 0
timer variable: float default: 0.0
Outputs:
Result variable: Position default: 0
Parameters:
duration variable: float default: 1.0
speed_X variable: float default: 0.0
speed_Y variable: float default: 0.0
speed_Z variable: float default: 0.0
loop variable: bool default: false
RotateInTime
Inherits from TransformerInterface
Targets:
Inputs:
start_pos variable: Position default: 0
origin variable: Position default: 0
timer variable: float default: 0.0
Outputs:
Result variable: Position default: 0
Parameters:
duration variable: float default: 1.0
time_X variable: float default: 0.0
time_Y variable: float default: 0.0
time_Z variable: float default: 0.0
loop variable: bool default: false
RTT_MoviePlayer
Inherits from ScriptInterface
Targets:
States:
show_on_reset variable: bool default: true
Parameters:
filename variable: String default: NULL
layer_name variable: String default: NULL
target_texture_name variable: String default: NULL
Methods:
trigger -> triggered
cancel -> cancelled
ScalarProduct
Inherits from EvaluatorInterface
Inputs:
LHS variable: Direction default: 0,0,0
RHS variable: Direction default: 0,0,0
Outputs:
Result variable: float default: 0.0
ScreenEffectEventMonitor
Inherits from ScriptInterface
Targets:
MeleeHit
BulletHit
MedkitHeal
StartStrangle
StopStrangle
StartLowHealth
StopLowHealth
StartDeath
StopDeath
AcidHit
FlashbangHit
HitAndRun
CancelHitAndRun
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
ScreenFadeIn
Inherits from TransformerInterface
Parameters:
fade_value variable: float default: 0.0f
ScreenFadeInTimed
Inherits from TransformerInterface
Targets:
Parameters:
time variable: float default: 1.0
ScreenFadeOutToBlack
Inherits from TransformerInterface
Parameters:
fade_value variable: float default: 0.0f
ScreenFadeOutToBlackTimed
Inherits from TransformerInterface
Targets:
Parameters:
time variable: float default: 1.0
ScreenFadeOutToWhite
Inherits from TransformerInterface
Parameters:
fade_value variable: float default: 0.0f
ScreenFadeOutToWhiteTimed
Inherits from TransformerInterface
Targets:
Parameters:
time variable: float default: 1.0
ScriptVariable
Inherits from ScriptInterface
Targets:
Methods:
refresh -> refreshed
reset -> reseted
SetAsActiveMissionLevel
Inherits from ScriptInterface
Parameters:
clear_level variable: bool default: false
Methods:
SetBlueprintInfo
Inherits from ScriptInterface
Parameters:
type list: BLUEPRINT_TYPE
level enum: BLUEPRINT_LEVEL default: LEVEL_1
available variable: bool default: true
Methods:
SetColour
Inherits from EvaluatorInterface
Inputs:
Colour variable: Direction default: 0,0,0
Outputs:
Result variable: Direction default: 0,0,0
SetEnum
Inherits from ModifierInterface
Outputs:
Output variable: Enum default: 0
Parameters:
initial_value variable: Enum default: 0
SetGamepadAxes
Inherits from ScriptInterface
Parameters:
invert_x variable: bool default: false
invert_y variable: bool default: false
save_settings variable: bool default: false
Methods:
SetGameplayTips
Inherits from ScriptInterface
Parameters:
tip_string_id variable: String default: NULL
Methods:
SetLocationAndOrientation
Inherits from ScriptInterface
Inputs:
location variable: Position default: 0
axis variable: Direction default: 0,0,0
local_offset variable: Direction default: 0,0,0
Outputs:
result variable: Position default: 0
Parameters:
Methods:
SetMotionTrackerRange
Inherits from ScriptInterface
Parameters:
range variable: float default: 20
Methods:
SetNextLoadingMovie
Inherits from ScriptInterface
Parameters:
playlist_to_load variable: String default: NULL
Methods:
SetObject
Inherits from ModifierInterface
Inputs:
Input variable: Object default: 0
Outputs:
Output variable: Object default: NULL
SetObjectiveCompleted
Inherits from ScriptInterface
Parameters:
objective_id variable: int default: 0
Methods:
SetPlayerHasKeycard
Inherits from ScriptInterface
Parameters:
card_uid variable: int default: 0
Methods:
SetPosition
Inherits from EvaluatorInterface
Inputs:
Translation variable: Direction default: 0,0,0
Rotation variable: Direction default: 0,0,0
Input variable: Position default: 0
Outputs:
Result variable: Position default: 0
Parameters:
set_on_reset variable: bool default: false
SetPrimaryObjective
Inherits from ScriptInterface
Parameters:
title list: STRING_OBJECTIVES
additional_info list: STRING_OBJECTIVES
title_list list: OBJECTIVE_ENTRY_ID default: A1_G0000_RIP_0010A
additional_info_list list: OBJECTIVE_ENTRY_ID default: A1_G0000_RIP_0010A
show_message variable: bool default: true
Methods:
SetRichPresence
Inherits from ScriptInterface
Parameters:
presence_id list: PRESENCE_ID default: NULL_STRING
mission_number variable: float default: 0.0
Methods:
SetString
Inherits from ModifierInterface
Outputs:
Output variable: String default: NULL
Parameters:
initial_value variable: String default: NULL
SetSubObjective
Inherits from ScriptInterface
Inputs:
target_position variable: Position default: 0
Parameters:
title list: STRING_OBJECTIVES
map_description list: STRING_OBJECTIVES
title_list list: OBJECTIVE_ENTRY_ID default: A1_G0000_RIP_0010A
map_description_list list: OBJECTIVE_ENTRY_ID default: A1_G0000_RIP_0010A
slot_number variable: int default: 0
objective_type enum: SUB_OBJECTIVE_TYPE default: NONE
show_message variable: bool default: true
Methods:
SetupGCDistribution
Inherits from ScriptInterface
Parameters:
c00 variable: float default: 1.0
c01 variable: float default: 0.969
c02 variable: float default: 0.882
c03 variable: float default: 0.754
c04 variable: float default: 0.606
c05 variable: float default: 0.457
c06 variable: float default: 0.324
c07 variable: float default: 0.216
c08 variable: float default: 0.135
c09 variable: float default: 0.079
c10 variable: float default: 0.043
minimum_multiplier variable: float default: 1.0
divisor variable: float default: 20.0
lookup_decrease_time variable: float default: 15.0
lookup_point_increase variable: int default: 2
Methods:
SetVector
Inherits from EvaluatorInterface
Inputs:
x variable: float default: 0.0
y variable: float default: 0.0
z variable: float default: 0.0
Outputs:
Result variable: Direction default: 0,0,0
SetVector2
Inherits from EvaluatorInterface
Inputs:
Input variable: Direction default: 0,0,0
Outputs:
Result variable: Direction default: 0,0,0
SharpnessSettings
Inherits from PostprocessingSettings
Inputs:
local_contrast_factor variable: float default: 1
SimpleRefraction
Inherits from Box
States:
deleted variable: bool default: false
show_on_reset variable: bool default: true
Parameters:
DISTANCEFACTOR variable: float default: 1.0f
NORMAL_MAP variable: String default:
SPEED variable: float default: 0.0f
SCALE variable: float default: 1.0f
REFRACTFACTOR variable: float default: 1.0f
SECONDARY_NORMAL_MAPPING variable: bool default: false
SECONDARY_NORMAL_MAP variable: String default:
SECONDARY_SPEED variable: float default: 0.0f
SECONDARY_SCALE variable: float default: 1.0f
SECONDARY_REFRACTFACTOR variable: float default: 1.0f
ALPHA_MASKING variable: bool default: false
ALPHA_MASK variable: String default:
DISTORTION_OCCLUSION variable: bool default: false
MIN_OCCLUSION_DISTANCE variable: float default: 1.0f
FLOW_UV_ANIMATION variable: bool default: false
FLOW_MAP variable: String default:
CYCLE_TIME variable: float default: 1.0f
FLOW_SPEED variable: float default: 1.0f
FLOW_TEX_SCALE variable: float default: 4.0f
FLOW_WARP_STRENGTH variable: float default: 0.5
Internals:
resource resource: RENDERABLE_INSTANCE
Methods:
refresh -> refreshed
show -> shown
hide -> hidden
SimpleWater
Inherits from Box
States:
deleted variable: bool default: false
show_on_reset variable: bool default: true
Parameters:
SHININESS variable: float default: 0.8
softness_edge variable: float default: 0.005
FRESNEL_POWER variable: float default: 0.8
MIN_FRESNEL variable: float default: 0.0
MAX_FRESNEL variable: float default: 5.0
LOW_RES_ALPHA_PASS variable: bool default: false
ATMOSPHERIC_FOGGING variable: bool default: false
NORMAL_MAP variable: String default:
SPEED variable: float default: 0.01
SCALE variable: float default: 1.0
NORMAL_MAP_STRENGTH variable: float default: 1.0
SECONDARY_NORMAL_MAPPING variable: bool default: false
SECONDARY_SPEED variable: float default: -0.01
SECONDARY_SCALE variable: float default: 1.0
SECONDARY_NORMAL_MAP_STRENGTH variable: float default: 1.0
ALPHA_MASKING variable: bool default: false
ALPHA_MASK variable: String default:
FLOW_MAPPING variable: bool default: false
FLOW_MAP variable: String default:
CYCLE_TIME variable: float default: 10
FLOW_SPEED variable: float default: 1.0
FLOW_TEX_SCALE variable: float default: 4.0
FLOW_WARP_STRENGTH variable: float default: 0.5
ENVIRONMENT_MAPPING variable: bool default: false
ENVIRONMENT_MAP variable: String default:
ENVIRONMENT_MAP_MULT variable: float default: 1.0
LOCALISED_ENVIRONMENT_MAPPING variable: bool default: false
ENVMAP_SIZE variable: float default: 1.0
LOCALISED_ENVMAP_BOX_PROJECTION variable: bool default: false
ENVMAP_BOXPROJ_BB_SCALE variable: Direction default: 1,1,1
REFLECTIVE_MAPPING variable: bool default: false
REFLECTION_PERTURBATION_STRENGTH variable: float default: 1.0
DEPTH_FOG_INITIAL_COLOUR variable: Direction default: 0,0,0
DEPTH_FOG_INITIAL_ALPHA variable: float default: 1.0
DEPTH_FOG_MIDPOINT_COLOUR variable: Direction default: 0,0,0
DEPTH_FOG_MIDPOINT_ALPHA variable: float default: 1.0
DEPTH_FOG_MIDPOINT_DEPTH variable: float default: 0.5
DEPTH_FOG_END_COLOUR variable: Direction default: 0,0,0
DEPTH_FOG_END_ALPHA variable: float default: 1.0
DEPTH_FOG_END_DEPTH variable: float default: 1.0
CAUSTIC_TEXTURE variable: String default:
CAUSTIC_TEXTURE_SCALE variable: float default: 1.0
CAUSTIC_REFRACTIONS variable: bool default: false
CAUSTIC_REFLECTIONS variable: bool default: false
CAUSTIC_SPEED_SCALAR variable: float default: 20.0
CAUSTIC_INTENSITY variable: float default: 1.0
CAUSTIC_SURFACE_WRAP variable: float default: 1.0
CAUSTIC_HEIGHT variable: float default: 10.0
Internals:
resource resource: RENDERABLE_INSTANCE
CAUSTIC_TEXTURE_INDEX variable: int default: 0xFFFFFFFF
Methods:
refresh -> refreshed
show -> shown
hide -> hidden
SmokeCylinder
Inherits from SensorInterface
Inputs:
pos variable: Position default: 0
radius variable: float default: 0.0
height variable: float default: 0.0
duration variable: float default: 0.0
SmoothMove
Inherits from TransformerInterface
Targets:
Inputs:
timer variable: float default: 0.0
start_position variable: Position default: 0
end_position variable: Position default: 0
start_velocity variable: Direction default: 0,0,0
end_velocity variable: Direction default: 0,0,0
Outputs:
result variable: Position default: 0
Parameters:
duration variable: float default: 1.0
Sound
Inherits from SoundPlaybackBaseClass
Parameters:
stop_event list: SOUND_EVENT
is_static_ambience variable: bool default: true
start_on variable: bool default: true
multi_trigger variable: bool default: false
use_multi_emitter variable: bool default: false
create_sound_object variable: bool default: true
position variable: Position default: 0
switch_name variable: String default:
switch_value variable: String default: NULL
last_gen_enabled variable: bool default: true
resume_after_suspended variable: bool default: true
SoundBarrier
Inherits from ScriptInterface
Parameters:
default_open variable: bool default: true
position variable: Position default: 0
half_dimensions variable: Direction default: 0,0,0
band_aid variable: bool default: false
override_value variable: float default: 0
Internals:
resource resource: COLLISION_MAPPING
Methods:
barrier_open
barrier_close
set_override
SoundEnvironmentMarker
Inherits from ScriptInterface
Parameters:
reverb_name list: SOUND_REVERB
on_enter_event list: SOUND_EVENT
on_exit_event list: SOUND_EVENT
linked_network_occlusion_scaler variable: float default: 1
room_size variable: String default: Medium_Room
disable_network_creation variable: bool default: false
position variable: Position default: 0
SoundEnvironmentZone
Inherits from ScriptInterface
Parameters:
reverb_name list: SOUND_REVERB
priority variable: int default: 0
position variable: Position default: 0
half_dimensions variable: Direction default: 0,0,0
SoundImpact
Inherits from ScriptInterface
Parameters:
sound_event list: SOUND_EVENT
is_occludable variable: bool default: true
argument_1 variable: String default:
argument_2 variable: String default:
argument_3 variable: String default:
Methods:
SoundLevelInitialiser
Inherits from ScriptInterface
Parameters:
auto_generate_networks variable: bool default: false
network_node_min_spacing variable: float default: 2
network_node_max_visibility variable: float default: 10
network_node_ceiling_height variable: float default: 50
SoundLoadBank
Inherits from ScriptInterface
Targets:
Inputs:
sound_bank list: SOUND_BANK
Parameters:
trigger_via_pin variable: bool default: false
memory_pool enum: SOUND_POOL default: GENERAL
Methods:
SoundLoadSlot
Inherits from ScriptInterface
Targets:
Parameters:
sound_bank list: SOUND_BANK
memory_pool enum: SOUND_POOL default: GENERAL
Methods:
SoundMissionInitialiser
Inherits from ScriptInterface
Parameters:
human_max_threat variable: float default: 0.7
android_max_threat variable: float default: 0.8
alien_max_threat variable: float default: 1
SoundNetworkNode
Inherits from ScriptInterface
Parameters:
position variable: Position default: 0
SoundPhysicsInitialiser
Inherits from ScriptInterface
Parameters:
contact_max_timeout variable: float default: 0.33
contact_smoothing_attack_rate variable: float default: 1
contact_smoothing_decay_rate variable: float default: 1
contact_min_magnitude variable: float default: 0.01
contact_max_trigger_distance variable: float default: 25
impact_min_speed variable: float default: 0.2
impact_max_trigger_distance variable: float default: 10
ragdoll_min_timeout variable: float default: 0.25
ragdoll_min_speed variable: float default: 1
SoundPlaybackBaseClass
Inherits from SensorAttachmentInterface
Targets:
Inputs:
attached_sound_object resource: SOUND_OBJECT
Parameters:
sound_event list: SOUND_EVENT
is_occludable variable: bool default: true
argument_1 variable: String default:
argument_2 variable: String default:
argument_3 variable: String default:
argument_4 variable: String default:
argument_5 variable: String default:
namespace variable: String default: NULL
object_position variable: Position default: 0
restore_on_checkpoint variable: bool default: true
SoundRTPCController
Inherits from ScriptInterface
Parameters:
stealth_default_on variable: bool default: false
threat_default_on variable: bool default: false
Methods:
enable_stealth
disable_stealth
enable_threat
disable_threat
SoundSetRTPC
Inherits from SensorInterface
Inputs:
rtpc_value variable: float default: 0.0
sound_object resource: SOUND_OBJECT
Parameters:
rtpc_name variable: String default:
smooth_rate variable: float default: 0
start_on variable: bool default: false
SoundSetState
Inherits from ScriptInterface
Parameters:
state_name variable: String default:
state_value variable: String default: NULL
Methods:
SoundSetSwitch
Inherits from ScriptInterface
Inputs:
sound_object resource: SOUND_OBJECT
Parameters:
switch_name variable: String default:
switch_value variable: String default: NULL
Methods:
SoundTimelineTrigger
Inherits from ScriptInterface
Parameters:
sound_event list: SOUND_EVENT
trigger_time variable: float default: 0
Methods:
trigger -> triggered
trigger_now
abort -> aborted
SpaceSuitVisor
Inherits from TransformerInterface
Parameters:
breath_level variable: float default: 0.0
SpawnGroup
Inherits from ScriptInterface
Targets:
Inputs:
default_group variable: bool default: false
trigger_on_reset variable: bool default: true
Methods:
enable -> enabled
trigger -> triggered
Speech
Inherits from SoundPlaybackBaseClass
Targets:
Inputs:
character variable: Object default: NULL
alt_character variable: Object default: NULL
Parameters:
speech_priority enum: SPEECH_PRIORITY default: HIGH
queue_time variable: float default: 4
SpeechScript
Inherits from TransformerInterface
Targets:
Inputs:
character_01 variable: Object default: NULL
character_02 variable: Object default: NULL
character_03 variable: Object default: NULL
character_04 variable: Object default: NULL
character_05 variable: Object default: NULL
alt_character_01 variable: Object default: NULL
alt_character_02 variable: Object default: NULL
alt_character_03 variable: Object default: NULL
alt_character_04 variable: Object default: NULL
alt_character_05 variable: Object default: NULL
Parameters:
speech_priority enum: SPEECH_PRIORITY default: HIGH
is_occludable variable: bool default: true
line_01_event list: SOUND_EVENT
line_01_character variable: int default: 1
line_02_delay variable: float default: 0
line_02_event list: SOUND_EVENT
line_02_character variable: int default: 1
line_03_delay variable: float default: 0
line_03_event list: SOUND_EVENT
line_03_character variable: int default: 1
line_04_delay variable: float default: 0
line_04_event list: SOUND_EVENT
line_04_character variable: int default: 1
line_05_delay variable: float default: 0
line_05_event list: SOUND_EVENT
line_05_character variable: int default: 1
line_06_delay variable: float default: 0
line_06_event list: SOUND_EVENT
line_06_character variable: int default: 1
line_07_delay variable: float default: 0
line_07_event list: SOUND_EVENT
line_07_character variable: int default: 1
line_08_delay variable: float default: 0
line_08_event list: SOUND_EVENT
line_08_character variable: int default: 1
line_09_delay variable: float default: 0
line_09_event list: SOUND_EVENT
line_09_character variable: int default: 1
line_10_delay variable: float default: 0
line_10_event list: SOUND_EVENT
line_10_character variable: int default: 1
restore_on_checkpoint variable: bool default: true
Sphere
Inherits from AttachmentInterface
Targets:
States:
enable_on_reset variable: bool default: true
Parameters:
radius variable: float default: 0.0
include_physics variable: bool default: false
Methods:
enable -> enabled
disable -> disabled
SplineDistanceLerp
Inherits from TransformerInterface
Targets:
Inputs:
spline variable: Object default: NULL
lerp_position variable: Position default: 0
Outputs:
Result variable: float default: 0.0
SplinePath
Inherits from AttachmentInterface
Parameters:
loop variable: bool default: false
orientated variable: bool default: false
Internals:
points variable: SplineData default: NULL
SpottingExclusionArea
Inherits from ScriptInterface
Parameters:
position variable: Position default: 0
half_dimensions variable: Direction default: 0,0,0
Squad_SetMaxEscalationLevel
Inherits from ScriptInterface
Parameters:
max_level enum: NPC_AGGRO_LEVEL default: NO_LIMIT
squad_coordinator variable: Object default: NULL
Methods:
StartNewChapter
Inherits from ScriptInterface
Parameters:
chapter variable: int default: 1
Methods:
StateQuery
Inherits from InspectorInterface
Targets:
Inputs:
Input variable: Object default: NULL
Outputs:
Result variable: bool default: false
Methods:
StealCamera
Targets:
Inputs:
focus_position variable: Position default: 0
Parameters:
steal_type enum: STEAL_CAMERA_TYPE default: FORCE_STEAL
check_line_of_sight variable: bool default: false
blend_in_duration variable: float default: 1.0f
Methods:
start -> started
stop -> stopped
SurfaceEffectBox
Inherits from Box
States:
deleted variable: bool default: false
show_on_reset variable: bool default: true
Parameters:
COLOUR_TINT variable: Direction default: 255,255,255
COLOUR_TINT_OUTER variable: Direction default: 255,255,255
INTENSITY variable: float default: 1.0
OPACITY variable: float default: 1.0
FADE_OUT_TIME variable: float default: 1.0
SURFACE_WRAP variable: float default: 0.0
ROUGHNESS_SCALE variable: float default: 1.0
SPARKLE_SCALE variable: float default: 1.0
METAL_STYLE_REFLECTIONS variable: float default: 1.0
SHININESS_OPACITY variable: float default: 0.0
TILING_ZY variable: float default: 1.0
TILING_ZX variable: float default: 1.0
TILING_XY variable: float default: 1.0
FALLOFF variable: Direction default: 1,1,1
WS_LOCKED variable: bool default: false
TEXTURE_MAP variable: String default:
SPARKLE_MAP variable: String default:
ENVMAP variable: bool default: false
ENVIRONMENT_MAP variable: String default:
ENVMAP_PERCENT_EMISSIVE variable: float default: 0.0
SPHERE variable: bool default: false
BOX variable: bool default: true
Internals:
resource resource: RENDERABLE_INSTANCE
Methods:
refresh -> refreshed
show -> shown
hide -> hidden
reset -> reseted
fade_out -> faded_out
SurfaceEffectSphere
Inherits from Sphere
States:
deleted variable: bool default: false
show_on_reset variable: bool default: true
Parameters:
COLOUR_TINT variable: Direction default: 255,255,255
COLOUR_TINT_OUTER variable: Direction default: 255,255,255
INTENSITY variable: float default: 1.0
OPACITY variable: float default: 1.0
FADE_OUT_TIME variable: float default: 1.0
SURFACE_WRAP variable: float default: 0.0
ROUGHNESS_SCALE variable: float default: 1.0
SPARKLE_SCALE variable: float default: 1.0
METAL_STYLE_REFLECTIONS variable: float default: 1.0
SHININESS_OPACITY variable: float default: 0.0
TILING_ZY variable: float default: 1.0
TILING_ZX variable: float default: 1.0
TILING_XY variable: float default: 1.0
WS_LOCKED variable: bool default: false
TEXTURE_MAP variable: String default:
SPARKLE_MAP variable: String default:
ENVMAP variable: bool default: false
ENVIRONMENT_MAP variable: String default:
ENVMAP_PERCENT_EMISSIVE variable: float default: 0.0
SPHERE variable: bool default: true
Internals:
resource resource: RENDERABLE_INSTANCE
Methods:
refresh -> refreshed
show -> shown
hide -> hidden
reset -> reseted
fade_out -> faded_out
SwitchLevel
Inherits from ScriptInterface
Parameters:
level_name variable: String default: NULL
Methods:
SyncOnAllPlayers
Inherits from ScriptInterface
Targets:
on_synchronized
on_synchronized_host
Methods:
trigger -> triggered
reset -> reseted
SyncOnFirstPlayer
Inherits from ScriptInterface
Targets:
on_synchronized
on_synchronized_host
on_synchronized_local
Methods:
trigger -> triggered
reset -> reseted
Task
Inherits from ScriptInterface
Targets:
start_command
selected_by_npc
clean_up
States:
start_on_reset variable: bool default: true
Inputs:
Job variable: Object default: NULL
TaskPosition variable: Position default: 0
filter variable: bool default: true
Parameters:
should_stop_moving_when_reached variable: bool default: true
should_orientate_when_reached variable: bool default: true
reached_distance_threshold variable: float default: 0.6
selection_priority enum: TASK_PRIORITY default: NORMAL
timeout variable: float default: 5.0
always_on_tracker variable: bool default: false
Methods:
TerminalContent
Inherits from ScriptInterface
Targets:
Parameters:
content_title list: STRING_TERMINAL
content_decoration_title list: STRING_TERMINAL
additional_info list: STRING_TERMINAL
is_connected_to_audio_log variable: bool default: false
is_triggerable variable: bool default: false
is_single_use variable: bool default: false
TerminalFolder
Inherits from ScriptInterface
Targets:
code_success
code_fail
selected
States:
lock_on_reset variable: bool default: false
Inputs:
content0 resource: TERMINAL_CONTENT_DETAILS
content1 resource: TERMINAL_CONTENT_DETAILS
Parameters:
code variable: String default: NULL
folder_title list: STRING_TERMINAL
folder_lock_type enum: FOLDER_LOCK_TYPE default: NONE
Methods:
refresh_value -> value_refreshed
refresh_text -> text_refreshed
lock -> locked
unlock -> unlocked
Thinker
Inherits from SensorInterface
Targets:
Parameters:
delay_between_triggers variable: float default: 0.0f
is_continuous variable: bool default: true
use_random_start variable: bool default: true
random_start_delay variable: float default: 0.1f
total_thinking_time variable: float default: 0.0f
ThinkOnce
Inherits from SensorInterface
Targets:
States:
start_on_reset variable: bool default: true
Parameters:
use_random_start variable: bool default: true
random_start_delay variable: float default: 0.1f
ThrowingPointOfImpact
Inherits from SensorInterface
Targets:
show_point_of_impact
hide_point_of_impact
Outputs:
Location variable: Position default: 0
Visible variable: bool default: false
ToggleFunctionality
Inherits from ScriptInterface
Methods:
disable_radial -> radial_disabled
enable_radial -> radial_enabled
disable_radial_hacking_info -> radial_hacking_info_disabled
enable_radial_hacking_info -> radial_hacking_info_enabled
disable_radial_cutting_info -> radial_cutting_info_disabled
enable_radial_cutting_info -> radial_cutting_info_enabled
disable_radial_battery_info -> radial_battery_info_disabled
enable_radial_battery_info -> radial_battery_info_enabled
disable_hud_battery_info -> hud_battery_info_disabled
enable_hud_battery_info -> hud_battery_info_enabled
TogglePlayerTorch
Methods:
Torch_Control
Inherits from ScriptInterface
Targets:
torch_switched_off
torch_switched_on
Inputs:
character resource: CHARACTER
Methods:
turn_off_torch -> Turn_off_
turn_on_torch -> Turn_on_
toggle_torch -> Toggle_Torch_
resume_torch -> Resume_
allow_torch -> Allow_
TorchDynamicMovement
Inherits from ScriptInterface
States:
start_on_reset variable: bool default: true
Inputs:
torch variable: Object default: NULL
Parameters:
max_spatial_velocity variable: float default: 5.0f
max_angular_velocity variable: float default: 30.0f
max_position_displacement variable: float default: 0.0f
max_target_displacement variable: float default: 0.0f
position_damping variable: float default: 0.6f
target_damping variable: float default: 0.6f
Methods:
start -> started
stop -> stopped
TRAV_1ShotClimbUnder
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Outputs:
InUse variable: bool default: false
Parameters:
Methods:
enable -> enabled
disable -> disabled
TRAV_1ShotFloorVentEntrance
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Parameters:
Internals:
resource resource: TRAVERSAL_SEGMENT
Methods:
refresh -> refreshed
enable -> enabled
disable -> disabled
enter -> entered
TRAV_1ShotFloorVentExit
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Parameters:
Internals:
resource resource: TRAVERSAL_SEGMENT
Methods:
refresh -> refreshed
enable -> enabled
disable -> disabled
exit -> entered
TRAV_1ShotLeap
Inherits from ScriptInterface
Targets:
OnEnter
OnExit
OnSuccess
OnFailure
States:
enable_on_reset variable: bool default: true
Inputs:
StartEdgeLinePath resource: SPLINE
EndEdgeLinePath resource: SPLINE
Outputs:
InUse variable: bool default: false
Parameters:
MissDistance variable: float default: 2.0
NearMissDistance variable: float default: 1.0
character_classes enum: CHARACTER_CLASS_COMBINATION default: ALL
Methods:
enable -> enabled
disable -> disabled
TRAV_1ShotSpline
Inherits from CloseableInterface
Targets:
States:
enable_on_reset variable: bool default: true
open_on_reset variable: bool default: true
Inputs:
EntrancePath resource: SPLINE
ExitPath resource: SPLINE
MinimumPath resource: SPLINE
MaximumPath resource: SPLINE
MinimumSupport resource: SPLINE
MaximumSupport resource: SPLINE
Parameters:
template variable: bool default: true
headroom variable: float default: 1.5
extra_cost variable: float default: 0.0
fit_end_to_edge variable: bool default: false
min_speed enum: LOCOMOTION_TARGET_SPEED default: SLOWEST
max_speed enum: LOCOMOTION_TARGET_SPEED default: FASTEST
animationTree variable: String default:
character_classes enum: CHARACTER_CLASS_COMBINATION default: ALL
Internals:
resource resource: TRAVERSAL_SEGMENT
Methods:
enable -> enabled
disable -> disabled
TRAV_1ShotVentEntrance
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Parameters:
Internals:
resource resource: TRAVERSAL_SEGMENT
Methods:
refresh -> refreshed
enable -> enabled
disable -> disabled
enter -> entered
TRAV_1ShotVentExit
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Parameters:
Internals:
resource resource: TRAVERSAL_SEGMENT
Methods:
refresh -> refreshed
enable -> enabled
disable -> disabled
exit -> entered
TRAV_ContinuousBalanceBeam
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Outputs:
InUse variable: bool default: false
Parameters:
Methods:
enable -> enabled
disable -> disabled
TRAV_ContinuousCinematicSidle
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Outputs:
InUse variable: bool default: false
Parameters:
Methods:
enable -> enabled
disable -> disabled
TRAV_ContinuousClimbingWall
Inherits from ScriptInterface
Targets:
Inputs:
LinePath resource: SPLINE
Outputs:
InUse variable: bool default: false
Parameters:
Methods:
enable -> enabled
disable -> disabled
TRAV_ContinuousLadder
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Outputs:
InUse variable: bool default: false
Parameters:
Methods:
enable -> enabled
disable -> disabled
TRAV_ContinuousLedge
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Outputs:
InUse variable: bool default: false
Parameters:
Methods:
enable -> enabled
disable -> disabled
TRAV_ContinuousPipe
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Outputs:
InUse variable: bool default: false
Parameters:
Methods:
enable -> enabled
disable -> disabled
TRAV_ContinuousTightGap
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
LinePath resource: SPLINE
Outputs:
InUse variable: bool default: false
Parameters:
Methods:
enable -> enabled
disable -> disabled
Trigger_AudioOccluded
Inherits from AttachmentInterface
Targets:
Parameters:
position variable: Position default: 0
Range variable: float default: 30.0
Methods:
TriggerBindAllCharactersOfType
Inherits from ScriptInterface
Targets:
Parameters:
Methods:
TriggerBindAllNPCs
Inherits from ScriptInterface
Targets:
Inputs:
filter variable: bool default: true
centre variable: Position default: 0
Parameters:
radius variable: float default: 10.0
Methods:
TriggerBindCharacter
Inherits from ScriptInterface
Targets:
Inputs:
characters variable: Object default: NULL
Methods:
TriggerBindCharactersInSquad
Inherits from ScriptInterface
Targets:
Methods:
TriggerCameraViewCone
Inherits from SensorInterface
Targets:
Inputs:
target variable: Position default: 0
fov variable: float default: 0.0
aspect_ratio variable: float default: 1.777
intersect_with_geometry variable: bool default: false
Parameters:
use_camera_fov variable: bool default: true
target_offset variable: Position default: 0
visible_area_type enum: VIEWCONE_TYPE default: RECTANGLE
visible_area_horizontal variable: float default: 1
visible_area_vertical variable: float default: 1
raycast_grace variable: float default: 0.5
TriggerCameraViewConeMulti
Inherits from SensorInterface
Targets:
enter
exit
enter1
exit1
enter2
exit2
enter3
exit3
enter4
exit4
enter5
exit5
enter6
exit6
enter7
exit7
enter8
exit8
enter9
exit9
Inputs:
target variable: Position default: 0
target1 variable: Position default: 0
target2 variable: Position default: 0
target3 variable: Position default: 0
target4 variable: Position default: 0
target5 variable: Position default: 0
target6 variable: Position default: 0
target7 variable: Position default: 0
target8 variable: Position default: 0
target9 variable: Position default: 0
fov variable: float default: 0.0
aspect_ratio variable: float default: 1.777
intersect_with_geometry variable: bool default: false
Parameters:
number_of_inputs variable: int default: 0
use_camera_fov variable: bool default: true
visible_area_type enum: VIEWCONE_TYPE default: RECTANGLE
visible_area_horizontal variable: float default: 1
visible_area_vertical variable: float default: 1
raycast_grace variable: float default: 0.5
TriggerCameraVolume
Inherits from SensorAttachmentInterface
Targets:
Outputs:
inside_factor variable: float default: 0.0
lookat_factor variable: float default: 0.0
lookat_X_position variable: float default: 0.0
lookat_Y_position variable: float default: 0.0
Parameters:
start_radius variable: float default: 0.0
radius variable: float default: 0.0
TriggerContainerObjectsFilterCounter
Inherits from InspectorInterface
Targets:
none_passed
some_passed
all_passed
Inputs:
filter variable: bool default: true
Parameters:
container variable: Object default: NULL
TriggerDamaged
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
physics_object resource: COLLISION_MAPPING
Outputs:
impact_normal variable: Direction default: 0,0,0
Parameters:
threshold variable: float default: 0.0f
Methods:
trigger -> triggered
enable -> enabled
disable -> disabled
TriggerDelay
Inherits from ModifierInterface
Targets:
delayed_trigger
purged_trigger
Outputs:
time_left variable: float default: 0.0
Parameters:
Hrs variable: float default: 0
Min variable: float default: 0
Sec variable: float default: 1
Methods:
abort -> aborted
purge -> purged
pause -> paused
resume -> resumed
TriggerFilter
Inherits from ModifierInterface
Targets:
Inputs:
filter variable: bool default: true
TriggerLooper
Inherits from TransformerInterface
Targets:
Parameters:
count variable: int default: 1
delay variable: float default: 0.1f
TriggerObjectsFilter
Inherits from ModifierInterface
Targets:
Inputs:
filter variable: bool default: true
objects variable: Object default: NULL
TriggerObjectsFilterCounter
Inherits from InspectorInterface
Targets:
none_passed
some_passed
all_passed
Inputs:
objects variable: Object default: NULL
Parameters:
filter variable: bool default: true
TriggerRandom
Inherits from ModifierInterface
Targets:
Random_1
Random_2
Random_3
Random_4
Random_5
Random_6
Random_7
Random_8
Random_9
Random_10
Random_11
Random_12
Parameters:
Num variable: int default: 1
TriggerRandomSequence
Inherits from ScriptInterface
Targets:
Random_1
Random_2
Random_3
Random_4
Random_5
Random_6
Random_7
Random_8
Random_9
Random_10
All_triggered
Outputs:
current variable: int default: 0
Parameters:
num variable: int default: 1
Methods:
trigger -> triggered
reset_all -> reseted
reset_Random_1 -> on_reset_Random_1
reset_Random_2 -> on_reset_Random_2
reset_Random_3 -> on_reset_Random_3
reset_Random_4 -> on_reset_Random_4
reset_Random_5 -> on_reset_Random_5
reset_Random_6 -> on_reset_Random_6
reset_Random_7 -> on_reset_Random_7
reset_Random_8 -> on_reset_Random_8
reset_Random_9 -> on_reset_Random_9
reset_Random_10 -> on_reset_Random_10
TriggerSelect
Inherits from ScriptInterface
Targets:
Pin_0
Pin_1
Pin_2
Pin_3
Pin_4
Pin_5
Pin_6
Pin_7
Pin_8
Pin_9
Pin_10
Pin_11
Pin_12
Pin_13
Pin_14
Pin_15
Pin_16
Inputs:
Object_0 variable: Object default: NULL
Object_1 variable: Object default: NULL
Object_2 variable: Object default: NULL
Object_3 variable: Object default: NULL
Object_4 variable: Object default: NULL
Object_5 variable: Object default: NULL
Object_6 variable: Object default: NULL
Object_7 variable: Object default: NULL
Object_8 variable: Object default: NULL
Object_9 variable: Object default: NULL
Object_10 variable: Object default: NULL
Object_11 variable: Object default: NULL
Object_12 variable: Object default: NULL
Object_13 variable: Object default: NULL
Object_14 variable: Object default: NULL
Object_15 variable: Object default: NULL
Object_16 variable: Object default: NULL
Outputs:
Result variable: Object default: NULL
Parameters:
index variable: int default: 0
Methods:
TriggerSelect_Direct
Inherits from ScriptInterface
Targets:
Changed_to_0
Changed_to_1
Changed_to_2
Changed_to_3
Changed_to_4
Changed_to_5
Changed_to_6
Changed_to_7
Changed_to_8
Changed_to_9
Changed_to_10
Changed_to_11
Changed_to_12
Changed_to_13
Changed_to_14
Changed_to_15
Changed_to_16
Inputs:
Object_0 variable: Object default: NULL
Object_1 variable: Object default: NULL
Object_2 variable: Object default: NULL
Object_3 variable: Object default: NULL
Object_4 variable: Object default: NULL
Object_5 variable: Object default: NULL
Object_6 variable: Object default: NULL
Object_7 variable: Object default: NULL
Object_8 variable: Object default: NULL
Object_9 variable: Object default: NULL
Object_10 variable: Object default: NULL
Object_11 variable: Object default: NULL
Object_12 variable: Object default: NULL
Object_13 variable: Object default: NULL
Object_14 variable: Object default: NULL
Object_15 variable: Object default: NULL
Object_16 variable: Object default: NULL
Outputs:
Result variable: Object default: NULL
TriggeredIndex variable: int default: 0
Parameters:
Changes_only variable: bool default: false
Methods:
Trigger_0 -> Pin_0
Trigger_1 -> Pin_1
Trigger_2 -> Pin_2
Trigger_3 -> Pin_3
Trigger_4 -> Pin_4
Trigger_5 -> Pin_5
Trigger_6 -> Pin_6
Trigger_7 -> Pin_7
Trigger_8 -> Pin_8
Trigger_9 -> Pin_9
Trigger_10 -> Pin_10
Trigger_11 -> Pin_11
Trigger_12 -> Pin_12
Trigger_13 -> Pin_13
Trigger_14 -> Pin_14
Trigger_15 -> Pin_15
Trigger_16 -> Pin_16
TriggerSequence
Inherits from AttachmentInterface
States:
proxy_enable_on_reset variable: bool default: false
attach_on_reset variable: bool default: false
Outputs:
duration variable: float default: 0.0
Parameters:
trigger_mode enum: ANIM_MODE default: FORWARD
random_seed variable: float default: 0.5f
use_random_intervals variable: bool default: false
no_duplicates variable: bool default: false
interval_multiplier variable: float default: 1.0
Methods:
proxy_enable -> proxy_enabled
proxy_disable -> proxy_disabled
TriggerSwitch
Inherits from ScriptInterface
Targets:
Pin_1
Pin_2
Pin_3
Pin_4
Pin_5
Pin_6
Pin_7
Pin_8
Pin_9
Pin_10
Outputs:
current variable: int default: 0
Parameters:
num variable: int default: 1
loop variable: bool default: true
Methods:
reset -> reseted
Up -> on_Up
Down -> on_Down
Random -> on_Random
TriggerSync
Inherits from ModifierInterface
Targets:
Pin1_Synced
Pin2_Synced
Pin3_Synced
Pin4_Synced
Pin5_Synced
Pin6_Synced
Pin7_Synced
Pin8_Synced
Pin9_Synced
Pin10_Synced
Parameters:
reset_on_trigger variable: bool default: true
Methods:
Pin1 -> Pin1_Instant
Pin2 -> Pin2_Instant
Pin3 -> Pin3_Instant
Pin4 -> Pin4_Instant
Pin5 -> Pin5_Instant
Pin6 -> Pin6_Instant
Pin7 -> Pin7_Instant
Pin8 -> Pin8_Instant
Pin9 -> Pin9_Instant
Pin10 -> Pin10_Instant
reset -> reseted
TriggerTouch
Inherits from ScriptInterface
Targets:
States:
enable_on_reset variable: bool default: true
Inputs:
physics_object resource: COLLISION_MAPPING
Outputs:
impact_normal variable: Direction default: 0,0,0
Methods:
enable -> enabled
disable -> disabled
TriggerViewCone
Inherits from SensorInterface
Targets:
enter
exit
target_is_visible
no_target_visible
Inputs:
target variable: Position default: 0
fov variable: float default: 0.0
max_distance variable: float default: 15.0
aspect_ratio variable: float default: 1.777
source_position variable: Position default: 0
filter variable: bool default: true
intersect_with_geometry variable: bool default: false
Outputs:
visible_target variable: Object default: NULL
Parameters:
target_offset variable: Position default: 0
visible_area_type enum: VIEWCONE_TYPE default: RECTANGLE
visible_area_horizontal variable: float default: 1
visible_area_vertical variable: float default: 1
raycast_grace variable: float default: 0.5
TriggerVolumeFilter
Inherits from InspectorInterface
Targets:
on_event_entered
on_event_exited
Inputs:
filter variable: bool default: true
TriggerVolumeFilter_Monitored
Inherits from InspectorInterface
Targets:
on_event_entered
on_event_exited
Inputs:
filter variable: bool default: true
TriggerWeightedRandom
Inherits from ScriptInterface
Targets:
Random_1
Random_2
Random_3
Random_4
Random_5
Random_6
Random_7
Random_8
Random_9
Random_10
Outputs:
current variable: int default: 0
Parameters:
Weighting_01 variable: float default: 0.0
Weighting_02 variable: float default: 0.0
Weighting_03 variable: float default: 0.0
Weighting_04 variable: float default: 0.0
Weighting_05 variable: float default: 0.0
Weighting_06 variable: float default: 0.0
Weighting_07 variable: float default: 0.0
Weighting_08 variable: float default: 0.0
Weighting_09 variable: float default: 0.0
Weighting_10 variable: float default: 0.0
allow_same_pin_in_succession variable: bool default: true
Methods:
TriggerWhenSeeTarget
Inherits from Filter
Targets:
Inputs:
Target variable: Object default: NULL
Methods:
apply_start -> start_applied
apply_stop -> stop_applied
TutorialMessage
Inherits from SensorInterface
Parameters:
text variable: String default: NULL
text_list list: TUTORIAL_ENTRY_ID default: A1_G0000_RIP_0010A
show_animation variable: bool default: false
UI_Attached
Inherits from TransformerInterface
Targets:
Inputs:
ui_icon variable: int default: 0
Methods:
start -> started
stop -> stopped
UI_Container
Inherits from UI_Attached
Targets:
Inputs:
contents resource: INVENTORY_ITEM_QUANTITY
Outputs:
has_been_used variable: bool default: false
Parameters:
is_persistent variable: bool default: false
is_temporary variable: bool default: false
Methods:
UI_Icon
Inherits from AttachmentInterface
Targets:
start
start_fail
button_released
broadcasted_start
highlight
unhighlight
lock_looked_at
lock_interaction
States:
lock_on_reset variable: bool default: false
enable_on_reset variable: bool default: false
show_on_reset variable: bool default: false
Inputs:
geometry variable: Object default: NULL
highlight_geometry variable: Object default: NULL
target_pickup_item variable: Object default: NULL
highlight_distance_threshold variable: float default: 3.15
interaction_distance_threshold variable: float default: 20
Outputs:
icon_user variable: Object default: NULL
Parameters:
unlocked_text list: STRING_UI
locked_text list: STRING_UI
action_text list: STRING_UI
icon_keyframe enum: UI_ICON_ICON default: IMPORTANT
can_be_used variable: bool default: true
category enum: PICKUP_CATEGORY default: UNKNOWN
push_hold_time variable: float default: 0.0
Methods:
enable -> enabled
disable -> disabled
lock -> locked
unlock -> unlocked
show -> shown
refresh -> refreshed
hide -> hidden
light_switch_on -> light_switched_on
light_switch_off -> light_switched_off
clear_user -> user_cleared
force_disable_highlight
UI_KeyGate
Inherits from ScriptInterface
Targets:
keycard_success
keycode_success
keycard_fail
keycode_fail
keycard_cancelled
keycode_cancelled
ui_breakout_triggered
States:
lock_on_reset variable: bool default: true
light_on_reset variable: bool default: true
Parameters:
code variable: String default: NULL
carduid variable: int default: 0
key_type enum: UI_KEYGATE_TYPE default: KEYPAD
Methods:
enter -> entered
exit -> exited
lock -> locked
unlock -> unlocked
trigger -> triggered
light_switch_on -> light_switched_on
light_switch_off -> light_switched_off
UI_Keypad
Inherits from UI_Attached
Targets:
Parameters:
code variable: String default: NULL
exit_on_fail variable: bool default: false
UI_ReactionGame
Inherits from UI_Attached
Targets:
success
fail
stage0_success
stage0_fail
stage1_success
stage1_fail
stage2_success
stage2_fail
ui_breakout_triggered
resources_finished_unloading
resources_finished_loading
Outputs:
completion_percentage variable: float default: 0.0
Parameters:
exit_on_fail variable: bool default: true
Methods:
UIBreathingGameIcon
Inherits from ScriptInterface
Parameters:
fill_percentage variable: int default: 0
prompt_text variable: String default:
Methods:
trigger -> triggered
exit -> hidden
refresh_value -> value_refreshed
display_tutorial
display_tutorial_breathing_1
display_tutorial_breathing_2
breathing_game_tutorial_fail
UiSelectionBox
Inherits from Box
Parameters:
is_priority variable: bool default: false
UiSelectionSphere
Inherits from Sphere
Parameters:
is_priority variable: bool default: false
UnlockAchievement
Inherits from ScriptInterface
Parameters:
achievement_id list: ACHIEVEMENT_ID default: CA_PROGRESSION_01
Methods:
UnlockLogEntry
Inherits from ScriptInterface
Parameters:
entry variable: int default: 0
Methods:
UnlockMapDetail
Inherits from ScriptInterface
Parameters:
map_keyframe variable: String default: NULL
details variable: String default: NULL
Methods:
UpdateGlobalPosition
Inherits from ScriptInterface
Parameters:
PositionName variable: String default:
UpdateLeaderBoardDisplay
Inherits from ScriptInterface
Parameters:
time variable: float default: 0.0
Methods:
UpdatePrimaryObjective
Inherits from ScriptInterface
Parameters:
show_message variable: bool default: true
clear_objective variable: bool default: false
Methods:
UpdateSubObjective
Inherits from ScriptInterface
Parameters:
slot_number variable: int default: 0
show_message variable: bool default: true
clear_objective variable: bool default: false
Methods:
VariableAnimationInfo
Inherits from ScriptVariable
Parameters:
AnimationSet list: ANIMATION_SET
Animation list: ANIMATION
VariableBool
Inherits from ScriptVariable
Parameters:
initial_value variable: bool default: false
is_persistent variable: bool default: false
Methods:
set_true -> set_to_true
set_false -> set_to_false
VariableColour
Inherits from ScriptVariable
Inputs:
initial_colour variable: Direction default: 0,0,0
VariableEnum
Inherits from ScriptVariable
Parameters:
initial_value variable: Enum default: 0
is_persistent variable: bool default: false
VariableFlashScreenColour
Inherits from ScriptVariable
States:
start_on_reset variable: bool default: true
pause_on_reset variable: bool default: false
Inputs:
initial_colour variable: Direction default: 0,0,0
Parameters:
flash_layer_name variable: String default: NULL
Methods:
start -> started
stop -> stopped
pause -> paused
resume -> resumed
VariableFloat
Inherits from ScriptVariable
Parameters:
initial_value variable: float default: 0.0
is_persistent variable: bool default: false
VariableHackingConfig
Inherits from ScriptVariable
Parameters:
nodes variable: int default: 0
sensors variable: int default: 0
victory_nodes variable: int default: 0
victory_sensors variable: int default: 0
VariableInt
Inherits from ScriptVariable
Parameters:
initial_value variable: int default: 0
is_persistent variable: bool default: false
VariableObject
Inherits from ScriptVariable
Inputs:
initial variable: Object default: NULL
VariableString
Inherits from ScriptVariable
Parameters:
initial_value variable: String default: NULL
is_persistent variable: bool default: false
VariableVector
Inherits from ScriptVariable
Parameters:
initial_x variable: float default: 0.0
initial_y variable: float default: 0.0
initial_z variable: float default: 0.0
VariableVector2
Inherits from ScriptVariable
Inputs:
initial_value variable: Direction default: 0,0,0
VectorDirection
Inherits from EvaluatorInterface
Inputs:
From variable: Direction default: 0,0,0
To variable: Direction default: 0,0,0
Outputs:
Result variable: float default: 0.0
VectorDistance
Inherits from EvaluatorInterface
Inputs:
LHS variable: Direction default: 0,0,0
RHS variable: Direction default: 0,0,0
Outputs:
Result variable: float default: 0.0
VectorLinearInterpolateSpeed
Inherits from TransformerInterface
Targets:
Inputs:
Initial_Value variable: Direction default: 0,0,0
Target_Value variable: Direction default: 0,0,0
Reverse variable: bool default: false
Outputs:
Result variable: Direction default: 0,0,0
Parameters:
Speed variable: float default: 0.1
PingPong variable: bool default: false
Loop variable: bool default: false
VectorLinearInterpolateTimed
Inherits from TransformerInterface
Targets:
Inputs:
Initial_Value variable: Direction default: 0,0,0
Target_Value variable: Direction default: 0,0,0
Reverse variable: bool default: false
Outputs:
Result variable: Direction default: 0,0,0
Parameters:
Time variable: float default: 1.0
PingPong variable: bool default: false
Loop variable: bool default: false
VectorLinearProportion
Inherits from ScriptInterface
Inputs:
Initial_Value variable: Direction default: 0,0,0
Target_Value variable: Direction default: 0,0,0
Proportion variable: float default: 1.0
Outputs:
Result variable: Direction default: 0,0,0
Methods:
VectorMath
Inherits from EvaluatorInterface
Inputs:
LHS variable: Direction default: 0,0,0
RHS variable: Direction default: 0,0,0
Outputs:
Result variable: Direction default: 0,0,0
Methods:
VectorModulus
Inherits from EvaluatorInterface
Inputs:
Input variable: Direction default: 0,0,0
Outputs:
Result variable: float default: 0.0
VectorMultiplyByPos
Inherits from EvaluatorInterface
Inputs:
Vector variable: Direction default: 0,0,0
WorldPos variable: Position default: 0
Outputs:
Result variable: Position default: 0
VectorNormalise
Inherits from EvaluatorInterface
Inputs:
Input variable: Direction default: 0,0,0
Outputs:
Result variable: Direction default: 0,0,0
VectorReflect
Inherits from EvaluatorInterface
Inputs:
Input variable: Direction default: 0,0,0
Normal variable: Direction default: 0,0,0
Outputs:
Result variable: Direction default: 0,0,0
VectorRotateByPos
Inherits from EvaluatorInterface
Inputs:
Vector variable: Direction default: 0,0,0
WorldPos variable: Position default: 0
Outputs:
Result variable: Direction default: 0,0,0
VectorRotatePitch
Inherits from EvaluatorInterface
Inputs:
Vector variable: Direction default: 0,0,0
Pitch variable: float default: 0
Outputs:
Result variable: Direction default: 0,0,0
VectorRotateRoll
Inherits from EvaluatorInterface
Inputs:
Vector variable: Direction default: 0,0,0
Roll variable: float default: 0
Outputs:
Result variable: Direction default: 0,0,0
VectorRotateYaw
Inherits from EvaluatorInterface
Inputs:
Vector variable: Direction default: 0,0,0
Yaw variable: float default: 0
Outputs:
Result variable: Direction default: 0,0,0
VectorScale
Inherits from EvaluatorInterface
Inputs:
LHS variable: Direction default: 0,0,0
RHS variable: float default: 0.0
Outputs:
Result variable: Direction default: 0,0,0
VectorYaw
Inherits from EvaluatorInterface
Inputs:
Vector variable: Direction default: 0,0,0
Outputs:
Result variable: float default: 0.0
VideoCapture
Inherits from TransformerInterface
Parameters:
clip_name variable: String default: NULL
only_in_capture_mode variable: bool default: true
VignetteSettings
Inherits from PostprocessingSettings
Inputs:
vignette_factor variable: float default: 1
vignette_chromatic_aberration_scale variable: float default: 0
VisibilityMaster
Inherits from ScriptInterface
Inputs:
renderable resource: RENDERABLE_INSTANCE
mastered_by_visibility variable: Object default: NULL
Weapon_AINotifier
Inherits from ScriptInterface
Methods:
trigger -> triggered
impact -> impacted
reloading -> reloading_handled
out_of_ammo -> out_of_ammo_handled
started_aiming -> started_aiming_handled
stopped_aiming -> stopped_aiming_handled
WEAPON_AmmoTypeFilter
Inherits from ScriptInterface
Targets:
Parameters:
Methods:
WEAPON_AttackerFilter
Inherits from ScriptInterface
Targets:
Parameters:
Methods:
WEAPON_DamageFilter
Inherits from ScriptInterface
Targets:
Parameters:
damage_threshold variable: int default: 100
Methods:
WEAPON_DidHitSomethingFilter
Inherits from ScriptInterface
Targets:
Methods:
WEAPON_Effect
Inherits from ScriptInterface
Inputs:
WorldPos variable: Object default: NULL
AttachedEffects variable: Object default: NULL
UnattachedEffects variable: Object default: NULL
Parameters:
LifeTime variable: float default: 0
Methods:
WEAPON_GiveToCharacter
Inherits from ScriptInterface
Inputs:
Character variable: Object default: NULL
Weapon variable: Object default: NULL
Parameters:
is_holstered variable: bool default: true
Methods:
WEAPON_GiveToPlayer
Inherits from ScriptInterface
Parameters:
weapon enum: EQUIPMENT_SLOT default: WEAPON_SLOT_PISTOL
holster variable: bool default: true
starting_ammo variable: int default: 0
Methods:
WEAPON_ImpactAngleFilter
Inherits from ScriptInterface
Targets:
Parameters:
ReferenceAngle variable: float default: 60
Methods:
WEAPON_ImpactCharacterFilter
Inherits from ScriptInterface
Targets:
Parameters:
Methods:
WEAPON_ImpactEffect
Inherits from ScriptInterface
Inputs:
StaticEffects variable: Object default: NULL
DynamicEffects variable: Object default: NULL
DynamicAttachedEffects variable: Object default: NULL
Parameters:
Type enum: WEAPON_IMPACT_EFFECT_TYPE default: STANDARD
Orientation enum: WEAPON_IMPACT_EFFECT_ORIENTATION default: HIT_NORMAL
Priority variable: int default: 16
SafeDistant variable: float default: 0
LifeTime variable: float default: 0
character_damage_offset variable: float default: 0.0f
RandomRotation variable: bool default: false
Methods:
WEAPON_ImpactFilter
Inherits from ScriptInterface
Targets:
Parameters:
PhysicMaterial variable: String default:
Methods:
WEAPON_ImpactInspector
Inherits from ScriptInterface
Outputs:
damage variable: int default: 0
impact_position variable: Position default: 0
impact_target variable: Object default: NULL
Methods:
WEAPON_ImpactOrientationFilter
Inherits from ScriptInterface
Targets:
Parameters:
Methods:
WEAPON_MultiFilter
Inherits from ScriptInterface
Targets:
Parameters:
AttackerFilter variable: bool default: true
TargetFilter variable: bool default: true
DamageThreshold variable: int default: 0
DamageType enum: DAMAGE_EFFECTS default: IMPACT
UseAmmoFilter variable: bool default: false
AmmoType enum: AMMO_TYPE default: IMPACT
Methods:
WEAPON_TargetObjectFilter
Inherits from ScriptInterface
Targets:
Parameters:
Methods:
Zone
Inherits from ZoneInterface
Inputs:
composites variable: Object default: NULL
Parameters:
suspend_on_unload variable: bool default: false
space_visible variable: bool default: false
ZoneExclusionLink
Inherits from ScriptInterface
Inputs:
ZoneA variable: ZonePtr default: NULL
ZoneB variable: ZonePtr default: NULL
Parameters:
exclude_streaming variable: bool default: false
ZoneLink
Inherits from GateInterface
Inputs:
ZoneA variable: ZonePtr default: NULL
ZoneB variable: ZonePtr default: NULL
Parameters:
cost variable: int default: 6