VEAF Free Georgia Mission
!! Note !!
SimpleSlotBlock should be installed in DCS/Scripts/Hooks folder (https://github.com/ciribob/DCS-SimpleSlotBlock).
Abstract
Georgia has been invaded by Russia.
The USA will free Georgia.
SITAC
When the campain begin...
Batumi:
- 4x A-10C (Enfield 1)
- 2x M-2000C (Ford 1)
- 2x F-16C (Dodge 1)
- 2x JF-17 (Chevy 1)
Stennis:
- 4x F/A-18C (Uzi 1)
- 4x F-14B (Pontiac 1)
- 2x UH-1H (Springfield 1+2)
Tarawa:
FARP London (KM65 Zomleti):
- 4x SA342L (Springfield 3)
- 4x SA342M (Springfield 4)
- 4x SA342Minigun (Springfield 5)
- 4x Mi-8MTV (Springfield 6)
- 4x UH-1H (Springfield 7)
- 4x Ka50 (Springfield 8)
FARP Paris (GH03 Ochamchira):
FARP Moscow (FH57 Adzigezh):
Slots Rewards:
Kobuleti:
- 4x F-16C (Dodge 2)
- 4x M-2000C (Ford 2)
- 4x JF-17 (Chevy 2)
Senaki:
FARP Paris:
- 4x SA342L (Enfield 4)
- 4x SA342M (Enfield 5)
- 4x SA342Minigun (Enfield 6)
- 4x Mi-8MTV (Enfield 7)
- 4x UH-1H (Enfield 8)
- 4x Ka50 (Enfield 9)
Primary objectives
1 Capture Kobuleti
Reward:
- blue SAM on Kobuleti
- unlock Kobuleti slots
2 Capture Senaki
Reward:
- blue SAM on Senaki
- unlock Senaki slots
3 Capture Kutaisi
Reward:
- blue SAM on on Kutaisi
- new slots on FARP Paris (GH03):
- 4x Mi-8
- 4x SA342L
- 4x SA342M
- 4x SA342Minigun
- 4x Ka50
- 4x UH-1H
4 Capture Sukhumi
Reward:
5 Capture Gudauta
Reward:
- victory when all primary objectives are complete
Secondary objectives
to be determined
Prerequisites (to work on this mission)
Note: it is easier to install all the prerequisites with Chocolatey
We created some scripts that you can use (in the folder named setup) :
- run install-chocolatey.cmd in an elevated shell (as administrator)
- restart your shell (important)
- run install-requirements.cmd in an elevated shell (as administrator)
- (optional) run install-optionals.cmd in an elevated shell (as administrator)
Workflow
Build the mission
Simply execute build in order to build the mission.
For developpement purpose you way want to use some special flags.
- VERBOSE_LOG_FLAG if set to "true", will create a mission with tracing enabled (meaning that, when run, it will log a lot of details in the dcs log file); defaults to "false"
- LUA_SCRIPTS_DEBUG_PARAMETER can be set to "-debug" or "-trace" (or not set) ; this will be passed to the lua helper scripts (e.g. veafMissionRadioPresetsEditor and veafMissionNormalizer); defaults to not set
- SECURITY_DISABLED_FLAG if set to "true", will create a mission with security disabled (meaning that no password is ever required); defaults to "false"
- MISSION_FILE_SUFFIX (a string) will be appended to the mission file name to make it more unique; defaults to the current iso date
- SEVENZIP (a string) points to the 7za executable; defaults "7za", so it needs to be in the path
- LUA (a string) points to the lua executable; defaults "lua", so it needs to be in the path
Edit the mission
Use the DCS World Mission Editor to make whatever change you want to the .miz file you built in the previous step
Test the mission
Within DCS World; you can have a look in the dcs.log file (specially if you set the VERBOSE_LOG_FLAG to "true")
Save your changes
Copy the built .miz file (the one you edited and tested) to the root directory of this project and run extract.
This will :
- explode the mission into its constituing files
- copy these files in the src folder
- clean up everything that is not needed (i.e. lua scripts)
- normalize the mission files so they can easily be compared with the previous version (see the normalizer tool)
- commit the changes to your source control system