### Command: Miscellaneous Scripting Tools Source: https://commandlua.github.io/assets/Functions.html/index A collection of utility functions for various scripting tasks, including saving scenarios, exporting data, displaying messages, and interacting with the database. ```lua Command_SaveScen() Exporter_SetSetting() GetBuildNumber() ScenEdit_ClearKeyValue() ScenEdit_CreateBarkNotification_Geo() ScenEdit_CreateBarkNotification_Geo_Bulk() ScenEdit_CreateBarkNotification_Unit() ScenEdit_CreateBarkNotification_Unit_Bulk() ScenEdit_ExportInst() ScenEdit_GetKeyValue() ScenEdit_ImportInst() ScenEdit_InputBox() ScenEdit_MsgBox() ScenEdit_PlaySound() ScenEdit_QueryDB() ScenEdit_RunScript() ScenEdit_SelectedUnits() ScenEdit_SetKeyValue() ScenEdit_SpecialMessage() ScenEdit_UpdateRSetting() ScenEdit_UseAttachment() ScenEdit_UseAttachmentOnSide() Tool_Bearing() Tool_BuildBlankScenario() Tool_DumpEvents() Tool_EmulateNoConsole() Tool_LOS() Tool_LOS_Points() Tool_Range() ``` -------------------------------- ### Command: Scenario Information and Control Source: https://commandlua.github.io/assets/Functions.html/index Functions for retrieving and setting scenario-level information such as title, time, weather, and score. Also includes functions for controlling scenario progression. ```lua GetScenarioTitle() ScenEdit_CurrentLocalTime() ScenEdit_CurrentTime() ScenEdit_EndScenario() ScenEdit_GetScenHasStarted() ScenEdit_GetWeather() ScenEdit_GetScore() ScenEdit_GetTimeOfDay() ScenEdit_SetStartTime() ScenEdit_SetScore() ScenEdit_SetTime() ScenEdit_SetWeather() VP_GetContact() VP_GetScenario() VP_GetSide() VP_GetSides() VP_GetUnit() SetScenarioTitle() ``` -------------------------------- ### Command: Unit Manipulation and Properties Source: https://commandlua.github.io/assets/Functions.html/index Functions for adding, deleting, modifying, and querying unit properties in Command. This includes managing loadouts, doctrines, and unit states. ```lua ScenEdit_AddReloadsToUnit() ScenEdit_AddUnit() ScenEdit_AddWeaponToUnitMagazine() ScenEdit_DeleteUnit() ScenEdit_GetDoctrine() ScenEdit_GetDoctrineWRA() ScenEdit_GetFormation() ScenEdit_GetLoadout() ScenEdit_GetUnit() ScenEdit_FillMagsForLoadout() ScenEdit_KillUnit() ScenEdit_MergeUnits() ScenEdit_RefuelUnit() ScenEdit_SetDoctrine() ScenEdit_SetDoctrineWRA() ScenEdit_SetEMCON() ScenEdit_SetLoadout() ScenEdit_SetUnit() ScenEdit_SetUnitDamage() ScenEdit_SplitUnit() ScenEdit_TransferCargo() ScenEdit_UnloadCargo() ScenEdit_UpdateUnit() ScenEdit_UpdateUnitCargo() ScenEdit_SetUnitSide() ``` -------------------------------- ### Command: UI Interaction Functions Source: https://commandlua.github.io/assets/Functions.html/index Functions for controlling the user interface in Command, such as opening dialogs, selecting units, and setting camera views. ```lua UI_CallAdvancedDialog() UI_CallAdvancedHTMLDialog() UI_OpenNewDatabaseWindow() UI_SelectThisUnit() UI_SelectUnitsPrompt_FromSides() UI_SelectUnitsPrompt_OwnSide() UI_SetCameraView() Tool_ResetMessageLog() Tool_UIwindow() ``` -------------------------------- ### Command: Reference Point and Zone Management Source: https://commandlua.github.io/assets/Functions.html/index Functions for managing reference points and zones within the Command scenario editor. These are used for spatial definitions and targeting. ```lua ScenEdit_AddReferencePoint() ScenEdit_AddZone() ScenEdit_DeleteReferencePoint() ScenEdit_GetReferencePoint() ScenEdit_GetReferencePoints() ScenEdit_RemoveZone() ScenEdit_SetReferencePoint() ScenEdit_SetZone() ScenEdit_TransformZone() ``` -------------------------------- ### Command: Mission Management Functions Source: https://commandlua.github.io/assets/Functions.html/index Functions for creating, managing, and exporting missions in Command. These allow for programmatic control over mission data and unit assignments. ```lua ScenEdit_AddMission() ScenEdit_AssignUnitAsTarget() ScenEdit_AssignUnitToMission() ScenEdit_CreateMissionFlightPlan() ScenEdit_DeleteMission() ScenEdit_ExportMission() ScenEdit_GetMission() ScenEdit_GetMissions() ScenEdit_ImportMission() ScenEdit_SetMission() ScenEdit_RemoveUnitAsTarget() ``` -------------------------------- ### Command: Event Management Functions Source: https://commandlua.github.io/assets/Functions.html/index Functions for managing events within Command, including creating, setting, and retrieving event data. These functions are essential for scripting event-driven behaviors. ```lua ScenEdit_EventX() ScenEdit_AddSpecialAction() ScenEdit_ExecuteEventAction() ScenEdit_ExecuteSpecialAction() ScenEdit_GetEvent() ScenEdit_GetEvents() ScenEdit_GetSpecialAction() ScenEdit_SetAction() ScenEdit_SetCondition() ScenEdit_SetEvent() ScenEdit_SetEventAction() ScenEdit_SetEventCondition() ScenEdit_SetEventTrigger() ScenEdit_SetSpecialAction() ScenEdit_SetTrigger() ScenEdit_UnitC() ScenEdit_UnitX() ScenEdit_UnitY() ``` -------------------------------- ### Command: World and Geo-spatial Functions Source: https://commandlua.github.io/assets/Functions.html/index Functions for interacting with the world geometry and coordinates within Command, including retrieving elevation and calculating points based on bearing. ```lua World_GetCircleFromPoint() World_GetElevation() World_GetLocation() World_GetPointFromBearing() ``` -------------------------------- ### Command: Contact Management Source: https://commandlua.github.io/assets/Functions.html/index Functions for interacting with and retrieving information about contacts in Command. This includes attacking contacts and fetching lists of contacts. ```lua ScenEdit_AttackContact() ScenEdit_GetContact() ScenEdit_GetContacts() ``` -------------------------------- ### Command: Emission Configuration Management Source: https://commandlua.github.io/assets/Functions.html/index Functions for managing Electronic Emission Control (EMCON) configurations for units and sides. Allows setting alertness levels and intermittent emission patterns. ```lua ScenEdit_ClearAllSideUnitsEmconConfigs() ScenEdit_ClearUnitEmconConfigs() ScenEdit_DuplicateEmconConfigToSide() ScenEdit_DuplicateEmconConfigToUnit() ScenEdit_GetUnitIntermittentEmissionConfig() ScenEdit_SetSideEmconAlertness() ScenEdit_SetUnitIntermittentEmissionConfig() ScenEdit_SwitchUnitIntermittentEmission() ``` -------------------------------- ### Command: Other Scenario Operations Source: https://commandlua.github.io/assets/Functions.html/index A diverse set of functions for various scenario operations, including adding custom losses, mines, sides, and managing unit/side properties. ```lua ScenEdit_AddCustomLoss() ScenEdit_AddExplosion() ScenEdit_AddMinefield() ScenEdit_AddSide() ScenEdit_ClearAllAircraft() ScenEdit_ClearAllMagazines() ScenEdit_DeleteMine() ScenEdit_DeleteMinefield() ScenEdit_DistributeWeaponAtAirbase() ScenEdit_GetDateTimeTicks() ScenEdit_GetMinefield() ScenEdit_GetSideIsHuman() ScenEdit_GetSideOptions() ScenEdit_GetSidePosture() ScenEdit_HostUnitToParent() ScenEdit_PlayerSide() ScenEdit_RemoveSide() ScenEdit_SetLoadoutAvailable() ScenEdit_SetSideOptions() ScenEdit_SetSidePosture() ScenEdit_WeaponAllocation() VP_SetTimeCompression() ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.