This is an old revision of the document!


Adding FHQ to an existing mission

In your mission.sqm, underneath class AddonsMetaData you'll see class ScenarioData. Beneath that, you might or might not see a couple things, depending on when the last time you saved it was.

On an older Eden mission.sqm, you won't have a class CustomAttributes. If that's the case, jump ahead and copy the full snippet below and paste it in there.

On a more recent mission.sqm, you might see

class CustomAttributes
{
};

If so, you're good to copy the full snippet below, replacing that line.


class CustomAttributes
{
	class Category0
	{
		name="FHQ_TaskTrackerBriefing";
		class Attribute0
		{
			property="FHQ_BriefingAttribute";
			expression="if (!is3DEN) then {[_value] call FHQ_fnc_ttiMissionBriefing;}";
			class Value
			{
				class data
				{
					class type
					{
						type[]=
						{
							"ARRAY"
						};
					};
					class value
					{
						items=2;
						class Item0
						{
							class data
							{
								class type
								{
									type[]=
									{
										"ARRAY"
									};
								};
								class value
								{
									items=2;
									class Item0
									{
										class data
										{
											class type
											{
												type[]=
												{
													"STRING"
												};
											};
											value="briefing_template";
										};
									};
									class Item1
									{
										class data
										{
											class type
											{
												type[]=
												{
													"ARRAY"
												};
											};
											class value
											{
												items=5;
												class Item0
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="SITUATION";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="A. Enemy<br/> Enemy numbers, types and what they are doing<br/><br/>B. Friendly<br/> Friendly units and what they are doing<br/><br/>C. Attachments/Detachments<br/> What weapon system wep det has. Type and number of attached LAVs. Bravo squad detached, performing secondary objective. ect";
																};
															};
														};
													};
												};
												class Item1
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="MISSION";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="One sentance description of the overall task. <br/><br/>Should include:<br/>- who(Unit callsign),what(objective, eg. town name),<br/>- when(the date and time)<br/>- where(what island, where on it)<br/>- why(how this task fits with higher level plan)<br/>- how(what type of mission, eg. platoon attack, raid, ect).";
																};
															};
														};
													};
												};
												class Item2
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="EXECUTION";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="A. Intent<br/> Quick description of the units overall task.<br/><br/>B. Concept<br/> Quick description of how the untis task fits in with higher level operations. Make soldiers feel part of a bigger plan<br/><br/>C. Tasks<br/> Task list. Pretty much copy of in-game task list.<br/><br/>D. Coordination<br/> Limit of advances, timings for tasks if necessary, basically any misc info that could have to do with another unit";
																};
															};
														};
													};
												};
												class Item3
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="SERVICE SUPPORT";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="A. Support<br/> Notes on loadout, resupply points.<br/><br/>B. Medical Evac<br/> Respawn point";
																};
															};
														};
													};
												};
												class Item4
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="COMMAND AND SIGNAL";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="A. Signal<br/> Each callsign, 343/148/117 channels <br/><br/> In theory A would be the chain of command but we don't really need that at this time.";
																};
															};
														};
													};
												};
											};
										};
									};
								};
							};
						};
						class Item1
						{
							class data
							{
								class type
								{
									type[]=
									{
										"ARRAY"
									};
								};
								class value
								{
									items=2;
									class Item0
									{
										class data
										{
											class type
											{
												type[]=
												{
													"STRING"
												};
											};
											value="briefing_common";
										};
									};
									class Item1
									{
										class data
										{
											class type
											{
												type[]=
												{
													"ARRAY"
												};
											};
											class value
											{
												items=5;
												class Item0
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="SITUATION";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="A. Enemy<br/> Russian infantry Company dug in North of Eschede<br/><br/>B. Friendly<br/> 1-2 and 2-2 dug in on each flank of platoon trenchline <br/> 1 x M1A2 TUSK - SABER-1 dug in on Western flank of platoon trenchline<br/> Civilians located in Eschede<br/> <br/>C. Attachments/Detachments<br/> 1 x M224 80mm motar - 1-1-D<br/> 1 x M240 MMG team - 1-1-E";
																};
															};
														};
													};
												};
												class Item1
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="MISSION";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="A Company 1st Platoon performs Platoon defensive taskings as part of Brigade's defense of North Eastern Celle on 9 FEB 2011 at 0700hrs";
																};
															};
														};
													};
												};
												class Item2
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="EXECUTION";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="A. Intent<br/> <br/> 1st Platoon must not allow any attacking forces North of defensive line and must inflict damage upon Russian supply and defensive lines when possible<br/> <br/><br/> <br/>B. Concept<br/> <br/> Brigade is tasked with holding Fassberg and surrounding areas in preperation for offensive operations in Northern Celle<br/> <br/>C. Tasks<br/> Full Company stand-to at dawn<br/> Repel any attacks on Company defensive lines<br/> Counter-attack provided Platoon combat effectiveness<br/> <br/>D. Coordination<br/> Dawn stand-to at 0600hrs<br/> Dawn stand-down at 0830hrs<br/> Limits of Advance located South of friendly Platoon defensive lines";
																};
															};
														};
													};
												};
												class Item3
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="SERVICE SUPPORT";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="A. Support<br/> Platoon resupply crates located at HQ trench<br/> <br/>B. Medical Evac<br/> Platoon defensive CCP located at HQ trench(respawn point moves forward to predefined checkpoints)";
																};
															};
														};
													};
												};
												class Item4
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="COMMAND AND SIGNAL";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="A. Signal<br/> AN/PRC-148:<br/>  1 - Platoon<br/> <br/> AN/PRC-343:<br/>  1 - Tetley<br/>  2 - Twinings<br/>  3 - Typhoo<br/>  4 - Earl Grey<br/>  5 - Coffee";
																};
															};
														};
													};
												};
											};
										};
									};
								};
							};
						};
					};
				};
			};
		};
		nAttributes=1;
	};
	class Category1
	{
		name="FHQ_TaskTrackerTasks";
		class Attribute0
		{
			property="FHQ_TasksAttribute";
			expression="if (!is3DEN) then {[_value] call FHQ_fnc_ttiMissionTasks;}";
			class Value
			{
				class data
				{
					class type
					{
						type[]=
						{
							"ARRAY"
						};
					};
					class value
					{
						items=3;
						class Item0
						{
							class data
							{
								class type
								{
									type[]=
									{
										"ARRAY"
									};
								};
								class value
								{
									items=2;
									class Item0
									{
										class data
										{
											class type
											{
												type[]=
												{
													"STRING"
												};
											};
											value="tasks_example";
										};
									};
									class Item1
									{
										class data
										{
											class type
											{
												type[]=
												{
													"ARRAY"
												};
											};
											class value
											{
												items=7;
												class Item0
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="taskBoard1";
													};
												};
												class Item1
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="Board your chopper because you should be in your chopper";
													};
												};
												class Item2
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="Board your chopper";
													};
												};
												class Item3
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="BOARD";
													};
												};
												class Item4
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="westHelo1";
													};
												};
												class Item5
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="assigned";
													};
												};
												class Item6
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="move";
													};
												};
											};
										};
									};
								};
							};
						};
						class Item1
						{
							class data
							{
								class type
								{
									type[]=
									{
										"ARRAY"
									};
								};
								class value
								{
									items=2;
									class Item0
									{
										class data
										{
											class type
											{
												type[]=
												{
													"STRING"
												};
											};
											value="tasks_example";
										};
									};
									class Item1
									{
										class data
										{
											class type
											{
												type[]=
												{
													"ARRAY"
												};
											};
											class value
											{
												items=7;
												class Item0
												{
													class data
													{
														class type
														{
															type[]=
															{
																"ARRAY"
															};
														};
														class value
														{
															items=2;
															class Item0
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="taskCAS";
																};
															};
															class Item1
															{
																class data
																{
																	class type
																	{
																		type[]=
																		{
																			"STRING"
																		};
																	};
																	value="taskBoard1";
																};
															};
														};
													};
												};
												class Item1
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="Fly around";
													};
												};
												class Item2
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="Fly around";
													};
												};
												class Item3
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="CAS";
													};
												};
												class Item4
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="";
													};
												};
												class Item5
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="created";
													};
												};
												class Item6
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="attack";
													};
												};
											};
										};
									};
								};
							};
						};
						class Item2
						{
							class data
							{
								class type
								{
									type[]=
									{
										"ARRAY"
									};
								};
								class value
								{
									items=2;
									class Item0
									{
										class data
										{
											class type
											{
												type[]=
												{
													"STRING"
												};
											};
											value="tasks_example";
										};
									};
									class Item1
									{
										class data
										{
											class type
											{
												type[]=
												{
													"ARRAY"
												};
											};
											class value
											{
												items=7;
												class Item0
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="taskRetreat1";
													};
												};
												class Item1
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="Return to LZ";
													};
												};
												class Item2
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="Return to LZ";
													};
												};
												class Item3
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="";
													};
												};
												class Item4
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="";
													};
												};
												class Item5
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="created";
													};
												};
												class Item6
												{
													class data
													{
														class type
														{
															type[]=
															{
																"STRING"
															};
														};
														value="exit";
													};
												};
											};
										};
									};
								};
							};
						};
					};
				};
			};
		};
		nAttributes=1;
	};
	class Category2
	{
		name="Scenario";
		class Attribute0
		{
			property="EnableDebugConsole";
			expression="true";
			class Value
			{
				class data
				{
					class type
					{
						type[]=
						{
							"SCALAR"
						};
					};
					value=0;
				};
			};
		};
		nAttributes=1;
	};
};

  • Last modified: 7 years ago
  • (external edit)