Steam Game Recording – Arma 3

From Bohemia Interactive Community
Revision as of 10:42, 10 November 2025 by Dedmen (talk | contribs) (Difference between mod and mission, how to disable events)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Arma 3 logo black.png 2.20

Arma 3 supports the Steam Timeline feature as part of Steam Game Recording.

The game has implemented timeline events for:

Scenarios and mods are able to also trigger (custom) events! This is primarily done via the steamGameRecordingEvent script command.


Events

Event configs can be in Mission description.ext or mod config. The description.ext takes priority. In mod config's the events are in "SteamManagerConfig >> GameRecording". In description.ext the events are in "SteamGameRecording"


Adding custom events in a mod config:

class SteamManagerConfig
{
	class GameRecording 
	{
		class YourEvent //Class name referenced in the event trigger by script
		{
			scope = 2; //Accessor scope (2: public)
			title = "Your Event"; //Title text
			description = "Your event has triggered at %1."; //Description text (possibly with parameters)
			icon = "a3_steam_x"; //Icon from the list below
			priority = 100; //Priority relative to other events near the same time (0 - 1000)
			clipPriority = 2; //1: None, 2: Standard, 3: Featured
		};
	};
};

Disabling default Events in a mission description.ext:

class SteamGameRecording
{
	class UnitKilled
	{
		scope = 0; //Accessor scope (0: private)
	};
	class VehicleKilled
	{
		scope = 0;
	};
};


Special Utilities

While steamGameRecordingEvent is primarily used to trigger events defined in configs, it can also be used for triggering special utilities. These can mark game phases, set phase tags / attributes, and more. Explore the scripts and FSMs for the content listed above for inspiration (UI_F, Modules_F_Beta and Modules_F_Kart). Here are various examples to help get started:

steamGameRecordingEvent ["StartGamePhase", "Your Game Phase ID"]; //Start a game phase, separately presented in the clip listing
steamGameRecordingEvent ["EndGamePhase"]; //End a game phase
steamGameRecordingEvent ["SetGamePhaseTag", "TagName", "TagGroup", "a3_steam_x"]; //Apply a tag with associated icon in the current game phase
steamGameRecordingEvent ["SetGamePhaseAttribute", "AttributeName", "AttributeGroup"]; //Apply an attribute in the current game phase
steamGameRecordingEvent ["SetTooltip", "TooltipText"(, StartOffset)]; //Apply a tooltip to the timeline
steamGameRecordingEvent ["ClearTooltip"(, StartOffset)]; //Clear tooltip from the timeline


Icons

While Steam itself has a set of icons available, Arma 3 has a (larger) set available as well. This includes a duplication of the Steam set, which are better visually consistent with the rest of the icons (prefixed with "a3_steam_", see list below).

