# VEAF Mission Creation Tools on VEAF Mission Creation Tools - Documentation

https://veaf.github.io/VEAF-Mission-Creation-Tools/ Recent content in VEAF Mission Creation Tools on VEAF Mission Creation Tools - Documentation Hugo -- gohugo.io en-en

# Demo mission

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/demo-mission/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/demo-mission/
Introduction The demo mission is a project in the VEAF GitHub repository that can be forked to serve as the basis of a new mission using the VEAF Mission Creation Tools. It does not include all the features of the tools; for a more in-depth example, you can check the VEAF-Open-Training-Mission repository. How to set up a mission Start by forking or cloning the VEAF-Demo-Mission repository. You can then use the files you cloned as an example, or use your fork to create a new mission.

# Load scripts in the mission

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/concepts/load-with-triggers/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/concepts/load-with-triggers/
Introduction In a mission using the VEAF Mission Creation Tools, the script have to be loaded through triggers. This chapter will explain how to setup such triggers, and also how to use a dynamic loading method for development. To load a script in a DCS mission, the easiest way is to create a MISSION START trigger, and make it execute a DO SCRIPT FILE action, loading the script. If you do this for all the community and veaf scripts, they will be stored in the mission file (in the &ldquo;I10N\default&rdquo; folder) and referenced for loading.

# Radio menus

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/concepts/radiomenus/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/concepts/radiomenus/
Some of the VEAF Tools scripts add entries to the DCS communication menu (a.k.a the radio menu). This is the tree-like menu that the player can use to communicate with ATC, the AWACS, the ground crew and other actors in the DCS mission. The last option in the main menu is always &ldquo;F10. Other&rdquo;. All the custom radio menus will be grouped here. So, in order for the player to interact with the VEAF scripts using the radio menu, s·he will have to:

# User marks

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/concepts/usermarks/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/concepts/usermarks/
A lot of the VEAF Mission Creation Tools functionalities are controlled through commands entered in the text of user marks on the F10 map. This means that, during runtime, a player can go to the F10 map and create a user mark In this mark, the player enters a text that the VEAF Tools scripts will understand. Of course, it has to follow a specific syntax (see the documentation of the modules) for more detail.

# External tools

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/concepts/externaltools/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/concepts/externaltools/
The VEAF Mission Creation Tools contains .lua scripts that are meant to be ran inside a DCS mission, and also other tools that are meant to act on a mission file from the outside. These tools are mainly used in the mission building and extraction pipelines (see workflow). Normalizer DCS mission editor saves the mission data as a set of .lua files compressed in the .miz mission file. mission - contains the details of the mission, including all the groups and units.

# veafAssets

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafassets/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafassets/
Introduction This module creates a radio menu (VEAF / ASSETS) that allows the players to manage the mission air assets. For each air asset, they can request information (is the asset alive ? What information has the mission maker set up - radio frequencies, TACANs, etc.), respawn the asset (and its eventual linked DCS groups, e.g. escort planes for a High Value Target), dispose of the asset (if set up by the mission maker).

# veafGrass

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafgrass/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafgrass/
Introduction This module helps place a Forward Armament and Refuel Point (FARP) in a mission. It also helps with grass runways (hence its name). The mission creator simply has to place one or few units in the DCS mission editor, and name them following a specific convention; the script will then automatically find and dress these units up at mission start. How to set up a mission Let&rsquo;s start by saying that you can clone the VEAF-Demo-Mission repository and use it as an example (or fork it and create a new mission from your fork).

# veafCarrierOperations

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafcarrieroperations/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafcarrieroperations/
Introduction This module creates a radio menu (VEAF / CARRIER OPERATIONS) that allows the players to manage the aircraft carriers (CV) in the mission, at runtime. For each CV, they can get information (including ATC) and start/end carrier air operations (CAO). During CAO, the CV will sail into the wind at a speed and heading computed to get a specific wind speed right in front of the runway. A rescue helicopter (Pedro) and an emergency tanker can be placed in the mission and will be launched and recovered at appropriate times.

# veafUnits

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafunits/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafunits/
Introduction This module allows the user to define groups that can be spawned in a mission using either the veafSpawn, the veafInterpreter or the veafCombatZone modules. It is also possible to define aliases for units that will be used in groups, or spawned directly. How to set up a mission Let&rsquo;s start by saying that you can clone the VEAF-Demo-Mission repository and use it as an example (or fork it and create a new mission from your fork).

