diff --git a/briefing.sqf b/briefing.sqf new file mode 100644 index 0000000..bed9458 --- /dev/null +++ b/briefing.sqf @@ -0,0 +1,94 @@ +waitUntil {!(isNull player)}; +waitUntil {player==player}; +switch (side player) do +{ +case EAST: +{ + + +}; + +case WEST: +{ + +}; + +case RESISTANCE: +{ + +player createDiaryRecord ["Diary", ["Logistics"," +Resupply: After the airfield is captured a helicopter can fly in more amunition at the request of Sunray. +
+
+Fire Support: the Sehrenist Forces have promised to supply a mortar tube, other then that you are on your own. +
+
+Radios: team leads and sunray will be supplied with pack radios. +"]]; + + +player createDiaryRecord ["Diary",["R.O.E. "," +Sehrenist Forces: Allies in this fight, do not engage. +
+
+NACS and Guardia: Hostile, engage at your team leaders discretion. Free to return fire at will. +
+
+Civilians: likely to be present in Paraiso, avoid if possible. not mission critical. +"]]; + + +player createDiaryRecord ["Diary",["Execution"," +While the Mercenaries are attacking the airfield the Sehrinst will fight a blocking action to the south against any NACS reinforcements. +It is likely they will not be able to stop any attack, only hold it for some time. They will keep us aprised via radio. +Be prepared to fight a defense action after the General has been removed, the airfield is vital to our plans, we cannot lose it. +"]]; + +player createDiaryRecord ["Diary",["Forces"," +British Mercenaries (Hatchett team): +
Rouglhy platoon sized force of 'ex' special forces. +
+
+Sehrenist: +
loacl Guirella movement, irregular force with a mix of weapons. Our Allies for this mission. +Identified by the bands on thier left arm. +
+
+The National Army Corps of Sahrani (NACS): +
Easily identifiable by their uniforms, the millitary arm of the Dictorship and our opposition for today. +Years of political isolation from the west has lead to the NACS having to rely on WW2 era gear along with a limited amount of more modern equipment secured from South American and African nations. +Shermans still make up the majority of the NACS armoured might. + +
+
+Guardia Civil de Sahrani: +
the Police, lightly armed but loyal to the General. Identified by their yellow berets +Currently Riot units are guarding several checkpoints leading into Paraiso. +"]]; + +player createDiaryRecord ["Diary",["Mission"," +Before sunrise our forces will effect a landing at Rashidan and meet up with Sehrenist forces to aquire vehicles and heavy weapons. +From there we will attack and seize the Airfield. +Once this is accomplished they will move on to capturing the General himself from his mansion in Corinto. +The General will then be escorted to the Airfield to be flown away and formely be offered Asylum. +"]]; + +player createDiaryRecord ["Diary",["Situation"," +The former British Colony of Sahrani is in the middle of a bloddy Civil war. +The rebellious socialist Democratic Republic of Sahrani in the north is at war with dictator General Leopoldo Vejar in the south. +The General has failed to put down the socialists and so the time has come for a reigme change. +
+
+The royalist faction, the Sehrenists, has been fighting a gueralla war against both the General and the Communists. +A force of British 'Mercinaries' will be sent to remove the general and reinstate King Joseph III to the throne. +He has been trained at Sandhurst and will be more amenable to our needs. +"]]; + +}; + +case CIVILIAN: +{ + + +}; +}; diff --git a/init.sqf b/init.sqf new file mode 100644 index 0000000..ea0b117 --- /dev/null +++ b/init.sqf @@ -0,0 +1 @@ +null = execVM "briefing.sqf"; \ No newline at end of file diff --git a/mission.sqm b/mission.sqm index 94840f5..662db44 100644 --- a/mission.sqm +++ b/mission.sqm @@ -12,7 +12,7 @@ class EditorData }; class ItemIDProvider { - nextID=1454; + nextID=1462; }; class MarkerIDProvider { @@ -20,14 +20,14 @@ class EditorData }; class LayerIndexProvider { - nextID=61; + nextID=89; }; class Camera { - pos[]={10412.318,295.52121,8946.0518}; - dir[]={-0.27467462,-0.44127262,0.85431343}; - up[]={-0.13506618,0.8973704,0.42009336}; - aside[]={0.95201379,-9.4951247e-008,0.30608803}; + pos[]={4929.3174,70.899078,15487.494}; + dir[]={-0.73259795,-0.4798204,-0.48285744}; + up[]={-0.40064159,0.87735468,-0.26406303}; + aside[]={-0.5503422,5.0946255e-007,0.83498883}; }; }; binarizationWanted=0; @@ -84,13 +84,15 @@ addons[]= "sp_fwa_machinegun_core", "characters_f_vietnam_02_c", "A3_Ui_F", - "WW2_SPE_Core_c_UI_Gui_c" + "WW2_SPE_Core_c_UI_Gui_c", + "CUP_CAStructures_Misc_Powerlines", + "WW2_SPE_Core_c_FX_ParticleEffects_c_Objects_c" }; class AddonsMetaData { class List { - items=50; + items=52; class Item0 { className="A3_Modules_F"; @@ -384,6 +386,16 @@ class AddonsMetaData className="WW2_SPE_Core_c_UI_Gui_c"; name="WW2_SPE_Core_c_UI_Gui_c"; }; + class Item50 + { + className="CUP_CAStructures_Misc_Powerlines"; + name="CUP_CAStructures_Misc_Powerlines"; + }; + class Item51 + { + className="WW2_SPE_Core_c_FX_ParticleEffects_c_Objects_c"; + name="WW2_SPE_Core_c_FX_ParticleEffects_c_Objects_c"; + }; }; }; dlcs[]= @@ -409,7 +421,7 @@ class ScenarioData }; class CustomAttributes { - class Category0 + class Category1 { name="Multiplayer"; class Attribute0 @@ -438,7 +450,7 @@ class CustomAttributes }; nAttributes=1; }; - class Category1 + class Category2 { name="Scenario"; class Attribute0 @@ -455,6 +467,62 @@ class CustomAttributes }; }; class Attribute1 + { + property="ENH_introText"; + expression=" if (!is3DEN && (_value # 0) > 0 && hasInterface) then { _value spawn { scriptName 'ENH_Attribute_IntroText'; params ['_delay', '_l1', '_l2', '_l3', '_type']; _l1 = _l1 call BIS_fnc_localize; _l2 = _l2 call BIS_fnc_localize; _l3 = _l3 call BIS_fnc_localize; uiSleep _delay; switch (_type) do { case 0: { private _text = parseText format [ ""%1
%2
%3
"", _l1, _l2, _l3 ]; [_text, true] spawn BIS_fnc_textTiles; }; case 1: { [_l1, _l2, _l3] spawn BIS_fnc_infoText; }; case 2: { [_l1, _l2, _l3] spawn BIS_fnc_EXP_camp_SITREP; }; }; }; }"; + class Value + { + class data + { + singleType="ARRAY"; + class value + { + items=5; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="STRING"; + value="Flown the Coup (Redux)"; + }; + }; + class Item2 + { + class data + { + singleType="STRING"; + value="by buster"; + }; + }; + class Item3 + { + class data + { + singleType="STRING"; + value="03:30"; + }; + }; + class Item4 + { + class data + { + singleType="SCALAR"; + value=2; + }; + }; + }; + }; + }; + }; + class Attribute2 { property="EnableDebugConsole"; expression="true"; @@ -467,7 +535,7 @@ class CustomAttributes }; }; }; - class Attribute2 + class Attribute3 { property="SPE_All_Obj_FX"; expression="false"; @@ -480,7 +548,7 @@ class CustomAttributes }; }; }; - nAttributes=3; + nAttributes=4; }; }; class Mission @@ -505,12 +573,13 @@ class Mission month=6; day=7; hour=4; + minute=-30; startFogDecay=0.014; forecastFogDecay=0.014; }; class Entities { - items=203; + items=205; class Item0 { dataType="Logic"; @@ -6014,10 +6083,12 @@ class Mission dataType="Logic"; class PositionInfo { - position[]={9662.9639,13.238012,11044.259}; + position[]={4910.125,57.473808,15461.375}; + angles[]={0.058432955,0,6.2247524}; }; id=1083; type="ModuleRespawnPosition_F"; + atlOffset=0.0066070557; class CustomAttributes { class Attribute0 @@ -11465,7 +11536,7 @@ class Mission name="Sahrani stick"; class Entities { - items=3; + items=4; class Item0 { dataType="Group"; @@ -13554,6 +13625,702 @@ class Mission nAttributes=1; }; }; + class Item3 + { + dataType="Group"; + side="Independent"; + class Entities + { + items=4; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4910.375,56.971439,15470.55}; + }; + side="Independent"; + flags=7; + class Attributes + { + rank="SERGEANT"; + description="Squad Leader @ Stick 4"; + isPlayable=1; + class Inventory + { + class primaryWeapon + { + name="sp_fwa_fal_l1a1_wood"; + firemode="sp_fwa_fal_l1a1_wood:Single"; + class primaryMuzzleMag + { + name="sp_fwa_20Rnd_762_FAL_Metric"; + ammoLeft=20; + }; + }; + class secondaryWeapon + { + name="sp_fwa_m72a1_law_loaded"; + }; + class binocular + { + name="vn_mk21_binocs"; + }; + class uniform + { + typeName="PN_Militia_SPE_Worker_4_trop"; + isBackpack=0; + class MagazineCargo + { + items=3; + class Item0 + { + name="vn_m61_grenade_mag"; + count=2; + ammoLeft=1; + }; + class Item1 + { + name="vn_m18_purple_mag"; + count=2; + ammoLeft=1; + }; + class Item2 + { + name="vn_m18_red_mag"; + count=2; + ammoLeft=1; + }; + }; + class ItemCargo + { + items=5; + class Item0 + { + name="ACE_EarPlugs"; + count=2; + }; + class Item1 + { + name="ACE_CableTie"; + count=2; + }; + class Item2 + { + name="ACE_elasticBandage"; + count=8; + }; + class Item3 + { + name="ACE_morphine"; + count=2; + }; + class Item4 + { + name="ACE_tourniquet"; + count=1; + }; + }; + }; + class vest + { + typeName="vn_b_vest_sas_01"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="sp_fwa_20Rnd_762_FAL_Metric"; + count=10; + ammoLeft=20; + }; + }; + }; + class backpack + { + typeName="vn_b_pack_prc77_01"; + isBackpack=1; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="vn_b_item_watch"; + goggles="G_Balaclava_blk"; + }; + }; + id=1458; + type="I_G_Soldier_SL_F"; + class CustomAttributes + { + class Attribute0 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male04GRE"; + }; + }; + }; + class Attribute1 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.01; + }; + }; + }; + nAttributes=2; + }; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={4914.0171,56.971439,15466.406}; + }; + side="Independent"; + flags=5; + class Attributes + { + skill=0.40000001; + isPlayable=1; + class Inventory + { + class primaryWeapon + { + name="sp_fwa_mag58"; + flashlight="sp_fwa_acc_machinegun_linkhide"; + firemode="sp_fwa_mag58:FullAuto"; + class primaryMuzzleMag + { + name="sp_fwa_100Rnd_762_mag"; + ammoLeft=100; + }; + }; + class secondaryWeapon + { + name="sp_fwa_m72a1_law"; + class primaryMuzzleMag + { + name="sp_fwa_1nd_m72a1_law_rocket"; + ammoLeft=1; + }; + }; + class uniform + { + typeName="PN_Militia_SPE_Worker_2_trop"; + isBackpack=0; + class MagazineCargo + { + items=3; + class Item0 + { + name="vn_m61_grenade_mag"; + count=2; + ammoLeft=1; + }; + class Item1 + { + name="vn_m18_purple_mag"; + count=2; + ammoLeft=1; + }; + class Item2 + { + name="vn_m18_red_mag"; + count=2; + ammoLeft=1; + }; + }; + class ItemCargo + { + items=5; + class Item0 + { + name="ACE_EarPlugs"; + count=2; + }; + class Item1 + { + name="ACE_CableTie"; + count=2; + }; + class Item2 + { + name="ACE_elasticBandage"; + count=8; + }; + class Item3 + { + name="ACE_morphine"; + count=2; + }; + class Item4 + { + name="ACE_tourniquet"; + count=1; + }; + }; + }; + class vest + { + typeName="vn_b_vest_seal_03"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="sp_fwa_100Rnd_762_mag"; + count=4; + ammoLeft=100; + }; + }; + }; + class backpack + { + typeName="vn_b_pack_02"; + isBackpack=1; + class MagazineCargo + { + items=1; + class Item0 + { + name="sp_fwa_100Rnd_762_mag"; + count=2; + ammoLeft=100; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="vn_b_item_watch"; + goggles="G_Balaclava_blk"; + }; + }; + id=1459; + type="I_G_Soldier_AR_F"; + class CustomAttributes + { + class Attribute0 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male04GRE"; + }; + }; + }; + class Attribute1 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.05; + }; + }; + }; + nAttributes=2; + }; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={4904.3745,57.475975,15467.05}; + }; + side="Independent"; + flags=5; + class Attributes + { + skill=0.40000001; + isPlayable=1; + class Inventory + { + class primaryWeapon + { + name="sp_fwa_fal_l1a1_wood"; + firemode="sp_fwa_fal_l1a1_wood:Single"; + class primaryMuzzleMag + { + name="sp_fwa_20Rnd_762_FAL_Metric"; + ammoLeft=20; + }; + }; + class secondaryWeapon + { + name="sp_fwa_m72a1_law_loaded"; + }; + class uniform + { + typeName="PN_Militia_SPE_Casual_1_trop"; + isBackpack=0; + class MagazineCargo + { + items=3; + class Item0 + { + name="vn_m61_grenade_mag"; + count=2; + ammoLeft=1; + }; + class Item1 + { + name="vn_m18_purple_mag"; + count=2; + ammoLeft=1; + }; + class Item2 + { + name="vn_m18_red_mag"; + count=2; + ammoLeft=1; + }; + }; + class ItemCargo + { + items=4; + class Item0 + { + name="ACE_EarPlugs"; + count=2; + }; + class Item1 + { + name="ACE_CableTie"; + count=2; + }; + class Item2 + { + name="ACE_morphine"; + count=3; + }; + class Item3 + { + name="ACE_elasticBandage"; + count=8; + }; + }; + }; + class vest + { + typeName="vn_b_vest_anzac_06"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="sp_fwa_20Rnd_762_FAL_Metric"; + count=5; + ammoLeft=20; + }; + }; + }; + class backpack + { + typeName="vn_b_pack_01"; + isBackpack=1; + class MagazineCargo + { + items=1; + class Item0 + { + name="sp_fwa_20Rnd_762_FAL_Metric"; + count=2; + ammoLeft=20; + }; + }; + class ItemCargo + { + items=8; + class Item0 + { + name="ACE_bloodIV"; + count=4; + }; + class Item1 + { + name="ACE_bloodIV_250"; + count=4; + }; + class Item2 + { + name="ACE_bloodIV_500"; + count=4; + }; + class Item3 + { + name="ACE_elasticBandage"; + count=50; + }; + class Item4 + { + name="ACE_epinephrine"; + count=15; + }; + class Item5 + { + name="ACE_morphine"; + count=30; + }; + class Item6 + { + name="ACE_personalAidKit"; + count=4; + }; + class Item7 + { + name="ACE_tourniquet"; + count=8; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="vn_b_item_watch"; + goggles="G_Balaclava_blk"; + }; + }; + id=1460; + type="I_G_medic_F"; + class CustomAttributes + { + class Attribute0 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02GRE"; + }; + }; + }; + class Attribute1 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.01; + }; + }; + }; + nAttributes=2; + }; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={4917.1294,56.971439,15463.328}; + }; + side="Independent"; + flags=5; + class Attributes + { + isPlayable=1; + class Inventory + { + class primaryWeapon + { + name="sp_fwa_fal_l1a1_wood"; + firemode="sp_fwa_fal_l1a1_wood:Single"; + class primaryMuzzleMag + { + name="sp_fwa_20Rnd_762_FAL_Metric"; + ammoLeft=20; + }; + }; + class secondaryWeapon + { + name="sp_fwa_m72a1_law"; + class primaryMuzzleMag + { + name="sp_fwa_1nd_m72a1_law_rocket"; + ammoLeft=1; + }; + }; + class uniform + { + typeName="PN_Militia_SPE_Worker_1_trop"; + isBackpack=0; + class MagazineCargo + { + items=3; + class Item0 + { + name="vn_m61_grenade_mag"; + count=2; + ammoLeft=1; + }; + class Item1 + { + name="vn_m18_purple_mag"; + count=2; + ammoLeft=1; + }; + class Item2 + { + name="vn_m18_red_mag"; + count=2; + ammoLeft=1; + }; + }; + class ItemCargo + { + items=5; + class Item0 + { + name="ACE_EarPlugs"; + count=2; + }; + class Item1 + { + name="ACE_CableTie"; + count=2; + }; + class Item2 + { + name="ACE_elasticBandage"; + count=8; + }; + class Item3 + { + name="ACE_morphine"; + count=2; + }; + class Item4 + { + name="ACE_tourniquet"; + count=1; + }; + }; + }; + class vest + { + typeName="vn_b_vest_usarmy_02"; + isBackpack=0; + class MagazineCargo + { + items=1; + class Item0 + { + name="sp_fwa_20Rnd_762_FAL_Metric"; + count=8; + ammoLeft=20; + }; + }; + }; + class backpack + { + typeName="vn_b_pack_lw_05"; + isBackpack=1; + class MagazineCargo + { + items=2; + class Item0 + { + name="sp_fwa_20Rnd_762_FAL_Metric"; + count=16; + ammoLeft=20; + }; + class Item1 + { + name="sp_fwa_100Rnd_762_mag"; + count=4; + ammoLeft=100; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + goggles="G_Balaclava_blk"; + }; + }; + id=1461; + type="I_G_Soldier_A_F"; + class CustomAttributes + { + class Attribute0 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male04GRE"; + }; + }; + }; + class Attribute1 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=0.95999998; + }; + }; + }; + nAttributes=2; + }; + }; + }; + class Attributes + { + }; + id=1457; + class CustomAttributes + { + class Attribute0 + { + property="groupID"; + expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; "; + class Value + { + class data + { + singleType="STRING"; + value="Alpha stick"; + }; + }; + }; + nAttributes=1; + }; + }; }; id=1423; }; @@ -13565,7 +14332,7 @@ class Mission text="Land"; type="hd_arrow"; colorName="ColorGUER"; - angle=181; + angle=180.99997; id=1435; atlOffset=9.6350508; }; @@ -13610,7 +14377,7 @@ class Mission fillName="DiagGrid"; a=121.175; b=1756.4482; - angle=326.41196; + angle=326.4119; id=1439; atlOffset=13.375999; }; @@ -13625,7 +14392,7 @@ class Mission fillName="DiagGrid"; a=121.175; b=1760.0344; - angle=326.41196; + angle=326.4119; id=1442; atlOffset=14.584; }; @@ -13648,7 +14415,7 @@ class Mission text="Republican Guard reserve"; type="hd_warning"; colorName="ColorWEST"; - angle=357.0455; + angle=357.04535; id=1444; }; class Item195 @@ -13670,7 +14437,7 @@ class Mission name="marker_10"; type="hd_arrow"; colorName="ColorWEST"; - angle=59.988995; + angle=59.988983; id=1446; atlOffset=0.00064849854; }; @@ -13681,7 +14448,7 @@ class Mission name="marker_11"; type="hd_arrow"; colorName="ColorWEST"; - angle=5.9889908; + angle=5.9889894; id=1447; atlOffset=0.0065956116; }; @@ -13702,7 +14469,7 @@ class Mission name="marker_13"; type="hd_arrow"; colorName="ColorEAST"; - angle=287; + angle=286.99985; id=1449; }; class Item200 @@ -13712,7 +14479,7 @@ class Mission name="marker_14"; type="hd_arrow"; colorName="ColorEAST"; - angle=190.99998; + angle=190.99994; id=1450; atlOffset=0.0012969971; }; @@ -13724,7 +14491,7 @@ class Mission text="Sehrenist blocking force"; type="hd_ambush"; colorName="ColorGUER"; - angle=115.93699; + angle=115.93697; id=1451; }; class Item202 @@ -13738,6 +14505,36 @@ class Mission id=1452; atlOffset=0.00028991699; }; + class Item203 + { + dataType="Object"; + class PositionInfo + { + position[]={4939.3418,60.467987,15467.771}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=1454; + type="Land_PowLines_WoodL"; + }; + class Item204 + { + dataType="Object"; + class PositionInfo + { + position[]={4912.625,67.125,15478.875}; + }; + side="Empty"; + class Attributes + { + }; + id=1456; + type="Land_SPE_FX_light_300"; + atlOffset=10.154999; + }; }; class Connections {