Icon ID Preview
a3_aow
arma3 sgr a3 aow.png
a3_grenade_throw
arma3 sgr a3 grenade throw.png
a3_armad
arma3 sgr a3 armad.png
a3_explosive_trigger
arma3 sgr a3 explosive trigger.png
a3_arsenal
arma3 sgr a3 arsenal.png
a3_revive
arma3 sgr a3 revive.png
a3_heal
arma3 sgr a3 heal.png
a3_respawn
arma3 sgr a3 respawn.png
a3_icon
arma3 sgr a3 icon.png
a3_curator
arma3 sgr a3 curator.png
a3_kart
arma3 sgr a3 kart.png
a3_heli
arma3 sgr a3 heli.png
a3_mark
arma3 sgr a3 mark.png
a3_expansion
arma3 sgr a3 expansion.png
a3_jets
arma3 sgr a3 jets.png
a3_argo
arma3 sgr a3 argo.png
a3_orange
arma3 sgr a3 orange.png
a3_tacops
arma3 sgr a3 tacops.png
a3_tank
arma3 sgr a3 tank.png
a3_enoch
arma3 sgr a3 enoch.png
a3_dlc
arma3 sgr a3 dlc.png
a3c_gm
arma3 sgr a3c gm.png
a3c_vn
arma3 sgr a3c vn.png
a3c_csla
arma3 sgr a3c csla.png
a3c_ws
arma3 sgr a3c ws.png
a3c_spe
arma3 sgr a3c spe.png
a3c_rf
arma3 sgr a3c rf.png
a3c_ef
arma3 sgr a3c ef.png
a3_artillery
arma3 sgr a3 artillery.png
a3_radio
arma3 sgr a3 radio.png
a3_supply_drop
arma3 sgr a3 supply drop.png
a3_camera
arma3 sgr a3 camera.png
a3_task_success
arma3 sgr a3 task success.png
a3_task_failure
arma3 sgr a3 task failure.png
a3_challenge_timer
arma3 sgr a3 challenge timer.png
a3_challenge_cp
arma3 sgr a3 challenge cp.png
a3_challenge_target
arma3 sgr a3 challenge target.png
a3_challenge_finish
arma3 sgr a3 challenge finish.png
a3_challenge_bronze
arma3 sgr a3 challenge bronze.png
a3_challenge_no_bronze
arma3 sgr a3 challenge no bronze.png
a3_challenge_silver
arma3 sgr a3 challenge silver.png
a3_challenge_no_silver
arma3 sgr a3 challenge no silver.png
a3_challenge_gold
arma3 sgr a3 challenge gold.png
a3_challenge_no_gold
arma3 sgr a3 challenge no gold.png
a3_challenge_no_special
arma3 sgr a3 challenge no special.png
a3_invaders
arma3 sgr a3 invaders.png
a3_zeus
arma3 sgr a3 zeus.png
a3_rank_captain
arma3 sgr a3 rank captain.png
a3_rank_colonel
arma3 sgr a3 rank colonel.png
a3_rank_corporal
arma3 sgr a3 rank corporal.png
a3_rank_general
arma3 sgr a3 rank general.png
a3_rank_lieutenant
arma3 sgr a3 rank lieutenant.png
a3_rank_major
arma3 sgr a3 rank major.png
a3_rank_private
arma3 sgr a3 rank private.png
a3_rank_sergeant
arma3 sgr a3 rank sergeant.png
a3_reload
arma3 sgr a3 reload.png
a3_inventory
arma3 sgr a3 inventory.png
a3_take
arma3 sgr a3 take.png
a3_vehicle_driver
arma3 sgr a3 vehicle driver.png
a3_vehicle_passenger
arma3 sgr a3 vehicle passenger.png
a3_vehicle_commander
arma3 sgr a3 vehicle commander.png
a3_vehicle_gunner
arma3 sgr a3 vehicle gunner.png
a3_vehicle_pilot
arma3 sgr a3 vehicle pilot.png
a3_eject
arma3 sgr a3 eject.png
a3_steam_achievement
arma3 sgr a3 steam achievement.png
a3_steam_attack
arma3 sgr a3 steam attack.png
a3_steam_bolt
arma3 sgr a3 steam bolt.png
a3_steam_bookmark
arma3 sgr a3 steam bookmark.png
a3_steam_bug
arma3 sgr a3 steam bug.png
a3_steam_cart
arma3 sgr a3 steam cart.png
a3_steam_caution
arma3 sgr a3 steam caution.png
a3_steam_chat
arma3 sgr a3 steam chat.png
a3_steam_checkmark
arma3 sgr a3 steam checkmark.png
a3_steam_chest
arma3 sgr a3 steam chest.png
a3_steam_circle
arma3 sgr a3 steam circle.png
a3_steam_combat
arma3 sgr a3 steam combat.png
a3_steam_completed
arma3 sgr a3 steam completed.png
a3_steam_crown
arma3 sgr a3 steam crown.png
a3_steam_death
arma3 sgr a3 steam death.png
a3_steam_defend
arma3 sgr a3 steam defend.png
a3_steam_diamond
arma3 sgr a3 steam diamond.png
a3_steam_edit
arma3 sgr a3 steam edit.png
a3_steam_effect
arma3 sgr a3 steam effect.png
a3_steam_explosion
arma3 sgr a3 steam explosion.png
a3_steam_fix
arma3 sgr a3 steam fix.png
a3_steam_flag
arma3 sgr a3 steam flag.png
a3_steam_gem
arma3 sgr a3 steam gem.png
a3_steam_group
arma3 sgr a3 steam group.png
a3_steam_heart
arma3 sgr a3 steam heart.png
a3_steam_info
arma3 sgr a3 steam info.png
a3_steam_invalid
arma3 sgr a3 steam invalid.png
a3_steam_marker
arma3 sgr a3 steam marker.png
a3_steam_minus
arma3 sgr a3 steam minus.png
a3_steam_pair
arma3 sgr a3 steam pair.png
a3_steam_person
arma3 sgr a3 steam person.png
a3_steam_plus
arma3 sgr a3 steam plus.png
a3_steam_purchase
arma3 sgr a3 steam purchase.png
a3_steam_question
arma3 sgr a3 steam question.png
a3_steam_ribbon
arma3 sgr a3 steam ribbon.png
a3_steam_screenshot
arma3 sgr a3 steam screenshot.png
a3_steam_scroll
arma3 sgr a3 steam scroll.png
a3_steam_square
arma3 sgr a3 steam square.png
a3_steam_star
arma3 sgr a3 steam star.png
a3_steam_starburst
arma3 sgr a3 steam starburst.png
a3_steam_timer
arma3 sgr a3 steam timer.png
a3_steam_transfer
arma3 sgr a3 steam transfer.png
a3_steam_triangle
arma3 sgr a3 steam triangle.png
a3_steam_trophy
arma3 sgr a3 steam trophy.png
a3_steam_view
arma3 sgr a3 steam view.png
a3_steam_x
arma3 sgr a3 steam x.png