Scripted Event Handlers – Arma 3

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Some wiki formatting)
m (Sorting)
Line 48: Line 48:
! Event name
! Event name
! Event passed parameters
! Event passed parameters
|- class="align-left"
! colspan="3" |
=== EG Spectator Display ===
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayEGSpectator_OnCursorObjectFocused"
| <sqf>params ["_object"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayEGSpectator_OnCursorObjectUnfocused"
| <sqf>params ["_object"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayEGSpectator_OnFocusChanged"
| <sqf>params ["_newFocus"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayEGSpectator_OnUiVisibilityChanged"
| <sqf>params ["_isVisible"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayEGSpectator_MapStateChanged"
| <sqf>params ["_isMapVisible"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
Line 55: Line 82:
| "OnGameInterrupt"
| "OnGameInterrupt"
| <sqf>params ["_display"];</sqf>
| <sqf>params ["_display"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
Line 62: Line 91:
| "OnGameOptionsExited" {{GVI|arma3|2.02}}
| "OnGameOptionsExited" {{GVI|arma3|2.02}}
| <sqf>params ["_okButtonPressed"];</sqf>
| <sqf>params ["_okButtonPressed"];</sqf>
|- class="align-left"
! colspan="3" |
=== Probing Beam (enoch) ===
|-
| <sqf>missionNamespace</sqf>
| "probingStarted"
| <sqf>params ["_cursorTarget", "_data"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "probingEnded"
| <sqf>params ["_data", "_isEnded"];</sqf>
|- class="align-left"
! colspan="3" |
=== Respawn Display ===
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayRespawnKeyDown"
| <sqf>params ["_display", "_keyCode", "_shift", "_ctrl", "_alt"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
Line 69: Line 122:
| "OnSaveGame"
| "OnSaveGame"
| {{n/a}}
| {{n/a}}
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
Line 76: Line 131:
| "teamSwitched"
| "teamSwitched"
| <sqf>params ["_originalUnit", "_switchToUnit"];</sqf>
| <sqf>params ["_originalUnit", "_switchToUnit"];</sqf>
|- class="align-left"
! colspan="3" |
=== [[BIS_fnc_addScriptedEventHandler]] ===
|-
| <sqf>missionNamespace</sqf>
| "ScriptedEventHandlerAdded"
| <sqf>params ["_namespace", "_name", "_handlerID"];</sqf>
|- class="align-left"
! colspan="3" |
=== [[BIS_fnc_animateFlag]] ===
|-
| <sqf>_flag</sqf>
| "FlagAnimationDone"
| <sqf>params ["_flag", "_phaseEnd"];</sqf>
|- class="align-left"
! colspan="3" |
=== BIS_fnc_arsenal ===
|-
| <sqf>missionNamespace</sqf>
| "arsenalPreOpen" {{GVI|arma3|2.08}} Fires just before Arsenal display is created
| <sqf>params ["_missionDisplay", "_center"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "arsenalOpened"
| <sqf>params ["_display", "_toggleSpace"];</sqf>
* _toggleSpace: [[Boolean]] - <sqf inline>uiNamespace getVariable ["bis_fnc_arsenal_toggleSpace", false]];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "arsenalClosed"
| <sqf>params ["_displayNull", "_toggleSpace"];</sqf>
* _toggleSpace: [[Boolean]] - <sqf inline>uiNamespace getVariable ["bis_fnc_arsenal_toggleSpace", false]];</sqf>
|- class="align-left"
! colspan="3" |
=== [[BIS_fnc_bleedTickets]] ===
|-
| <sqf>missionNamespace</sqf>
| "dominantSideChanged"
| <sqf>params ["_dominantSide", "_dominantSideOld", "_sides"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== [[BIS_fnc_packStaticWeapon]] ===
=== BIS_fnc_EGSpectatorCamera ===
|-
|-
| <sqf>_group</sqf>
| <sqf>missionNamespace</sqf>
| "StaticWeaponPacked"
| "EGSpectator_OnCameraModeChanged"
| <sqf>params ["_group", "_leader", "_gunner", "_assistant", "_weaponBag", "_baseBag"];</sqf>
| <sqf>params ["_newMode"];</sqf>
 
 
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== [[BIS_fnc_unpackStaticWeapon]] ===
=== [[BIS_fnc_garage]] ===
|-
| <sqf>missionNamespace</sqf>
| "garageOpened"
| <sqf>params ["_display", "_toggleSpace"];</sqf>
|-
|-
| <sqf>_group</sqf>
| <sqf>missionNamespace</sqf>
| "StaticWeaponUnpacked"
| "garageClosed"
| <sqf>params ["_group", "_leader", "_gunner", "_assistant", "_weapon"];</sqf>
| <sqf>params ["_displayNull", "_toggleSpace"];</sqf>
* _toggleSpace: [[Boolean]] - <sqf inline>uiNamespace getVariable ["bis_fnc_arsenal_toggleSpace", false]];</sqf>
 
 
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== Module Timeline ===
{{ArgTitle|3|[[BIS_fnc_initDisplay]]|{{GVI|arma3|2.04}}}}
|-
|-
| <sqf>_timeline</sqf>
| <sqf>missionNamespace</sqf>
| "finished"
| "OnDisplayRegistered"
| <sqf>params ["_timeline"];</sqf>
| <sqf>params ["_display", "_class"];</sqf>
|-
|-
| <sqf>_timeline</sqf>
| <sqf>missionNamespace</sqf>
| "played"
| "OnDisplayUnregistered"
| {{n/a}}
| <sqf>params ["_display", "_class"];</sqf>
 
 
|- class="align-left"
! colspan="3" |
=== [[BIS_fnc_initInspectable]] ===
|-
|-
| <sqf>_timeline</sqf>
| <sqf>missionNamespace</sqf>
| "looped"
| "objectInspected"
| <sqf>params ["_timeline"];</sqf>
| <sqf>params ["_object", "_texture", "_text", "_sound", "_textureRatio"];</sqf>
any data, shown as used by the [[Arma 3: Leaflets|Leaflets]] system
 
 
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== Module Rich Curve Key ===
=== BIS_fnc_initIntelObject ===
|-
| _object
| "intelObjectFound"
| <sqf>params ["_object", "_foundBy"];</sqf>
|-
|-
| _curKey
| <sqf>_curator</sqf>
| "reached"
| "intelObjectFound"
| <sqf>params ["_curKey"];</sqf>
| <sqf>params ["_curator", "_foundBy", "_object"];</sqf>
 
 
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
Line 119: Line 245:
| "BIS_fnc_kbTellLocal_played"
| "BIS_fnc_kbTellLocal_played"
| <sqf>params ["_from", "_to", "_sentence", "_channel"];</sqf>
| <sqf>params ["_from", "_to", "_sentence", "_channel"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== Module Game Master (Zeus) ===
=== [[BIS_fnc_packStaticWeapon]] ===
|-
|-
| <sqf>_curator</sqf>
| <sqf>_group</sqf>
| "curatorGroupPlaced"
| "StaticWeaponPacked"
| <sqf>params ["_group"];</sqf>
| <sqf>params ["_group", "_leader", "_gunner", "_assistant", "_weaponBag", "_baseBag"];</sqf>
|-
 
| <sqf>_curator</sqf>
 
| "curatorObjectPlaced"
| <sqf>params ["_object"];</sqf>
|-
| <sqf>_curator</sqf>
| "curatorUnitAssigned"
| <sqf>params ["_curator", "_player"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
Line 145: Line 267:
| "BIS_fnc_playVideo_stopped"
| "BIS_fnc_playVideo_stopped"
| <sqf>params ["_video"];</sqf>
| <sqf>params ["_video"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== [[BIS_fnc_addScriptedEventHandler]] ===
=== BIS_fnc_priorityQueue* system ===
|-
| <sqf>missionNamespace</sqf>
| "BIS_onQueue%1Pop" where %1 is ID returned from [[BIS_fnc_priorityQueue_Init]]
| <sqf>params ["_handle"];</sqf>
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>missionNamespace</sqf>
| "ScriptedEventHandlerAdded"
| "BIS_onQueue%1Push" where %1 is ID returned from [[BIS_fnc_priorityQueue_Init]]
| <sqf>params ["_namespace", "_name", "_handlerID"];</sqf>
| <sqf>params ["_handle"];</sqf>
 
 
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== [[BIS_fnc_removeScriptedEventHandler]] ===
=== [[BIS_fnc_removeAllScriptedEventHandlers]] ===
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>missionNamespace</sqf>
| "ScriptedEventHandlerRemoved"
| "ScriptedEventHandlerRemoved"
| <sqf>params ["_namespace", "_name", "_handlerID"];</sqf>
| <sqf>params ["_namespace", "_name", "_handlerID"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== [[BIS_fnc_removeAllScriptedEventHandlers]] ===
=== [[BIS_fnc_removeScriptedEventHandler]] ===
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>missionNamespace</sqf>
| "ScriptedEventHandlerRemoved"
| "ScriptedEventHandlerRemoved"
| <sqf>params ["_namespace", "_name", "_handlerID"];</sqf>
| <sqf>params ["_namespace", "_name", "_handlerID"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
Line 173: Line 307:
| "respawnTicketsExhausted"
| "respawnTicketsExhausted"
| <sqf>params ["_target"];</sqf>
| <sqf>params ["_target"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== [[BIS_fnc_bleedTickets]] ===
=== [[BIS_fnc_unpackStaticWeapon]] ===
|-
| <sqf>_group</sqf>
| "StaticWeaponUnpacked"
| <sqf>params ["_group", "_leader", "_gunner", "_assistant", "_weapon"];</sqf>
 
 
|- class="align-left"
! colspan="3" |
=== Module Curator RemoteControl ===
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>_curator</sqf>
| "dominantSideChanged"
| "curatorObjectRemoteControlled"
| <sqf>params ["_dominantSide", "_dominantSideOld", "_sides"];</sqf>
| <sqf>params ["_curator", "_player", "_unit", "_isRemoteControlled"];</sqf>
* _isRemoteControlled is [[true]] when entering remote control, [[false]] when exiting
 
 
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== BIS_fnc_arsenal ===
=== Module End Game ===
|-
| <sqf>missionNamespace</sqf>
| "EndGame_OnStageChanged"
| <sqf>params ["_stage", "_side"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "EndGame_OnStartGameObjectiveCompleted"
| <sqf>params ["_side"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "EndGame_OnObjectiveStateChanged"
| <sqf>params ["_objective", "_side", "_newState"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "EndGame_OnObjectiveCompleted"
| <sqf>params ["_objective"];</sqf>
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>missionNamespace</sqf>
| "arsenalPreOpen" {{GVI|arma3|2.08}} Fires just before Arsenal display is created
| "EndGame_OnObjectiveEnded"
| <sqf>params ["_missionDisplay", "_center"];</sqf>
| <sqf>params ["_objective"];</sqf>
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>missionNamespace</sqf>
| "arsenalOpened"
| "EndGame_OnDownloadCompleted"
| <sqf>params ["_display", "_toggleSpace"];</sqf>
| <sqf>params ["_side", "_isUpload"];</sqf>
* _toggleSpace: [[Boolean]] - <sqf inline>uiNamespace getVariable ["bis_fnc_arsenal_toggleSpace", false]];</sqf>
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>missionNamespace</sqf>
| "arsenalClosed"
| "EndGame_Ended"
| <sqf>params ["_displayNull", "_toggleSpace"];</sqf>
| <sqf>params ["_winnerSide", "_loserSide", "_isDraw"];</sqf>
* _toggleSpace: [[Boolean]] - <sqf inline>uiNamespace getVariable ["bis_fnc_arsenal_toggleSpace", false]];</sqf>
|- class="align-left"
! colspan="3" |
=== [[BIS_fnc_garage]] ===
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>missionNamespace</sqf>
| "garageOpened"
| "onUploadStateChanged"
| <sqf>params ["_display", "_toggleSpace"];</sqf>
| <sqf>params ["_side"]; // can be nil</sqf>
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>missionNamespace</sqf>
| "garageClosed"
| "onPickupInfoChanged"
| <sqf>params ["_displayNull", "_toggleSpace"];</sqf>
| <sqf>params ["_BIS_hvt_pickupInfo"];</sqf>
* _toggleSpace: [[Boolean]] - <sqf inline>uiNamespace getVariable ["bis_fnc_arsenal_toggleSpace", false]];</sqf>
 
 
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== BIS_fnc_initIntelObject ===
=== Module Game Master (Zeus) ===
|-
|-
| _object
| <sqf>_curator</sqf>
| "intelObjectFound"
| "curatorGroupPlaced"
| <sqf>params ["_object", "_foundBy"];</sqf>
| <sqf>params ["_group"];</sqf>
|-
|-
| <sqf>_curator</sqf>
| <sqf>_curator</sqf>
| "intelObjectFound"
| "curatorObjectPlaced"
| <sqf>params ["_curator", "_foundBy", "_object"];</sqf>
| <sqf>params ["_object"];</sqf>
|- class="align-left"
! colspan="3" |
=== BIS_fnc_EGSpectatorCamera ===
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>_curator</sqf>
| "EGSpectator_OnCameraModeChanged"
| "curatorUnitAssigned"
| <sqf>params ["_newMode"];</sqf>
| <sqf>params ["_curator", "_player"];</sqf>
 
 
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== Module Vehicle Respawn ===
=== Module Rich Curve Key ===
|-
|-
| <sqf>missionNamespace</sqf>
| _curKey
| "respawn"
| "reached"
| <sqf>params ["_newVeh", "_veh"];</sqf>
| <sqf>params ["_curKey"];</sqf>
 
 
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
Line 241: Line 402:
| "ownerChanged"
| "ownerChanged"
| <sqf>params ["_sector", "_owner", "_ownerOld"];</sqf>
| <sqf>params ["_sector", "_owner", "_ownerOld"];</sqf>
|- class="align-left"
 
! colspan="3" |
 
=== Module Curator RemoteControl ===
|-
| <sqf>_curator</sqf>
| "curatorObjectRemoteControlled"
| <sqf>params ["_curator", "_player", "_unit", "_isRemoteControlled"];</sqf>
* _isRemoteControlled is [[true]] when entering remote control, [[false]] when exiting
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
Line 324: Line 479:
| "bis_groundSupport_disembarked"
| "bis_groundSupport_disembarked"
| <sqf>params ["_bis_groundSupport_disembarked", "_group", "_transport"];</sqf>
| <sqf>params ["_bis_groundSupport_disembarked", "_group", "_transport"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== Module End Game ===
=== Module Timeline ===
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>_timeline</sqf>
| "EndGame_OnStageChanged"
| "finished"
| <sqf>params ["_stage", "_side"];</sqf>
| <sqf>params ["_timeline"];</sqf>
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>_timeline</sqf>
| "EndGame_OnStartGameObjectiveCompleted"
| "played"
| <sqf>params ["_side"];</sqf>
| {{n/a}}
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>_timeline</sqf>
| "EndGame_OnObjectiveStateChanged"
| "looped"
| <sqf>params ["_objective", "_side", "_newState"];</sqf>
| <sqf>params ["_timeline"];</sqf>
|-
 
| <sqf>missionNamespace</sqf>
 
| "EndGame_OnObjectiveCompleted"
| <sqf>params ["_objective"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "EndGame_OnObjectiveEnded"
| <sqf>params ["_objective"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "EndGame_OnDownloadCompleted"
| <sqf>params ["_side", "_isUpload"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "EndGame_Ended"
| <sqf>params ["_winnerSide", "_loserSide", "_isDraw"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "onUploadStateChanged"
| <sqf>params ["_side"]; // can be nil</sqf>
|-
| <sqf>missionNamespace</sqf>
| "onPickupInfoChanged"
| <sqf>params ["_BIS_hvt_pickupInfo"];</sqf>
|- class="align-left"
! colspan="3" |
=== EG Spectator Display ===
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayEGSpectator_OnCursorObjectFocused"
| <sqf>params ["_object"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayEGSpectator_OnCursorObjectUnfocused"
| <sqf>params ["_object"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayEGSpectator_OnFocusChanged"
| <sqf>params ["_newFocus"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayEGSpectator_OnUiVisibilityChanged"
| <sqf>params ["_isVisible"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayEGSpectator_MapStateChanged"
| <sqf>params ["_isMapVisible"];</sqf>
|- class="align-left"
! colspan="3" |
=== Respawn Display ===
|-
| <sqf>missionNamespace</sqf>
| "RscDisplayRespawnKeyDown"
| <sqf>params ["_display", "_keyCode", "_shift", "_ctrl", "_alt"];</sqf>
|- class="align-left"
! colspan="3" |
=== [[BIS_fnc_animateFlag]] ===
|-
| <sqf>_flag</sqf>
| "FlagAnimationDone"
| <sqf>params ["_flag", "_phaseEnd"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
Line 407: Line 505:
| "BIS_fnc_moduleTrident_updated"
| "BIS_fnc_moduleTrident_updated"
| <sqf>params ["_sideA", "_sideB", "_areFriendly"];</sqf>
| <sqf>params ["_sideA", "_sideB", "_areFriendly"];</sqf>
|- class="align-left"
|- class="align-left"
! colspan="3" |
! colspan="3" |
=== [[BIS_fnc_initInspectable]] ===
=== Module Vehicle Respawn ===
|-
|-
| <sqf>missionNamespace</sqf>
| <sqf>missionNamespace</sqf>
| "objectInspected"
| "respawn"
| <sqf>params ["_object", "_texture", "_text", "_sound", "_textureRatio"];</sqf>
| <sqf>params ["_newVeh", "_veh"];</sqf>
any data, shown as used by the [[Arma 3: Leaflets|Leaflets]] system
|- class="align-left"
! colspan="3" |
=== BIS_fnc_priorityQueue* system ===
|-
| <sqf>missionNamespace</sqf>
| "BIS_onQueue%1Pop" where %1 is ID returned from [[BIS_fnc_priorityQueue_Init]]
| <sqf>params ["_handle"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "BIS_onQueue%1Push" where %1 is ID returned from [[BIS_fnc_priorityQueue_Init]]
| <sqf>params ["_handle"];</sqf>
|- class="align-left"
! colspan="3" |
=== Display is opened or closed via [[BIS_fnc_initDisplay]] {{GVI|arma3|2.04}} ===
|-
| <sqf>missionNamespace</sqf>
| "OnDisplayRegistered"
| <sqf>params ["_display", "_class"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "OnDisplayUnregistered"
| <sqf>params ["_display", "_class"];</sqf>
|- class="align-left"
! colspan="3" |
=== Probing Beam (enoch) ===
|-
| <sqf>missionNamespace</sqf>
| "probingStarted"
| <sqf>params ["_cursorTarget", "_data"];</sqf>
|-
| <sqf>missionNamespace</sqf>
| "probingEnded"
| <sqf>params ["_data", "_isEnded"];</sqf>
|}
|}




[[Category: Event Handlers]]
[[Category: Event Handlers]]

Revision as of 17:45, 17 March 2023

Scripted Event Handlers are triggered by some of BI's modules and functions. When triggered any code registered for one of these events via BIS_fnc_addScriptedEventHandler will be executed. All the events exists as variables within a namespace, whether this is one of the main Namespaces like missionNamespace or uiNamespace or it could be a specific namespace like a Group or Object etc. The event also has a set of parameters passed to the executed code. You can even implement your own scripted eventHandlers by using BIS_fnc_callScriptedEventHandler. For all other available Event Handlers, see Arma 3: Event Handlers.


Functions


Examples

Create

waitUntil { sleep 1; player distance _GG < 10 }; [missionNamespace, "localPlayerNearFourArmedRobot", [player, _GG]] call BIS_fnc_callScriptedEventHandler;

Subscribe

[missionNamespace, "localPlayerNearFourArmedRobot", { hint "Hello there"; }] call BIS_fnc_addScriptedEventHandler;

[missionNamespace, "arsenalOpened", { hint "Player opened the Arsenal"; // hint message to the player when he opens the Arsenal }] call BIS_fnc_addScriptedEventHandler;


Events

This is a list of all available scripted events that exist through BI's functions and modules. Each event is listed under the system that calls them whether this be a specific function or a module. List last updated for Arma 3 logo black.png2.10

Event namespace Event name Event passed parameters


EG Spectator Display

"RscDisplayEGSpectator_OnCursorObjectFocused"
params ["_object"];
"RscDisplayEGSpectator_OnCursorObjectUnfocused"
params ["_object"];
"RscDisplayEGSpectator_OnFocusChanged"
params ["_newFocus"];
"RscDisplayEGSpectator_OnUiVisibilityChanged"
params ["_isVisible"];
"RscDisplayEGSpectator_MapStateChanged"
params ["_isMapVisible"];


Player opens pause menu

"OnGameInterrupt"
params ["_display"];


Player exits Game Options menu

"OnGameOptionsExited" Arma 3 logo black.png2.02
params ["_okButtonPressed"];


Probing Beam (enoch)

"probingStarted"
params ["_cursorTarget", "_data"];
"probingEnded"
params ["_data", "_isEnded"];


Respawn Display

"RscDisplayRespawnKeyDown"
params ["_display", "_keyCode", "_shift", "_ctrl", "_alt"];


Saving of the game, scripted or manual

"OnSaveGame" N/A


teamSwitchedScript.sqs

"teamSwitched"
params ["_originalUnit", "_switchToUnit"];


BIS_fnc_addScriptedEventHandler

"ScriptedEventHandlerAdded"
params ["_namespace", "_name", "_handlerID"];


BIS_fnc_animateFlag

_flag
"FlagAnimationDone"
params ["_flag", "_phaseEnd"];


BIS_fnc_arsenal

"arsenalPreOpen" Arma 3 logo black.png2.08 Fires just before Arsenal display is created
params ["_missionDisplay", "_center"];
"arsenalOpened"
params ["_display", "_toggleSpace"];
"arsenalClosed"
params ["_displayNull", "_toggleSpace"];


BIS_fnc_bleedTickets

"dominantSideChanged"
params ["_dominantSide", "_dominantSideOld", "_sides"];


BIS_fnc_EGSpectatorCamera

"EGSpectator_OnCameraModeChanged"
params ["_newMode"];


BIS_fnc_garage

"garageOpened"
params ["_display", "_toggleSpace"];
"garageClosed"
params ["_displayNull", "_toggleSpace"];


"OnDisplayRegistered"
params ["_display", "_class"];
"OnDisplayUnregistered"
params ["_display", "_class"];


BIS_fnc_initInspectable

"objectInspected"
params ["_object", "_texture", "_text", "_sound", "_textureRatio"];

any data, shown as used by the Leaflets system


BIS_fnc_initIntelObject

_object "intelObjectFound"
params ["_object", "_foundBy"];
_curator
"intelObjectFound"
params ["_curator", "_foundBy", "_object"];


BIS_fnc_kbTellLocal

"BIS_fnc_kbTellLocal_played"
params ["_from", "_to", "_sentence", "_channel"];


BIS_fnc_packStaticWeapon

_group
"StaticWeaponPacked"
params ["_group", "_leader", "_gunner", "_assistant", "_weaponBag", "_baseBag"];


BIS_fnc_playVideo

"BIS_fnc_playVideo_started"
params ["_video"];
"BIS_fnc_playVideo_stopped"
params ["_video"];


BIS_fnc_priorityQueue* system

"BIS_onQueue%1Pop" where %1 is ID returned from BIS_fnc_priorityQueue_Init
params ["_handle"];
"BIS_onQueue%1Push" where %1 is ID returned from BIS_fnc_priorityQueue_Init
params ["_handle"];


BIS_fnc_removeAllScriptedEventHandlers

"ScriptedEventHandlerRemoved"
params ["_namespace", "_name", "_handlerID"];


BIS_fnc_removeScriptedEventHandler

"ScriptedEventHandlerRemoved"
params ["_namespace", "_name", "_handlerID"];


BIS_fnc_respawnTickets

"respawnTicketsExhausted"
params ["_target"];


BIS_fnc_unpackStaticWeapon

_group
"StaticWeaponUnpacked"
params ["_group", "_leader", "_gunner", "_assistant", "_weapon"];


Module Curator RemoteControl

_curator
"curatorObjectRemoteControlled"
params ["_curator", "_player", "_unit", "_isRemoteControlled"];
  • _isRemoteControlled is true when entering remote control, false when exiting


Module End Game

"EndGame_OnStageChanged"
params ["_stage", "_side"];
"EndGame_OnStartGameObjectiveCompleted"
params ["_side"];
"EndGame_OnObjectiveStateChanged"
params ["_objective", "_side", "_newState"];
"EndGame_OnObjectiveCompleted"
params ["_objective"];
"EndGame_OnObjectiveEnded"
params ["_objective"];
"EndGame_OnDownloadCompleted"
params ["_side", "_isUpload"];
"EndGame_Ended"
params ["_winnerSide", "_loserSide", "_isDraw"];
"onUploadStateChanged"
params ["_side"]; // can be nil
"onPickupInfoChanged"
params ["_BIS_hvt_pickupInfo"];


Module Game Master (Zeus)

_curator
"curatorGroupPlaced"
params ["_group"];
_curator
"curatorObjectPlaced"
params ["_object"];
_curator
"curatorUnitAssigned"
params ["_curator", "_player"];


Module Rich Curve Key

_curKey "reached"
params ["_curKey"];


Module Sector

_sector
"ownerChanged"
params ["_sector", "_owner", "_ownerOld"];


Module Spawn AI: Sector Tactic

"bis_groundSupport_groupSpawned"
params ["_bis_groundSupport_groupSpawned", "_group", "_side"];
"bis_groundSupport_wiped"
params ["_bis_groundSupport_wiped", "_group"];
"bis_groundSupport_inEnemySector"
params ["_bis_groundSupport_inEnemySector", "_group"];
"bis_groundSupport_destinationReached"
params ["_bis_groundSupport_destinationReached", "_group"];
"bis_groundSupport_groupTypeChanged"
params ["_bis_groundSupport_groupTypeChanged", "_group", "_type", "_currentType"];
"bis_groundSupport_decimated"
params ["_bis_groundSupport_decimated", "_group"];
"bis_groundSupport_farFromDestination"
params ["_bis_groundSupport_farFromDestination", "_group"];
"bis_groundSupport_needTransport"
params ["_bis_groundSupport_needTransport", "_group"];
"bis_groundSupport_joined"
params ["_bis_groundSupport_joined", "_group", "_transportGroup"];
"bis_groundSupport_closeToDestination"
params ["_bis_groundSupport_closeToDestination", "_group"];
"bis_groundSupport_needEvac"
params ["_bis_groundSupport_needEvac", "_group"];
"bis_groundSupport_needAmmo"
params ["_bis_groundSupport_needAmmo", "_group"];
"bis_groundSupport_needSupport"
params ["_bis_groundSupport_needSupport", "_group", "_reportedVehicle"];
"bis_groundSupport_boarded"
params ["_bis_groundSupport_boarded", "_group", "_transport"];
"bis_groundSupport_transportStarted"
params ["_bis_groundSupport_transportStarted", "_group", "_transport"];
"bis_groundSupport_transportEnded"
params ["_bis_groundSupport_transportEnded", "_group", "_transport"];
"bis_groundSupport_transportAborted"
params ["_bis_groundSupport_transportAborted", "_group", "_transport"];
"bis_groundSupport_disembarked"
params ["_bis_groundSupport_disembarked", "_group", "_transport"];


Module Timeline

_timeline
"finished"
params ["_timeline"];
_timeline
"played" N/A
_timeline
"looped"
params ["_timeline"];


Module Trident

"BIS_fnc_moduleTrident_updated"
params ["_sideA", "_sideB", "_areFriendly"];


Module Vehicle Respawn

"respawn"
params ["_newVeh", "_veh"];