From Bohemia Interactive Community
CfgMissions contains list of all playable content available for players in ingame menus. It's core of missions exported in Addon Format.
Classes
| Intro- duced in
|
Param name
|
Description
Template:Table Config Item
Campaigns
|
Campaign definitions
class Campaigns
{
class HarvestRed
{
directory = "ca\missions\campaign";
};
};
Template:Table Config Item
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
{
displayName="$STR_pmc_scenarios_name";
overview="ca\missions2_pmc\overview.html";
class SPP01_PMC
{
directory = "ca\missions2_pmc\scenarios\SPP03.ProvingGrounds_PMC";
};
};
};
Template:Table Config Item
Tutorial
|
Tutorial scenarios. Structure same as Missions.
Template:Table Config Item
TimeTrials
|
Time Trial scenarios. Structure same as Missions.
Template:Table Config Item
MPMissions
|
Multiplayer missions.
Template:Table Config Item
Templates
|
Singleplayer templates. Accessable through <My Missions> in SP missions list.
class Templates
{
class ST_BasicEast
{
directory = "ca\missions\Templates\Basic.East";
};
};
Template:Table Config Item
MPTemplates
|
Multiplayer templates. Accessable through <My Missions> in MP missions list.
Template:Table Config Item
Procedural
|
Procedural missions. Exclusive for Armory.
|
Params
Following params works for all mission/campaign classes placed in parent classes listed above.
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";
};
};
};
|