CfgMissions: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "[[Category: ArmA 2: Editing" to "[[Category:Arma 2: Editing")
(Some wiki formatting, removal of Table Config Item template)
Line 1: Line 1:
CfgMissions contains list of all playable content available for players in ingame menus. It's core of missions exported in [[Mission_Export#Addon_Format|Addon Format]].
[[CfgMissions]] contains list of all playable content available for players in ingame menus.
It is core of missions exported in [[Mission Export#Addon Format|Addon Format]].
 


== Classes ==
== Classes ==
{| class="wikitable sortable"
{| class="wikitable sortable"
! Introduced in
! Introduced in
! Param name
! Param name
! class="unsortable"| Description
! class="unsortable" | Description


<!----------------------------------------------------------->
|-
{{Table Config Item|arma}}
| style="text-align: center" | {{GVI|arma|1.00}}
|
==== Campaigns ====
==== Campaigns ====
|Regular campaigns. For information on how to configure the campaigns themselves, please see [[Campaign_Description.ext|the Campaign Description.ext page]].
| Regular campaigns. For information on how to configure the campaigns themselves, please see [[Campaign_Description.ext|the Campaign Description.ext page]].
<code>class Campaigns
<syntaxhighlight lang="cpp">
class Campaigns
{
{
class Bootcamp
class Bootcamp
{
{
directory = "A3\Missions_F_Bootcamp\Campaign";
directory = "A3\Missions_F_Bootcamp\Campaign";
filterGroup = 3; {{codecomment|//Only bootcamp campaign will be listed in Campaign dialogue invoked by Bootcamp button.}}
filterGroup = 3; // Only bootcamp campaign will be listed in Campaign dialogue invoked by Bootcamp button.
{{codecomment|//include the campaign description.ext to make it's content re-usable outside of the campaign}}
// include the campaign description.ext to make its content re-usable outside of the campaign
#include "\A3\Missions_F_Bootcamp\Campaign\description.ext"
#include "\A3\Missions_F_Bootcamp\Campaign\description.ext"
};
};
};</code>
};
</syntaxhighlight>


<!----------------------------------------------------------->
|-
{{Table Config Item|arma3}}
| style="text-align: center" | {{GVI|arma3|1.00}}
|
==== Episodic Campaigns ====
==== Episodic Campaigns ====
|
| Arma 3 has introduced the ability to configure episodic campaigns, as seen with the official The East Wind campaign.<br>
Arma 3 has introduced the ability to configure episodic campaigns, as seen with the official The East Wind campaign.<br>
Upon expanding the main tree, you will see all available episodes which, when expanded as well, function as a regular campaign.<br>
Upon expanding the main tree, you will see all available episodes which, when expanded as well, function as a regular campaign.<br>
For information on how to configure the campaigns themselves, please see [[Campaign_Description.ext|the Campaign Description.ext page]].
For information on how to configure the campaigns themselves, please see [[Campaign_Description.ext|the Campaign Description.ext page]].
<code>class Campaigns
<syntaxhighlight lang="cpp">
class Campaigns
{
{
class RootCampaign
class RootCampaign
{
{
{{codecomment|// Each of these definitions are applied to the root campaign}}
// Each of these definitions are applied to the root campaign
briefingname = $STR_A3_CampaignName;
briefingname = $STR_A3_CampaignName;
overviewText = $STR_A3_CampaignOverview;
overviewText = $STR_A3_CampaignOverview;
author = $STR_A3_Bohemia_Interactive;
author = $STR_A3_Bohemia_Interactive;
overviewPicture = "a3\Missions_F_EPA\data\img\Campaign_overview_CA.paa";
overviewPicture = "a3\Missions_F_EPA\data\img\Campaign_overview_CA.paa";
{{codecomment|// Classes of episodes included}}
// Classes of episodes included
campaigns[] = {StageA, StageB, StageC};
campaigns[] = { StageA, StageB, StageC };
class StageA
class StageA
{
{
directory = "A3\Missions_F_EPA\Campaign";
directory = "A3\Missions_F_EPA\Campaign";
{{codecomment|//include the campaign description.ext to make it's content re-usable outside of the campaign}}
// include the campaign description.ext to make it's content re-usable outside of the campaign
#include "\A3\Missions_F_EPA\Campaign\description.ext"
#include "\A3\Missions_F_EPA\Campaign\description.ext"
};
};
Line 55: Line 62:
};
};
};
};
};</code>
};
</syntaxhighlight>


<!----------------------------------------------------------->
|-
{{Table Config Item|arma}}
| style="text-align: center" | {{GVI|arma|1.00}}
|
==== Missions ====
==== Missions ====
|Singleplayer missions. Menu name can vary in different projects:
| Singleplayer missions. Menu name can vary in different projects:
* [[Arma: Cold War Assault]]: Singleplayer
* [[Arma: Cold War Assault]]: Singleplayer
* [[Armed Assault]]: Missions
* [[Armed Assault]]: Missions
Line 66: Line 75:
* [[Take On Helicopters]]: Challenges
* [[Take On Helicopters]]: Challenges
* [[{{arma3}}]]: Scenarios
* [[{{arma3}}]]: Scenarios
<code>class Missions
<syntaxhighlight lang="cpp">
class Missions
{
{
class SP_WarWelcome
class SP_WarWelcome
Line 72: Line 82:
directory = "ca\missions\Scenarios\SP_WarWelcome.utes";
directory = "ca\missions\Scenarios\SP_WarWelcome.utes";
};
};
};</code>
};
</syntaxhighlight>


You can also group your missions into subfolders
You can also group your missions into subfolders
<code>class Missions
<syntaxhighlight lang="cpp">
class Missions
{
{
class PMC_Missions
class PMC_Missions
{
{
{{codecomment|//--- Subfolder name}}
//--- Subfolder name
displayName="$STR_pmc_scenarios_name";
displayName="$STR_pmc_scenarios_name";
{{codecomment|//--- Subfolder overview}}
//--- Subfolder overview
overview="ca\missions2_pmc\overview.html";
overview="ca\missions2_pmc\overview.html";
{{codecomment|//--- List of missions}}
//--- List of missions
class SPP01_PMC
class SPP01_PMC
{
{
Line 89: Line 101:
};
};
};
};
};</code>
};
</syntaxhighlight>


<!----------------------------------------------------------->
|-
{{Table Config Item|arma}}
| style="text-align: center" | {{GVI|arma|1.00}}
|
==== Tutorial ====
==== Tutorial ====
| Tutorial scenarios. Structure same as [[#Missions|Missions]].
| Tutorial scenarios. Structure same as [[#Missions|Missions]].


<!----------------------------------------------------------->
|-
{{Table Config Item|TKOH}}
| style="text-align: center" | {{GVI|tkoh|1.00}}
|
==== TimeTrials ====
==== TimeTrials ====
| Time Trial scenarios. Structure same as [[#Missions|Missions]].
| Time Trial scenarios. Structure same as [[#Missions|Missions]].


<!----------------------------------------------------------->
|-
{{Table Config Item|arma}}
| style="text-align: center" | {{GVI|arma|1.00}}
|
==== MPMissions ====
==== MPMissions ====
| Multiplayer missions. Structure same as [[#Missions|Missions]].
| Multiplayer missions. Structure same as [[#Missions|Missions]].
<syntaxhighlight lang=cpp>
<syntaxhighlight lang="cpp">
class CfgMissions
class CfgMissions
{
{
Line 111: Line 127:
{
{
//--- ZEUS
//--- ZEUS
class MP_ZGM_m14 /* class name MUST match the name in the 'directory' path */
class MP_ZGM_m14 // class name MUST match the name in the 'directory' path
{
{
briefingName = $STR_A3_MasterTanoa_missionName;
briefingName = $STR_A3_MasterTanoa_missionName;
directory = "A3\missions_f_exp\mpscenarios\mp_zgm_m14.Tanoa"; /* <--- match */
directory = "A3\missions_f_exp\mpscenarios\mp_zgm_m14.Tanoa"; // <--- match
};
};
};
};
};
};
</syntaxhighlight>
</syntaxhighlight>
<!----------------------------------------------------------->
{{Table Config Item|arma}}


|-
| style="text-align: center" | {{GVI|arma|1.00}}
|
==== Templates ====
==== Templates ====
| Singleplayer templates. Accessable through ''<My Missions>'' in SP missions list.
| Singleplayer templates. Accessable through ''<My Missions>'' in SP missions list.
class Templates
<syntaxhighlight lang="cpp">
{
class Templates
class ST_BasicEast
{
{
class ST_BasicEast
directory = "ca\missions\Templates\Basic.East";
{
};
directory = "ca\missions\Templates\Basic.East";
};
};
};
</syntaxhighlight>


<!----------------------------------------------------------->
|-
{{Table Config Item|arma}}
| style="text-align: center" | {{GVI|arma|1.00}}
|
==== MPTemplates ====
==== MPTemplates ====
| Multiplayer templates. Accessable through ''<My Missions>'' in MP missions list.
| Multiplayer templates. Accessable through ''&lt;My Missions&gt;'' in MP missions list.


<!----------------------------------------------------------->
|-
{{Table Config Item|arma}}
| style="text-align: center" | {{GVI|arma|1.00}}
|
==== Procedural ====
==== Procedural ====
| Procedural missions. Exclusive for [[Armory]].
| Procedural missions. Exclusive for [[Armory]].
Line 145: Line 166:


== Params ==
== Params ==
Following params works for all mission/campaign classes placed in parent classes listed above.
Following params works for all mission/campaign classes placed in parent classes listed above.


Line 154: Line 176:
! Compatibility
! Compatibility


<!----------------------------------------------------------->
|-
{{Table Config Item|arma}}
| style="text-align: center" | {{GVI|arma|1.00}}
|
==== directory ====
==== directory ====
|[[String]]
|[[String]]
Line 161: Line 184:
* Missions - path to [[Mission_Editor:_External#Mission_Folder|mission folder]] (where mission.sqm is placed)
* Missions - path to [[Mission_Editor:_External#Mission_Folder|mission folder]] (where mission.sqm is placed)
* Campaigns - path to folder where campaign description.ext is placed
* Campaigns - path to folder where campaign description.ext is placed
<code>directory = "ca\missions\Scenarios\SP_WarWelcome.utes";</code>
<syntaxhighlight lang="cpp">directory = "ca\missions\Scenarios\SP_WarWelcome.utes";</syntaxhighlight>
| {{n/a}}


<!----------------------------------------------------------->
|-
{{Table Config Item|TKOH}}
| style="text-align: center" | {{GVI|tkoh|1.00}}
|
==== briefingName ====
==== briefingName ====
|[[String]]
|[[String]]
Line 170: Line 195:
| Not in Campaigns
| Not in Campaigns


<!----------------------------------------------------------->
|-
{{Table Config Item|TKOH}}
| style="text-align: center" | {{GVI|tkoh|1.00}}
|
==== overviewText ====
==== overviewText ====
|[[String]]
|[[String]]
Line 177: Line 203:
| Not in MPMissions and MPTemplates
| Not in MPMissions and MPTemplates


<!----------------------------------------------------------->
|-
{{Table Config Item|TKOH}}
| style="text-align: center" | {{GVI|tkoh|1.00}}
|
==== overviewPicture ====
==== overviewPicture ====
|[[String]]
|[[String]]
Line 184: Line 211:
| Not in MPMissions and MPTemplates
| Not in MPMissions and MPTemplates


<!----------------------------------------------------------->
|-
{{Table Config Item|TKOH}}
| style="text-align: center" | {{GVI|tkoh|1.00}}
|
==== author ====
==== author ====
|[[String]]
|[[String]]
Line 203: Line 231:
|-
|-
|
|
<code>class CfgMissions
<syntaxhighlight lang="cpp">
class CfgMissions
{
{
class Missions
class Missions
Line 258: Line 287:
};
};
};
};
};</code>
};
</syntaxhighlight>
|}
|}


Line 265: Line 295:
|-
|-
|
|
<code>class CfgMissions
<syntaxhighlight lang="cpp">
class CfgMissions
{
{
class Missions
class Missions
Line 298: Line 329:
};
};
};
};
};</code>
};
</syntaxhighlight>
|}
|}


Line 305: Line 337:
|-
|-
|
|
<code>class CfgMissions
<syntaxhighlight lang="cpp">
class CfgMissions
{
{
{{codecomment|// Campaigns}}
// Campaigns
class Campaigns
class Campaigns
{
{
class RootCampaign
class RootCampaign
{
{
{{codecomment|// Each of these definitions are applied to the root campaign}}
// Each of these definitions are applied to the root campaign
briefingname = $STR_A3_CampaignName;
briefingname = $STR_A3_CampaignName;
overviewText = $STR_A3_CampaignOverview;
overviewText = $STR_A3_CampaignOverview;
author = $STR_A3_Bohemia_Interactive;
author = $STR_A3_Bohemia_Interactive;
overviewPicture = "a3\Missions_F_EPA\data\img\Campaign_overview_CA.paa";
overviewPicture = "a3\Missions_F_EPA\data\img\Campaign_overview_CA.paa";
{{codecomment|// Classes of episodes included}}
// Classes of episodes included
campaigns[] = {StageA, StageB, StageC};
campaigns[] = {StageA, StageB, StageC};
class StageA
class StageA
{
{
directory = "A3\Missions_F_EPA\Campaign";
directory = "A3\Missions_F_EPA\Campaign";
{{codecomment|//include the campaign description.ext to make it's content re-usable outside of the campaign}}
// include the campaign description.ext to make it's content re-usable outside of the campaign
#include "\A3\Missions_F_EPA\Campaign\description.ext"
#include "\A3\Missions_F_EPA\Campaign\description.ext"
};
};
Line 335: Line 368:
};
};
};
};
{{codecomment|// Showcase missions}}
// Showcase missions
class Showcases
class Showcases
{
{
Line 349: Line 382:
};
};
};
};
{{codecomment|// Multiplayer missions}}
// Multiplayer missions
class MPMissions
class MPMissions
{
{
Line 358: Line 391:
};
};
};
};
{{codecomment|// Challenges}}
// Challenges
class Challenges
class Challenges
{
{
Line 364: Line 397:
overviewText = $STR_A3_CHALLENGES_OVERVIEW;
overviewText = $STR_A3_CHALLENGES_OVERVIEW;
overviewPicture = "\a3\Missions_F_Beta\data\img\Challenges_overview_CA.paa";
overviewPicture = "\a3\Missions_F_Beta\data\img\Challenges_overview_CA.paa";
{{codecomment|// Firing Drills}}
// Firing Drills
author = $STR_A3_Bohemia_Interactive;
author = $STR_A3_Bohemia_Interactive;
class Firing_Drills
class Firing_Drills
Line 372: Line 405:
overviewPicture = "\a3\Missions_F_Beta\data\img\FiringDrills_overview_CA.paa";
overviewPicture = "\a3\Missions_F_Beta\data\img\FiringDrills_overview_CA.paa";
author = $STR_A3_Bohemia_Interactive;
author = $STR_A3_Bohemia_Interactive;
class SP_FD04 {{codecomment|//Green}}
class SP_FD04 // Green
{
{
directory = "a3\Missions_F_Beta\Challenges\firing_drills\sp_fd04.stratis";
directory = "a3\Missions_F_Beta\Challenges\firing_drills\sp_fd04.stratis";
Line 382: Line 415:
};
};
};
};
};</code>
};
</syntaxhighlight>
|}
|}




[[Category: ArmA: Mission Editing]]
[[Category: ArmA: Editing]]
[[Category: ArmA: Editing]]
[[Category:Arma 2: Editing]]
[[Category:Arma 2: Editing]]
[[Category: Arma 3: Editing]]
[[Category: Take On Helicopters: Editing]]
[[Category: Take On Helicopters: Editing]]
[[Category: Arma 3: Editing]]

Revision as of 12:52, 18 May 2020

CfgMissions contains list of all playable content available for players in ingame menus. It is core of missions exported in Addon Format.


Classes

Introduced in Param name Description
-wrong parameter ("Arma") defined!-1.00

Campaigns

Regular campaigns. For information on how to configure the campaigns themselves, please see the Campaign Description.ext page.
class Campaigns
{
	class Bootcamp
	{
		directory = "A3\Missions_F_Bootcamp\Campaign";
		filterGroup = 3;	// Only bootcamp campaign will be listed in Campaign dialogue invoked by Bootcamp button.
		// include the campaign description.ext to make its content re-usable outside of the campaign
		#include "\A3\Missions_F_Bootcamp\Campaign\description.ext"
	};
};
Arma 3 logo black.png1.00

Episodic Campaigns

Arma 3 has introduced the ability to configure episodic campaigns, as seen with the official The East Wind campaign.

Upon expanding the main tree, you will see all available episodes which, when expanded as well, function as a regular campaign.
For information on how to configure the campaigns themselves, please see the Campaign Description.ext page.

class Campaigns
{
	class RootCampaign
	{
		// Each of these definitions are applied to the root campaign
		briefingname = $STR_A3_CampaignName;
		overviewText = $STR_A3_CampaignOverview;
		author = $STR_A3_Bohemia_Interactive;
		overviewPicture = "a3\Missions_F_EPA\data\img\Campaign_overview_CA.paa";
		// Classes of episodes included
		campaigns[] = { StageA, StageB, StageC };
		class StageA
		{
			directory = "A3\Missions_F_EPA\Campaign";
			// include the campaign description.ext to make it's content re-usable outside of the campaign
			#include "\A3\Missions_F_EPA\Campaign\description.ext"
		};
		class StageB
		{
			directory = "A3\Missions_F_EPA\CampaignDummy";
		};
		class StageC
		{
			directory = "A3\Missions_F_EPA\CampaignDummy2";
		};
	};
};
-wrong parameter ("Arma") defined!-1.00

Missions

Singleplayer missions. Menu name can vary in different projects:
class Missions
{
	class SP_WarWelcome
	{
		directory = "ca\missions\Scenarios\SP_WarWelcome.utes";
	};
};

You can also group your missions into subfolders

class Missions
{
	class PMC_Missions
	{
		//--- Subfolder name
		displayName="$STR_pmc_scenarios_name";
		//--- Subfolder overview
		overview="ca\missions2_pmc\overview.html";
		//--- List of missions
		class SPP01_PMC
		{
			directory = "ca\missions2_pmc\scenarios\SPP03.ProvingGrounds_PMC";
		};
	};
};
-wrong parameter ("Arma") defined!-1.00

Tutorial

Tutorial scenarios. Structure same as Missions.
tkoh logo small.png1.00

TimeTrials

Time Trial scenarios. Structure same as Missions.
-wrong parameter ("Arma") defined!-1.00

MPMissions

Multiplayer missions. Structure same as Missions.
class CfgMissions
{
	class MPMissions
	{
		//--- ZEUS
		class MP_ZGM_m14 // class name MUST match the name in the 'directory' path
		{
			briefingName = $STR_A3_MasterTanoa_missionName;
			directory = "A3\missions_f_exp\mpscenarios\mp_zgm_m14.Tanoa"; // <--- match
		};
	};
};
-wrong parameter ("Arma") defined!-1.00

Templates

Singleplayer templates. Accessable through <My Missions> in SP missions list.
class Templates
{
	class ST_BasicEast
	{
		directory = "ca\missions\Templates\Basic.East";
	};
};
-wrong parameter ("Arma") defined!-1.00

MPTemplates

Multiplayer templates. Accessable through <My Missions> in MP missions list.
-wrong parameter ("Arma") defined!-1.00

Procedural

Procedural missions. Exclusive for Armory.


Params

Following params works for all mission/campaign classes placed in parent classes listed above.

Introduced in Param name Type Description Compatibility
-wrong parameter ("Arma") defined!-1.00

directory

String
  • Missions - path to mission folder (where mission.sqm is placed)
  • Campaigns - path to folder where campaign description.ext is placed
directory = "ca\missions\Scenarios\SP_WarWelcome.utes";
N/A
tkoh logo small.png1.00

briefingName

String Mission name overriding name set in Intel menu. Not in Campaigns
tkoh logo small.png1.00

overviewText

String Custom overview description Not in MPMissions and MPTemplates
tkoh logo small.png1.00

overviewPicture

String Path to custom overview picture Not in MPMissions and MPTemplates
tkoh logo small.png1.00

author

String Content Authorship signature Not in MPMissions and MPTemplates

You can also put any Description.ext param in mission class.


Examples

Arma 2: Operation Arrowhead Missions
For simplicity, every parent class contains only one mission example
class CfgMissions
{
	class Missions
	{
		class SP_Benchmark //03
		{
			directory = "ca\missions_e\scenarios\SPE1_Benchmark1.takistan";
		};
	};
	class MPMissions
	{
		class MPE_HikeInTheHills
		{
			directory = "ca\missions_e\MPScenarios\MPE1_HikeInTheHills.Takistan";
		};
	};
	class MPTemplates
	{
		class MTE_Deathmatch
		{
			directory = "ca\missions_e\MPTemplates\MPTE_Deathmatch";
		}
	};
	class Templates
	{
		class ST_BasicEast
		{
			directory = "ca\missions_e\Templates\Basic.East";
		};
	};
	class Campaigns
	{
		class Arrowhead
		{
				directory = "ca\missions_e\campaign";
		};
	};
	class Tutorial
	{
		class TE01
		{
			directory = "ca\missions_e\Bootcamp\TE01_Basic_controls.Zargabad";
		};
	};
	class Procedural
	{
		class Armory
		{
			onLoadMission = $STR_LIB_ONLOAD;
			debriefing = 0;
			playerKilledScript = "\ca\missions\armory\data\scripts\respawn.sqf";
			onPauseScript = "\ca\missions\armory\data\scripts\pauseOnload.sqf";
			onCheat = "[_this] call LIB_onCheatFunction";
		};
	};
};
Arma 2: Private Military Company Missions
class CfgMissions
{
	class Missions
	{
		class PMC_Missions
		{
			displayName="$STR_pmc_scenarios_name";
			overview="ca\missions2_pmc\overview.html";
			class SPP01_PMC
			{
				directory = "ca\missions2_pmc\scenarios\SPP03.ProvingGrounds_PMC";
			};
			class SPP02_PMC
			{
				directory = "ca\missions2_pmc\scenarios\SPP02.ProvingGrounds_PMC";
			};
			class SPP03_PMC
			{
				directory = "ca\missions2_pmc\scenarios\SPP01.Takistan";
			};
			class SPPXX_PMC
			{
				directory = "ca\missions2_pmc\scenarios\SPP00.Zargabad";
			};
		};
	};
	class Templates
	{
		class SupplyDrop
		{
			directory = "ca\missions2_PMC\Templates\SupplyDrop.West";
		};
	};
};
Arma 3 Missions
class CfgMissions
{
	// Campaigns
	class Campaigns
	{
		class RootCampaign
		{
			// Each of these definitions are applied to the root campaign
			briefingname = $STR_A3_CampaignName;
			overviewText = $STR_A3_CampaignOverview;
			author = $STR_A3_Bohemia_Interactive;
			overviewPicture = "a3\Missions_F_EPA\data\img\Campaign_overview_CA.paa";
			// Classes of episodes included
			campaigns[] = {StageA, StageB, StageC};
			class StageA
			{
				directory = "A3\Missions_F_EPA\Campaign";	
				// include the campaign description.ext to make it's content re-usable outside of the campaign
				#include "\A3\Missions_F_EPA\Campaign\description.ext"
			};
			class StageB
			{
				directory = "A3\Missions_F_EPA\CampaignDummy";
			};
			class StageC
			{
				directory = "A3\Missions_F_EPA\CampaignDummy2";
			};
		};
	};
	// Showcase missions
	class Showcases
	{
		displayName = $STR_A3_CFGMISSIONS_SHOWCASES0;
		briefingName = $STR_A3_CFGMISSIONS_SHOWCASES0;
		author = $STR_A3_Bohemia_Interactive;
		overviewPicture = "a3\Missions_F_Beta\data\img\Campaign_overview_CA.paa";
		overviewText = $STR_A3_CFGMISSIONS_SHOWCASES0;
		class Showcase_Combined_arms
		{
			briefingName = $STR_A3_Showcase_Combined_Arms_Mission_Name;
			directory = "a3\Missions_F_Beta\Showcases\Showcase_Combined_arms.Stratis";
		};
	};
	// Multiplayer missions
	class MPMissions
	{
		class MP_COOP_m01
		{
			briefingName="@STR_A3_MP_COOP_m01_briefingName";
			directory = "A3\missions_f\mpscenarios\MP_COOP_m01.Stratis";
		};
	};
	// Challenges
	class Challenges
	{
		briefingName = $STR_A3_CHALLENGES_NAME;
		overviewText = $STR_A3_CHALLENGES_OVERVIEW;
		overviewPicture = "\a3\Missions_F_Beta\data\img\Challenges_overview_CA.paa";
		// Firing Drills
		author = $STR_A3_Bohemia_Interactive;
		class Firing_Drills
		{
			briefingName = $STR_A3_FIRING_DRILLS_NAME;
			overviewText = $STR_A3_FIRING_DRILLS_OVERVIEW;
			overviewPicture = "\a3\Missions_F_Beta\data\img\FiringDrills_overview_CA.paa";
			author = $STR_A3_Bohemia_Interactive;
			class SP_FD04 // Green
			{
				directory = "a3\Missions_F_Beta\Challenges\firing_drills\sp_fd04.stratis";
				briefingName = $STR_A3_FIRING_DRILLS_SP_FD04_NAME;
				overviewText = $STR_A3_FIRING_DRILLS_SP_FD04_OVERVIEW;
				overviewPicture = "\a3\Missions_F_Beta\data\img\SP_FD04_overview_CA.paa";
				author = $STR_A3_Bohemia_Interactive;
			};
		};
	};
};