# veafSpawn

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafspawn/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafspawn/
Introduction This module allows the user to spawn several type of DCS objects in a running mission ; it can spawn : groups that have been defined with the veafUnits module units that are defined in DCS (either via their veafUnits alias, or their DCS type name dynamic groups that use templates defined with the veafUnits module, but can be configured and are randomized convoys that can go from a point to another, and be tracked and managed with radio commands cargo statics and logistic points that are registered with CTLD and can be transported via helicopter bombs that can destroy scenery, units and groups (even client aircrafts and vehicles) smoke and illumination flares It also provides commands to :

# veafCasMission

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafcasmission/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafcasmission/
Introduction This module allows the players to manage a Close Air Support mission at runtime. The mission is created by placing a marker with a specific command (see Concepts / F10 map user marks) Example : _cas, defense 3, size 5 How to set up a mission Let&rsquo;s start by saying that you can clone the VEAF-Demo-Mission repository and use it as an example (or fork it and create a new mission from your fork).

# veafCombatZone

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafcombatzone/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/modules/veafcombatzone/
Introduction With this module, the mission maker can define combat missions that will be referenced in the COMBAT ZONES radio menu. In this menu, each of the missions can be checked (briefing), activated (if inactive) or deactivated (if active), smoke markers or lighting flares can be requested. How to set up a mission Let&rsquo;s start by saying that you can clone the VEAF-Demo-Mission repository and use it as an example (or fork it and create a new mission from your fork).

# CTLD

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/third-party/ctld/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/third-party/ctld/
Introduction CTLD is a third-party script that allow the players of a well-configured mission to transport troops and deployable crates with helicopters and transport airplanes. How to set up a mission Let&rsquo;s start by saying that you can clone the VEAF-Demo-Mission repository and use it as an example (or fork it and create a new mission from your fork). Load the script and its prerequisites In DCS mission editor, set up a &ldquo;mission start&rdquo; trigger that will :

# Groups list

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/references/group-list/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/references/group-list/
List of the groups defined by the veafUnits module Name Description Aliases Hawk Hawk SAM site hawk, ha, mim-23 Mechanized infantry section Mechanized infantry section with APCs infantry section, infsec Patriot Patriot SAM site patriot, pa, mim-104 Rapier Rapier SAM site rapier_optical, rpo Rapier-radar Rapier SAM site with radar rapier_radar, rpr Roland Roland SAM site roland, rd, mim-115 RU small supply convoy with defense RU small supply convoy with defense RU small supply convoy with defense, redsmallconvoy-def RU small supply convoy with light defense RU small supply convoy with light defense RU small supply convoy with light defense, redsmallconvoy-lightdef RU small supply convoy with no defense RU small supply convoy with no defense RU small supply convoy with no defense, redsmallconvoy-nodef, redconvoy, convoy RU supply convoy with defense RU supply convoy with defense RU supply convoy with defense, redconvoy-def RU supply convoy with light defense RU supply convoy with light defense RU supply convoy with light defense, redconvoy-lightdef RU supply convoy with no defense RU supply convoy with no defense RU supply convoy with no defense, redconvoy-nodef S300 S300 SAM site sa10, s300, bb SA-13 battery SA-13 battery RU-SAM-SA13-Battery SA-9 battery SA-9 battery RU-SAM-SA9-Battery SA11 SA-11 SAM site sa11, sa-11, sd SA2 SA-2 SAM site sa2, sa-2, fs SA3 SA-3 SAM site sa3, sa-3, lb SA6 SA-6 SAM site sa6, sa-6, 06 US infantry group US infantry group US infgroup US infantry group US infantry group US supply convoy, blueconvoy ZSU-23-4 battery ZSU-23-4 battery RU-SAM-Shilka-Battery

# Units list

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/references/unit-list/ Mon, 01 Jan 0001 00:00:00 +0000

https://veaf.github.io/VEAF-Mission-Creation-Tools/mission-maker/references/unit-list/
List of the units defined by the dcsUnits module Name Description Aliases .Ammunition depot .Command Center 052B DDG-168 Guangzhou 054A FFG-538 Yantai 1L13 EWR EWR 1L13 2S6 Tunguska SAM SA-19 Tunguska 2S6 55G6 EWR EWR 55G6 5p73 s-125 ln SAM SA-3 S-125 LN 5P73 A-10A a-10a A-10C A-10C A-50 a-50 AH-1W ah-1w super cobra AH-64A ah-64a apache AH-64D ah-64d apache longbow Airshow_Cone Airshow cone Airshow_Crowd Airshow Crowd AJS37 AJS37 ALBATROS FFL 1124.