sreVbriefing.html Jbriefing.sqf J6description.extJyF35Loadout.sqfXJfTaskHint.sqf(Jinit.sqf Jmission.sqmJ/vehicle.sqfJH Title

We have done it!


We destroyed the OpFor aircraft and their support units and victory is ours.




We ran out of time!


We lost...plain and simple. We couldn't defeat the enemy in time and now we'll suffer heavier casualties in the ground offensive because of it.


/* * Mikey's Briefing Template v0.02 * * * Notes: * - Use the tsk prefix for any tasks you add. This way you know what the varname is for by just looking at it, and * aids you in preventing using duplicate variable names. * * * Required briefing commands: * - Create Note: player createDiaryRecord ["Diary", ["*The Note Title*", "*The Note Message*"]]; * - Create Task: tskExample = player createSimpleTask ["*The Task Title*"]; * - Set Task Description: tskExample setSimpleTaskDescription ["*Task Message*", "*Task Title*", "*Task HUD Title*"]; * * Optional briefing commands: * - Set Task Destination: tskExample setSimpleTaskDestination (getMarkerPos "mkrObj1"); // use an existing marker! * - Set the Current Task: player setCurrentTask tskExample; * * Formatting: * - To add a newline:
* - To add a marker link: Attack this area!!! * - To add an image: * - custom width/height: * * Commands to use in-game: * - Set Task State: tskExample setTaskState "SUCCEEDED"; // states: "SUCCEEDED" "FAILED" "CANCELED" "CREATED" * - Get Task State: taskState tskExample; * - Get Task Description: taskDescription tskExample; // returns the *task title* as a string * - Show Task Hint: [tskExample] call mk_fTaskHint; // make sure tskExample and the mk_fTaskHint function exist * * * Authors: Jinef & mikey */ // since we're working with the player object here, make sure it exists waitUntil { !isNull player }; // all hip now ;-) waitUntil { player == player }; switch (side player) do { case WEST: // BLUFOR briefing goes here { // Primary Objective player createDiaryRecord["Diary", ["Info", "
Author - Siphonhale
Version 1.1 Beta
"]]; player createDiaryRecord["Diary", ["Intel", "
Intel has told us there is a significant OpFor aircraft presence on and around the Island of Utes. There is believed to be a few dozen SU34s and some other unknown aircraft in the area. As a less significant threat, we also expect some OpFor anti-air assets, supply trucks and other support vehicles, OpFor radar installations, and some rotary-wing aircraft. Enemy is on standby and related alert levels are extremely high.
"]]; player createDiaryRecord["Diary", ["Mission", "
Soon the 1st Marine Division will be landing on the shores of Utes, it's up to us to clear the way of OpFor air threats and armor. Our 1st primary objective is to eliminate all OpFor air assets. This includes the few dozen SU34s we know of and other unknown fixed and rotary wing aircraft. Again, the enemy is on standby so expect a quick response to the initial attack from reinforcements. Use extreme caution and make sure your aircraft is in tip top shape.

Our 2nd primary objective is to destroy any other vehicle and stationary assets the enemy has. This includes anti-air assets, supply trucks and other support vehicles, and OpFor radar installations. Once this primary objective is complete the mission will be accomplished.

The final detail is the tricky one. We only have 60 minutes to complete this mission, or the ground forces will be pummled."]]; player createDiaryRecord["Diary", ["Equipment", "
We will be using a US Marine LHD as a base of operations. This will provide us with 10 F35-B aircraft, 1 AV-8, and 1 AH1-Z helicopter. All aircraft will be outfitted with heavy anti-air loadouts to maximize their damage capabilities.
"]]; tskObj1 = player createSimpleTask["Destroy Enemy Aircraft"]; tskObj1 setSimpleTaskDescription["Destroy Enemy Aircraft", "Destroy Enemy Aircraft", "Destroy Enemy Aircraft"]; tskObj1 setSimpleTaskDestination (getMarkerPos "mkrObj1"); player setCurrentTask tskObj1; tskObj1 setTaskState "CREATED"; tskObj2 = player createSimpleTask["Destroy Vehicle & Other Assets"]; tskObj2 setSimpleTaskDescription["Destroy Vehicle & Other Assets", "Destroy Vehicle & Other Assets", "Destroy Vehicle & Other Assets"]; tskObj2 setSimpleTaskDestination (getMarkerPos "mkrObj2"); tskObj2 setTaskState "CREATED"; }; case EAST: // REDFOR briefing goes here { }; case RESISTANCE: // RESISTANCE/INDEPENDENT briefing goes here { }; case CIVILIAN: // CIVILIAN briefing goes here { }; }; // run this file again when respawning (only setup the killed EH once though) if ( isNil {player getVariable "mk_briefingEH"} ) then { player addEventHandler ["killed", { [] spawn { waitUntil { alive player }; // waitUntil player has respawned execVM "briefing.sqf"; // make sure this path is correct }; }]; player setVariable ["mk_briefingEH", true]; };// Respawn Settings respawn = "BASE"; respawndelay = 10; class Header { gameType = COOP; maxPlayers = 10; }; this addMagazine "2Rnd_Sidewinder_F35"; this addMagazine "2Rnd_Sidewinder_F35"; this addMagazine "2Rnd_Sidewinder_F35"; this addmagazine "300Rnd_25mm_GAU12"; this removemagazine "2Rnd_GBU12"; this removeweapon "BombLauncherF35";#define WHITE [1,1,1,1] #define GREY [0.75,0.75,0.75,1] #define GREEN [0.6,0.8,0.4,1] #define RED [1,0.1,0,1] private["_task", "_taskDescription", "_taskStatus", "_taskParams"]; _task = _this select 0; _taskDescription = (taskDescription _task) select 1; _taskStatus = toUpper(taskState _task); _taskParams = switch (_taskStatus) do { case "CREATED": { [format["NEW TASK ASSIGNED: \n%1", _taskDescription], WHITE, "taskNew"] }; case "ASSIGNED": { [format["ASSIGNED TASK: \n%1", _taskDescription], WHITE, "taskCurrent"] }; case "SUCCEEDED": { [format["TASK ACCOMPLISHED: \n%1", _taskDescription], GREEN, "taskDone"] }; case "FAILED": { [format["TASK FAILED: \n%1", _taskDescription], RED, "taskFAILED"] }; case "CANCELED": { [format["TASK CANCELED: \n%1", _taskDescription], GREY, "taskDone"] }; }; taskHint _taskParams;//Pre-Start Variables execVM "briefing.sqf"; // Function Definitons: /// Create a taskHint /// Usage: [tskExample] call mk_fTaskHint; /// Gets the taskState of the passed task, and shows the status on screen mk_fTaskHint = compile (preprocessFileLineNumbers "fTaskHint.sqf"); sleep 1; // everything after this line is executed in-game, and not in the briefing screen player setCurrentTask tskObj1; // assign a task to the player [tskObj1] call mk_fTaskHint; // apprise the player that a task ahs been assigned to him SU3401Count= 0; SU3402Count= 0; SU3403Count= 0; SU3404Count= 0; SU3405Count= 0; SU3406Count= 0; SU3407Count= 0; SU3408Count= 0;version=11; class Mission { addOns[]= { "cacharacters2", "CAAir2_F35B", "utes", "CAAir", "CAAir3_Su34", "CAWheeled2_MTVR", "CAWater", "CATracked2_T90" }; addOnsAuto[]= { "cacharacters2", "CATracked2_T90", "CAAir2_F35B", "CAAir", "CAAir3_Su34", "CAWheeled2_MTVR", "CAWater", "utes" }; randomSeed=15773639; class Intel { briefingName="CO 12 Uber Air Combat v1.2 Beta"; briefingDescription="An unending air battle @ Utes."; startWeather=0.24850631; forecastWeather=0; year=2008; month=7; day=11; hour=19; minute=0; }; class Groups { items=20; class Item0 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={3391.6082,18.903473,3569.6516}; azimut=36.316399; special="CARGO"; age="ACTUAL"; id=7; side="EAST"; vehicle="RU_Soldier_Pilot"; leader=1; rank="LIEUTENANT"; skill=1; text="OPFOR1_1"; init="this moveindriver SU3401"; }; class Item1 { position[]={3392.0449,18.9191,3568.0891}; azimut=36.316399; special="CARGO"; id=8; side="EAST"; vehicle="RU_Soldier_Pilot"; rank="SERGEANT"; skill=1; text="OPFOR1_2"; init="this moveingunner SU3401"; }; }; }; class Item1 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={1383.7313,15.885099,1110.3705}; azimut=-80.400932; special="NONE"; age="ACTUAL"; id=17; side="WEST"; vehicle="USMC_LHD_Crew_Yellow"; leader=1; skill=1; }; }; }; class Item2 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={1383.553,15.885099,1134.5339}; azimut=-80.400932; special="NONE"; age="ACTUAL"; id=18; side="WEST"; vehicle="USMC_LHD_Crew_Yellow"; leader=1; skill=1; }; }; }; class Item3 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={1383.8612,15.885099,1122.9042}; azimut=-80.400932; special="NONE"; age="ACTUAL"; id=19; side="WEST"; vehicle="USMC_LHD_Crew_Yellow"; leader=1; skill=1; }; }; }; class Item4 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={3416.1548,18.901886,3570.1895}; azimut=38.802834; special="CARGO"; age="ACTUAL"; id=24; side="EAST"; vehicle="RU_Soldier_Pilot"; leader=1; rank="LIEUTENANT"; skill=1; text="OPFOR2_1"; init="this moveindriver SU3402"; }; class Item1 { position[]={3416.5244,18.913887,3568.6104}; azimut=38.802834; special="CARGO"; id=25; side="EAST"; vehicle="RU_Soldier_Pilot"; rank="SERGEANT"; skill=1; text="OPFOR2_2"; init="this moveingunner SU3402"; }; }; }; class Item5 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={3440.3308,18.904619,3569.5371}; azimut=36.891708; special="CARGO"; age="ACTUAL"; id=27; side="EAST"; vehicle="RU_Soldier_Pilot"; leader=1; rank="LIEUTENANT"; skill=1; text="OPFOR3_1"; init="this moveindriver SU3403"; }; class Item1 { position[]={3440.7534,18.920275,3567.9717}; azimut=36.891708; special="CARGO"; id=28; side="EAST"; vehicle="RU_Soldier_Pilot"; rank="SERGEANT"; skill=1; text="OPFOR3_2"; init="this moveingunner SU3403"; }; }; }; class Item6 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={3464.2581,18.903067,3569.6924}; azimut=37.404366; special="CARGO"; age="ACTUAL"; id=30; side="EAST"; vehicle="RU_Soldier_Pilot"; leader=1; rank="LIEUTENANT"; skill=1; text="OPFOR4_1"; init="this moveindriver SU3404"; }; class Item1 { position[]={3464.6663,18.918772,3568.1218}; azimut=37.404366; special="CARGO"; id=31; side="EAST"; vehicle="RU_Soldier_Pilot"; rank="SERGEANT"; skill=1; text="OPFOR4_2"; init="this moveingunner SU3404"; }; }; }; class Item7 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={3544.1663,18.906071,3569.3921}; azimut=36.102669; special="CARGO"; age="ACTUAL"; id=33; side="EAST"; vehicle="RU_Soldier_Pilot"; leader=1; rank="LIEUTENANT"; skill=1; text="OPFOR7_1"; init="this moveindriver SU3407"; }; class Item1 { position[]={3544.6082,18.921688,3567.8306}; azimut=36.102669; special="CARGO"; id=34; side="EAST"; vehicle="RU_Soldier_Pilot"; rank="SERGEANT"; skill=1; text="OPFOR7_2"; init="this moveingunner SU3407"; }; }; }; class Item8 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={3569.6135,18.900347,3569.9644}; azimut=36.940311; special="CARGO"; age="ACTUAL"; id=36; side="EAST"; vehicle="RU_Soldier_Pilot"; leader=1; rank="LIEUTENANT"; skill=1; text="OPFOR8_1"; init="this moveindriver SU3408"; }; class Item1 { position[]={3570.033,18.916004,3568.3987}; azimut=36.940311; special="CARGO"; id=37; side="EAST"; vehicle="RU_Soldier_Pilot"; rank="SERGEANT"; skill=1; text="OPFOR8_2"; init="this moveingunner SU3408"; }; }; }; class Item9 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={3490.4683,18.900936,3570.0945}; azimut=36.102333; special="CARGO"; age="ACTUAL"; id=39; side="EAST"; vehicle="RU_Soldier_Pilot"; leader=1; rank="LIEUTENANT"; skill=1; text="OPFOR5_1"; init="this moveindriver SU3405"; }; class Item1 { position[]={3490.9111,18.914667,3568.5322}; azimut=36.102333; special="CARGO"; id=40; side="EAST"; vehicle="RU_Soldier_Pilot"; rank="SERGEANT"; skill=1; text="OPFOR5_2"; init="this moveingunner SU3405"; }; }; }; class Item10 { side="EAST"; class Vehicles { items=2; class Item0 { position[]={3516.7639,18.907505,3569.2485}; azimut=36.102333; special="CARGO"; age="ACTUAL"; id=42; side="EAST"; vehicle="RU_Soldier_Pilot"; leader=1; rank="LIEUTENANT"; skill=1; text="OPFOR6_1"; init="this moveindriver SU3406"; }; class Item1 { position[]={3517.2061,18.923155,3567.6836}; azimut=36.102333; special="CARGO"; id=43; side="EAST"; vehicle="RU_Soldier_Pilot"; rank="SERGEANT"; skill=1; text="OPFOR6_2"; init="this moveingunner SU3406"; }; }; }; class Item11 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={3848.4641,18.922688,3572.2695}; azimut=-89.761101; special="NONE"; id=45; side="EAST"; vehicle="T90"; leader=1; skill=1; text="T90_01"; }; }; }; class Item12 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={3872.082,18.921917,3572.1924}; azimut=-89.761101; special="NONE"; id=46; side="EAST"; vehicle="T90"; leader=1; skill=1; text="T90_02"; }; }; }; class Item13 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={4198.1685,34.835121,3269.4766}; azimut=-60.998901; special="NONE"; id=47; side="EAST"; vehicle="T90"; leader=1; skill=1; text="T90_03"; }; }; }; class Item14 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={4213.2358,34.83543,3263.1292}; azimut=-62.6287; special="NONE"; id=48; side="EAST"; vehicle="T90"; leader=1; skill=1; text="T90_04"; }; }; }; class Item15 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={3089.7893,26.32037,4253.0859}; azimut=-122.96; special="NONE"; id=49; side="EAST"; vehicle="T90"; leader=1; skill=1; text="T90_06"; }; }; }; class Item16 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={3063.2952,24.230242,4235.2212}; azimut=-131.59599; special="NONE"; id=50; side="EAST"; vehicle="T90"; leader=1; skill=1; text="T90_05"; }; }; }; class Item17 { side="WEST"; class Vehicles { items=13; class Item0 { position[]={1378.9865,22.108601,972.53711}; azimut=84.2239; special="NONE"; age="ACTUAL"; id=3; side="WEST"; vehicle="USMC_Soldier_Pilot"; leader=1; lock="UNLOCKED"; rank="CAPTAIN"; skill=1; text="blufor01"; init="[blufor01] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item1 { position[]={1388.5377,14.5355,1094.5021}; azimut=92.300697; special="NONE"; age="ACTUAL"; id=62; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="LIEUTENANT"; skill=1; text="blufor06_1"; init="[blufor06] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item2 { position[]={1388.5706,14.5355,1093.8467}; azimut=92.300697; special="NONE"; age="ACTUAL"; id=58; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="LIEUTENANT"; skill=1; text="blufor05_1"; init="[blufor05] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item3 { position[]={1388.5765,14.5355,1093.3267}; azimut=-267.01001; special="NONE"; age="ACTUAL"; id=61; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="CAPTAIN"; skill=1; text="blufor03_1"; init="[blufor03] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item4 { position[]={1387.5491,14.5355,906.77838}; azimut=-267.46799; special="NONE"; age="ACTUAL"; id=59; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="CAPTAIN"; skill=1; init="this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item5 { position[]={1387.5485,14.5355,905.64325}; azimut=87.833603; special="NONE"; age="ACTUAL"; id=60; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="CAPTAIN"; skill=1; text="blufor04_1"; init="[blufor04] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item6 { position[]={1387.5461,14.5355,904.75598}; azimut=-261.95099; special="NONE"; age="ACTUAL"; id=57; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="LIEUTENANT"; skill=1; text="blufor02_1"; init="[blufor02] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item7 { position[]={1388.9857,15.885015,925.01813}; azimut=355.48782; special="NONE"; age="ACTUAL"; id=14; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAYER COMMANDER"; lock="UNLOCKED"; rank="CAPTAIN"; skill=1; init="this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item8 { position[]={1390.5309,15.885015,925.06799}; azimut=-353.38; special="NONE"; age="ACTUAL"; id=13; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="LIEUTENANT"; skill=1; text="blufor05"; init="[blufor05] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item9 { position[]={1392.0355,15.885015,925.05762}; azimut=-361.05801; special="NONE"; age="ACTUAL"; id=44; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="LIEUTENANT"; skill=1; text="blufor06"; init="[blufor06] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item10 { position[]={1388.6921,14.5355,938.15448}; azimut=91.372498; special="NONE"; age="ACTUAL"; id=15; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="CAPTAIN"; skill=1; text="blufor04"; init="[blufor04] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item11 { position[]={1388.6777,14.5355,937.43713}; azimut=-271.18701; special="NONE"; age="ACTUAL"; id=16; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="CAPTAIN"; skill=1; text="blufor03"; init="[blufor03] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; class Item12 { position[]={1388.6796,14.5355,936.79346}; azimut=-279.48901; special="NONE"; age="ACTUAL"; id=12; side="WEST"; vehicle="USMC_Soldier_Pilot"; player="PLAY CDG"; lock="UNLOCKED"; rank="LIEUTENANT"; skill=1; text="blufor02"; init="[blufor02] join bluforgroup; this disableAI ""MOVE""; this setUnitPos ""up""; "; }; }; }; class Item18 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={3554.8357,0.24661466,1667.7346}; azimut=0.022034883; special="FLY"; id=63; side="WEST"; vehicle="F35B"; leader=1; rank="LIEUTENANT"; skill=1; text="F35B01"; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35"";"; }; }; }; class Item19 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={3477.7891,0.3868978,1660.2899}; azimut=0.022034883; special="FLY"; id=64; side="WEST"; vehicle="F35B"; leader=1; rank="LIEUTENANT"; skill=1; text="F35B02"; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35"";"; }; }; }; }; class Vehicles { items=25; class Item0 { position[]={1377.8098,15.885099,921.3512}; azimut=-89.4245; special="NONE"; age="ACTUAL"; id=0; side="EMPTY"; vehicle="F35B"; lock="UNLOCKED"; skill=1; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35""; this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2, 30, 50, false, false, ""this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addmagazine """"300Rnd_25mm_GAU12""""; this removemagazine """"2Rnd_GBU12""""; this removeweapon """"BombLauncherF35""""""] execVM ""vehicle.sqf"";"; }; class Item1 { position[]={1377.6761,15.885099,908.96448}; azimut=-90.213699; special="NONE"; age="ACTUAL"; id=1; side="EMPTY"; vehicle="F35B"; lock="UNLOCKED"; skill=1; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35""; this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2, 30, 50, false, false, ""this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addmagazine """"300Rnd_25mm_GAU12""""; this removemagazine """"2Rnd_GBU12""""; this removeweapon """"BombLauncherF35""""""] execVM ""vehicle.sqf"";"; }; class Item2 { position[]={1377.7677,15.885099,896.31549}; azimut=-90.668297; special="NONE"; age="ACTUAL"; id=2; side="EMPTY"; vehicle="F35B"; lock="UNLOCKED"; skill=1; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35""; this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2, 30, 50, false, false, ""this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addmagazine """"300Rnd_25mm_GAU12""""; this removemagazine """"2Rnd_GBU12""""; this removeweapon """"BombLauncherF35""""""] execVM ""vehicle.sqf"";"; }; class Item3 { position[]={1343.6907,15.885053,968.61847}; azimut=90.900902; age="ACTUAL"; id=4; side="EMPTY"; vehicle="AV8B2"; lock="UNLOCKED"; skill=1; init="this setPos [getPos this select 0, getPos this select 1, 15.2]; veh = [this, 2] execVM ""vehicle.sqf""; this addMagazine ""2Rnd_Sidewinder_AH1Z""; this addMagazine ""2Rnd_Sidewinder_AH1Z""; this addMagazine ""2Rnd_Sidewinder_AH1Z""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""6Rnd_Mk82""; this removeweapon ""Mk82BombLauncher_6"";"; }; class Item4 { position[]={1359.5723,15.885099,899.25629}; azimut=-360.25601; special="NONE"; age="ACTUAL"; id=5; side="EMPTY"; vehicle="F35B"; lock="UNLOCKED"; skill=1; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35""; this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2, 30, 50, false, false, ""this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addmagazine """"300Rnd_25mm_GAU12""""; this removemagazine """"2Rnd_GBU12""""; this removeweapon """"BombLauncherF35""""""] execVM ""vehicle.sqf"";"; }; class Item5 { position[]={3397.3137,18.92318,3572.3186}; azimut=-91.264198; id=6; side="EMPTY"; vehicle="Su34"; skill=0.60000002; text="SU3401"; }; class Item6 { position[]={1383.5469,15.885099,1129.5188}; azimut=179.91425; special="CARGO"; id=9; side="EMPTY"; vehicle="MtvrReammo"; skill=1; init="this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2] execVM ""vehicle.sqf"""; }; class Item7 { position[]={1383.6672,15.885099,1116.4385}; azimut=179.91425; special="CARGO"; id=10; side="EMPTY"; vehicle="MtvrRefuel"; skill=1; init="this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2] execVM ""vehicle.sqf"""; }; class Item8 { position[]={1383.8127,15.885099,1104.771}; azimut=179.91425; special="CARGO"; id=11; side="EMPTY"; vehicle="MtvrRepair"; skill=1; init="this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2] execVM ""vehicle.sqf"""; }; class Item9 { position[]={1394.9139,15.885057,918.88849}; azimut=359.71799; id=20; side="EMPTY"; vehicle="AH1Z"; skill=0.60000002; init="this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2] execVM ""vehicle.sqf"""; }; class Item10 { position[]={1365.2574,15.885099,915.79865}; azimut=87.337402; age="ACTUAL"; id=21; side="EMPTY"; vehicle="RHIB2Turret"; leader=1; skill=1; }; class Item11 { position[]={1364.5287,15.885099,1105.2471}; azimut=87.337402; age="ACTUAL"; id=22; side="EMPTY"; vehicle="RHIB2Turret"; leader=1; skill=1; }; class Item12 { position[]={3421.9705,18.926052,3572.606}; azimut=-88.777702; id=23; side="EMPTY"; vehicle="Su34"; skill=1; text="SU3402"; }; class Item13 { position[]={3446.0632,18.921482,3572.1489}; azimut=-90.688889; id=26; side="EMPTY"; vehicle="Su34"; skill=1; text="SU3403"; }; class Item14 { position[]={3470.0159,18.922493,3572.25}; azimut=-90.176247; id=29; side="EMPTY"; vehicle="Su34"; skill=1; text="SU3404"; }; class Item15 { position[]={3549.8606,18.92079,3572.0796}; azimut=-91.477905; id=32; side="EMPTY"; vehicle="Su34"; skill=0.60000002; text="SU3407"; }; class Item16 { position[]={3575.3486,18.925692,3572.5698}; azimut=-90.640236; id=35; side="EMPTY"; vehicle="Su34"; skill=1; text="SU3408"; }; class Item17 { position[]={3496.1628,18.927809,3572.7817}; azimut=-91.478226; id=38; side="EMPTY"; vehicle="Su34"; skill=1; text="SU3405"; }; class Item18 { position[]={3522.4573,18.919329,3571.9336}; azimut=-91.478226; id=41; side="EMPTY"; vehicle="Su34"; skill=1; text="SU3406"; }; class Item19 { position[]={1377.8495,15.885099,947.33411}; azimut=-90.038597; special="NONE"; age="ACTUAL"; id=51; side="EMPTY"; vehicle="F35B"; lock="UNLOCKED"; skill=1; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35""; this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2, 30, 50, false, false, ""this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addmagazine """"300Rnd_25mm_GAU12""""; this removemagazine """"2Rnd_GBU12""""; this removeweapon """"BombLauncherF35""""""] execVM ""vehicle.sqf"";"; }; class Item20 { position[]={1377.6581,15.885099,933.9212}; azimut=-90.899002; special="NONE"; age="ACTUAL"; id=52; side="EMPTY"; vehicle="F35B"; lock="UNLOCKED"; skill=1; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35""; this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2, 30, 50, false, false, ""this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addmagazine """"300Rnd_25mm_GAU12""""; this removemagazine """"2Rnd_GBU12""""; this removeweapon """"BombLauncherF35""""""] execVM ""vehicle.sqf"";"; }; class Item21 { position[]={1377.7104,15.885099,960.01837}; azimut=-90.038597; special="NONE"; age="ACTUAL"; id=53; side="EMPTY"; vehicle="F35B"; lock="UNLOCKED"; skill=1; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35""; this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2, 30, 50, false, false, ""this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addmagazine """"300Rnd_25mm_GAU12""""; this removemagazine """"2Rnd_GBU12""""; this removeweapon """"BombLauncherF35""""""] execVM ""vehicle.sqf"";"; }; class Item22 { position[]={1379.5112,15.885099,1067.6549}; azimut=-90.038597; special="NONE"; age="ACTUAL"; id=54; side="EMPTY"; vehicle="F35B"; lock="UNLOCKED"; skill=1; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35""; this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2, 30, 50, false, false, ""this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addmagazine """"300Rnd_25mm_GAU12""""; this removemagazine """"2Rnd_GBU12""""; this removeweapon """"BombLauncherF35""""""] execVM ""vehicle.sqf"";"; }; class Item23 { position[]={1379.5374,15.885099,1080.174}; azimut=-90.038597; special="NONE"; age="ACTUAL"; id=55; side="EMPTY"; vehicle="F35B"; lock="UNLOCKED"; skill=1; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35""; this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2, 30, 50, false, false, ""this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addmagazine """"300Rnd_25mm_GAU12""""; this removemagazine """"2Rnd_GBU12""""; this removeweapon """"BombLauncherF35""""""] execVM ""vehicle.sqf"";"; }; class Item24 { position[]={1379.3813,15.885099,1092.6599}; azimut=-90.038597; special="NONE"; age="ACTUAL"; id=56; side="EMPTY"; vehicle="F35B"; lock="UNLOCKED"; skill=1; init="this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addMagazine ""2Rnd_Sidewinder_F35""; this addmagazine ""300Rnd_25mm_GAU12""; this removemagazine ""2Rnd_GBU12""; this removeweapon ""BombLauncherF35""; this setPos [getPos this select 0, getPos this select 1, 15.5]; veh = [this, 2, 30, 50, false, false, ""this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addMagazine """"2Rnd_Sidewinder_F35""""; this addmagazine """"300Rnd_25mm_GAU12""""; this removemagazine """"2Rnd_GBU12""""; this removeweapon """"BombLauncherF35""""""] execVM ""vehicle.sqf"";"; }; }; class Markers { items=17; class Item0 { position[]={3516.7085,0.45251554,-1004.139}; name="SU3401SPAWN"; text="SU3401SPAWN"; type="Empty"; }; class Item1 { position[]={3570.3303,19,3603.9138}; name="SU3401TARGET"; text="SU3401TARGET"; type="Empty"; }; class Item2 { position[]={6801.4893,0.19993851,1699.712}; name="SU3402SPAWN"; text="SU3402SPAWN"; type="Empty"; }; class Item3 { position[]={792.95264,0.67300445,7222.9844}; name="SU3403SPAWN"; text="SU3403SPAWN"; type="Empty"; }; class Item4 { position[]={6934.9678,0.20036297,6140.1157}; name="SU3404SPAWN"; text="SU3404SPAWN"; type="Empty"; }; class Item5 { position[]={3470.656,0.51509219,5568.7861}; name="SU3405SPAWN"; text="SU3405SPAWN"; type="Empty"; }; class Item6 { position[]={-3033.002,0.23063289,5183.0137}; name="SU3406SPAWN"; text="SU3406SPAWN"; type="Empty"; }; class Item7 { position[]={-1096.3519,0.62028754,-218.37488}; name="SU3407SPAWN"; text="SU3407SPAWN"; type="Empty"; }; class Item8 { position[]={-2871.7295,0.62336671,2644.916}; name="SU3408SPAWN"; text="SU3408SPAWN"; type="Empty"; }; class Item9 { position[]={1370.7545,15.885099,912.19489}; name="respawn_west_1"; type="Empty"; angle=1.19735; }; class Item10 { position[]={3570.394,19,3603.978}; name="mkrobj1"; text="Destroy Enemy Aircraft"; type="mil_destroy"; colorName="ColorRed"; }; class Item11 { position[]={1362.1538,15.885103,997.00653}; name="mkrobj2"; text="BluFor LHD & Spawn"; type="Faction_US"; }; class Item12 { position[]={1378.0681,15.885099,1074.0651}; name="respawn_west_2"; type="Empty"; angle=1.19735; }; class Item13 { position[]={1394.0975,0.10479367,1115.9774}; name="Supply & Repair"; text="Supply & Repair"; type="mil_pickup"; colorName="ColorGreen"; }; class Item14 { position[]={3555.4617,0.24188319,1667.1012}; name="F35B01SPAWN"; text="F35B01SPAWN"; type="Empty"; angle=-53.34227; }; class Item15 { position[]={3477.2129,0.38593403,1659.6812}; name="F35B02SPAWN"; text="F35B02SPAWN"; type="Empty"; angle=-53.34227; }; class Item16 { position[]={3570.436,19,3603.9087}; name="F35B01TARGET"; text="F35B01TARGET"; type="Empty"; }; }; class Sensors { items=31; class Item0 { position[]={3397.8977,18.965679,3556.5684}; a=8; b=8; rectangular=1; repeating=1; timeoutMin=1; timeoutMid=1; timeoutMax=1; age="UNKNOWN"; text="SU34_01_SPAWN"; name="SU34_01_SPAWN"; expCond="(!alive SU3401) && SU3401Count <= 4"; expActiv="GroupEAIR1 = CreateGroup East; SU3401 = createVehicle [""SU34"", [(getMarkerPos ""SU3401SPAWN"") select 0,(getMarkerPos ""SU3401SPAWN"") select 1,100], [], 0, ""FLY""]; SU3401PILOT = GroupEAIR1 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3401PILOT moveInDriver SU3401; SU3401GUNNER = GroupEAIR1 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3401GUNNER moveInGunner SU3401; wp1 = GroupEAIR1 addWaypoint [(getmarkerpos ""SU3401TARGET""), 0]; wp1 setWaypointSpeed ""FULL""; wp1 setWaypointType ""SAD"";"; class Effects { titleEffect="PLAIN DOWN"; }; }; class Item1 { position[]={1300.2325,0.22356918,1118.7795}; a=20; b=20; rectangular=1; interruptable=1; age="UNKNOWN"; text="obj1complete"; name="obj1complete"; expCond="SU3401Count >= 5 && SU3402Count >= 5 && SU3403Count >= 5 && SU3404Count >= 5 && SU3405Count >= 5 && SU3406Count >= 5 && SU3407Count >= 5 && SU3408Count >= 5"; expActiv="tskObj1 setTaskState ""SUCCEEDED""; [tskObj1] call mk_fTaskHint; sleep 7; player setCurrentTask tskObj2; [tskObj2] call mk_fTaskHint;"; class Effects { }; }; class Item2 { position[]={1300.2549,0.33669069,1061.4351}; a=20; b=20; rectangular=1; interruptable=1; age="UNKNOWN"; text="obj2complete"; name="obj2complete"; expCond="opforalive = true"; expActiv="tskObj2 setTaskState ""SUCCEEDED""; [tskObj2] call mk_fTaskHint;"; class Effects { voice="fanfare"; }; }; class Item3 { position[]={1299.9031,0.40301687,1004.8517}; a=20; b=20; rectangular=1; timeoutMin=10; timeoutMid=10; timeoutMax=10; type="END1"; age="UNKNOWN"; text="end"; name="end"; expCond="triggeractivated obj1complete && triggeractivated obj2complete"; class Effects { }; }; class Item4 { position[]={3592.2307,18.263124,3699.2185}; a=800; b=1300; angle=-227.856; interruptable=1; age="UNKNOWN"; text="OpForAlive"; name="OpForAlive"; expCond="(!alive T90_01) && (!alive T90_02) && (!alive T90_03) && (!alive T90_04) && (!alive T90_05) && (!alive T90_06)"; class Effects { }; }; class Item5 { position[]={3397.9495,18.909418,3539.0571}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="Count1"; name="Count1"; expCond="damage SU3401 >= .9"; expActiv="SU3401Count=SU3401Count + 1;"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Scratch One - Enemy Aircraft Destroyed"; }; }; class Item6 { position[]={3421.8718,18.968449,3556.845}; a=8; b=8; angle=0.57994801; rectangular=1; repeating=1; timeoutMin=1; timeoutMid=1; timeoutMax=1; age="UNKNOWN"; text="SU34_02_SPAWN"; name="SU34_02_SPAWN"; expCond="(!alive SU3402) and SU3402Count <= 4"; expActiv="GroupEAIR2 = CreateGroup East; SU3402 = createVehicle [""SU34"", [(getMarkerPos ""SU3402SPAWN"") select 0,(getMarkerPos ""SU3402SPAWN"") select 1,100], [], 0, ""FLY""]; SU3402PILOT = GroupEAIR2 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3402PILOT moveInDriver SU3402; SU3402GUNNER = GroupEAIR2 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3402GUNNER moveInGunner SU3402; wp1 = GroupEAIR2 addWaypoint [(getmarkerpos ""SU3401TARGET""), 0]; wp1 setWaypointSpeed ""FULL""; wp1 setWaypointType ""SAD"";"; class Effects { titleEffect="PLAIN DOWN"; }; }; class Item7 { position[]={3446.6885,18.970713,3557.0715}; a=8; b=8; angle=0.83655798; rectangular=1; repeating=1; timeoutMin=1; timeoutMid=1; timeoutMax=1; age="UNKNOWN"; text="SU34_03_SPAWN"; name="SU34_03_SPAWN"; expCond="(!alive SU3403) and SU3403Count <= 4"; expActiv="GroupEAIR3 = CreateGroup East; SU3403 = createVehicle [""SU34"", [(getMarkerPos ""SU3403SPAWN"") select 0,(getMarkerPos ""SU3403SPAWN"") select 1,100], [], 0, ""FLY""]; SU3403PILOT = GroupEAIR3 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3403PILOT moveInDriver SU3403; SU3403GUNNER = GroupEAIR3 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3403GUNNER moveInGunner SU3403; wp1 = GroupEAIR3 addWaypoint [(getmarkerpos ""SU3401TARGET""), 0]; wp1 setWaypointSpeed ""FULL""; wp1 setWaypointType ""SAD"";"; class Effects { titleEffect="PLAIN DOWN"; }; }; class Item8 { position[]={3471.4075,18.969564,3556.9568}; a=8; b=8; angle=-0.220543; rectangular=1; repeating=1; timeoutMin=1; timeoutMid=1; timeoutMax=1; age="UNKNOWN"; text="SU34_04_SPAWN"; name="SU34_04_SPAWN"; expCond="(!alive SU3404) and SU3404Count <= 4"; expActiv="GroupEAIR4 = CreateGroup East; SU3404 = createVehicle [""SU34"", [(getMarkerPos ""SU3404SPAWN"") select 0,(getMarkerPos ""SU3404SPAWN"") select 1,100], [], 0, ""FLY""]; SU3404PILOT = GroupEAIR4 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3404PILOT moveInDriver SU3404; SU3404GUNNER = GroupEAIR4 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3404GUNNER moveInGunner SU3404; wp1 = GroupEAIR4 addWaypoint [(getmarkerpos ""SU3401TARGET""), 0]; wp1 setWaypointSpeed ""FULL""; wp1 setWaypointType ""SAD"";"; class Effects { titleEffect="PLAIN DOWN"; }; }; class Item9 { position[]={3550.5042,18.968369,3556.333}; a=8; b=8; angle=-0.21363799; rectangular=1; repeating=1; timeoutMin=1; timeoutMid=1; timeoutMax=1; age="UNKNOWN"; text="SU34_07_SPAWN"; name="SU34_07_SPAWN"; expCond="(!alive SU3401) and SU3407Count <= 4"; expActiv="GroupEAIR7 = CreateGroup East; SU3407 = createVehicle [""SU34"", [(getMarkerPos ""SU3407SPAWN"") select 0,(getMarkerPos ""SU3407SPAWN"") select 1,100], [], 0, ""FLY""]; SU3407PILOT = GroupEAIR7 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3407PILOT moveInDriver SU3407; SU3407GUNNER = GroupEAIR7 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3407GUNNER moveInGunner SU3407; wp1 = GroupEAIR1 addWaypoint [(getmarkerpos ""SU3401TARGET""), 0]; wp1 setWaypointSpeed ""FULL""; wp1 setWaypointType ""SAD"";"; class Effects { titleEffect="PLAIN DOWN"; }; }; class Item10 { position[]={3575.7612,19,3556.8125}; a=8; b=8; angle=0.62401402; rectangular=1; repeating=1; timeoutMin=1; timeoutMid=1; timeoutMax=1; age="UNKNOWN"; text="SU34_08_SPAWN"; name="SU34_08_SPAWN"; expCond="(!alive SU3408) and SU3408Count <= 4"; expActiv="GroupEAIR8 = CreateGroup East; SU3408 = createVehicle [""SU34"", [(getMarkerPos ""SU3408SPAWN"") select 0,(getMarkerPos ""SU3408SPAWN"") select 1,100], [], 0, ""FLY""]; SU3408PILOT = GroupEAIR8 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3408PILOT moveInDriver SU3408; SU3408GUNNER = GroupEAIR8 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3408GUNNER moveInGunner SU3408; wp1 = GroupEAIR8 addWaypoint [(getmarkerpos ""SU3401TARGET""), 0]; wp1 setWaypointSpeed ""FULL""; wp1 setWaypointType ""SAD"";"; class Effects { titleEffect="PLAIN DOWN"; }; }; class Item11 { position[]={3496.8071,18.970348,3557.0352}; a=8; b=8; angle=-0.213976; rectangular=1; repeating=1; timeoutMin=1; timeoutMid=1; timeoutMax=1; age="UNKNOWN"; text="SU34_05_SPAWN"; name="SU34_05_SPAWN"; expCond="(!alive SU3405) and SU3405Count <= 4"; expActiv="GroupEAIR5 = CreateGroup East; SU3405 = createVehicle [""SU34"", [(getMarkerPos ""SU3405SPAWN"") select 0,(getMarkerPos ""SU3405SPAWN"") select 1,100], [], 0, ""FLY""]; SU3405PILOT = GroupEAIR5 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3405PILOT moveInDriver SU3405; SU3405GUNNER = GroupEAIR5 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3405GUNNER moveInGunner SU3405; wp1 = GroupEAIR5 addWaypoint [(getmarkerpos ""SU3401TARGET""), 0]; wp1 setWaypointSpeed ""FULL""; wp1 setWaypointType ""SAD"";"; class Effects { titleEffect="PLAIN DOWN"; }; }; class Item12 { position[]={3523.1001,18.961868,3556.187}; a=8; b=8; angle=-0.213976; rectangular=1; repeating=1; timeoutMin=1; timeoutMid=1; timeoutMax=1; age="UNKNOWN"; text="SU34_06_SPAWN"; name="SU34_06_SPAWN"; expCond="(!alive SU3406) and SU3406Count <= 4"; expActiv="GroupEAIR6 = CreateGroup East; SU3406 = createVehicle [""SU34"", [(getMarkerPos ""SU3406SPAWN"") select 0,(getMarkerPos ""SU3406SPAWN"") select 1,100], [], 0, ""FLY""]; SU3406PILOT = GroupEAIR6 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3406PILOT moveInDriver SU3406; SU3406GUNNER = GroupEAIR6 createUnit [""RU_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; SU3406GUNNER moveInGunner SU3406; wp1 = GroupEAIR6 addWaypoint [(getmarkerpos ""SU3401TARGET""), 0]; wp1 setWaypointSpeed ""FULL""; wp1 setWaypointType ""SAD"";"; class Effects { titleEffect="PLAIN DOWN"; }; }; class Item13 { position[]={3421.7517,18.90942,3539.0569}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="Count02"; name="Count02"; expCond="damage SU3402 >= .9"; expActiv="SU3402Count=SU3402Count + 1;"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Scratch One - Enemy Aircraft Destroyed"; }; }; class Item14 { position[]={3446.7974,18.907644,3539.2346}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="Count3"; name="Count3"; expCond="damage SU3403 >= .9"; expActiv=" SU3403Count=SU3403Count + 1; "; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Scratch One - Enemy Aircraft Destroyed"; }; }; class Item15 { position[]={3471.3096,18.909418,3539.0571}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="Count4"; name="Count4"; expCond="damage SU3404 >= .9"; expActiv="SU3404Count=SU3404Count + 1; "; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Scratch One - Enemy Aircraft Destroyed"; }; }; class Item16 { position[]={3497.0657,18.90765,3539.2339}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="Count5"; name="Count5"; expCond="damage SU3405 >= .9"; expActiv="SU3405Count=SU3405Count + 1; "; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Scratch One - Enemy Aircraft Destroyed"; }; }; class Item17 { position[]={3522.9998,18.909418,3539.0571}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="Count6"; name="Count6"; expCond="damage SU3406 >= .9"; expActiv=" SU3406Count=SU3406Count + 1; "; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Scratch One - Enemy Aircraft Destroyed"; }; }; class Item18 { position[]={3550.532,18.909424,3539.0566}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="Count7"; name="Count7"; expCond="damage SU3407 >= .9"; expActiv=" SU3407Count=SU3407Count + 1; "; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Scratch One - Enemy Aircraft Destroyed"; }; }; class Item19 { position[]={3576.0486,19,3539.2825}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="Count8"; name="Count8"; expCond="damage SU3408 >= .9"; expActiv="SU3408Count=SU3408Count + 1; "; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="Scratch One - Enemy Aircraft Destroyed"; }; }; class Item20 { position[]={1301.0918,0.39072561,950.27771}; a=20; b=20; rectangular=1; timeoutMin=3600; timeoutMid=3600; timeoutMax=3600; type="END2"; age="UNKNOWN"; text="lose"; name="lose"; expCond="true"; class Effects { titleType="TEXT"; titleEffect="PLAIN DOWN"; title="We lost! Times up!"; }; }; class Item21 { position[]={3537.5559,0.26232865,1666.1864}; a=8; b=8; angle=85.651756; rectangular=1; repeating=1; timeoutMin=1; timeoutMid=1; timeoutMax=1; age="UNKNOWN"; text="F35B01_01_SPAWN"; name="F35B01_01_SPAWN"; expCond="(!alive F35B01)"; expActiv="GroupWAIR1 = CreateGroup West; F35B01 = createVehicle [""F35B"", [(getMarkerPos ""F35B01SPAWN"") select 0,(getMarkerPos ""F35B01SPAWN"") select 1,100], [], 0, ""FLY""]; F35B01PILOT = GroupWAIR1 createUnit [""USMC_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; F35B01PILOT moveInDriver F35B01; wp1 = GroupWAIR1 addWaypoint [(getmarkerpos ""F35B01TARGET""), 0]; wp1 setWaypointSpeed ""FULL""; wp1 setWaypointType ""SAD"";"; class Effects { titleEffect="PLAIN DOWN"; }; }; class Item22 { position[]={3457.6536,0.37773782,1656.8842}; a=8; b=8; angle=85.651756; rectangular=1; repeating=1; timeoutMin=1; timeoutMid=1; timeoutMax=1; age="UNKNOWN"; text="F35B02_01_SPAWN"; name="F35B02_01_SPAWN"; expCond="(!alive F35B02)"; expActiv="GroupWAIR2 = CreateGroup West; F35B02 = createVehicle [""F35B"", [(getMarkerPos ""F35B02SPAWN"") select 0,(getMarkerPos ""F35B02SPAWN"") select 1,100], [], 0, ""FLY""]; F35B02PILOT = GroupWAIR2 createUnit [""USMC_Soldier_Pilot"", [0,0,1], [], 0, ""CAN_COLLIDE""]; F35B02PILOT moveInDriver F35B02; wp1 = GroupWAIR2 addWaypoint [(getmarkerpos ""F35B01TARGET""), 0]; wp1 setWaypointSpeed ""FULL""; wp1 setWaypointType ""SAD"";"; class Effects { titleEffect="PLAIN DOWN"; }; }; class Item23 { position[]={3398.3523,19,3519.4592}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="kill01"; name="kill01"; expCond="damage SU3401 >= .5"; expActiv="opfor1_1 setdammage 1; opfor1_2 setdammage 1;"; class Effects { }; }; class Item24 { position[]={3421.7178,19,3519.6201}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="kill02"; name="kill02"; expCond="damage SU3402 >= .5"; expActiv="opfor2_1 setdammage 1; opfor2_2 setdammage 1;"; class Effects { }; }; class Item25 { position[]={3447.0166,19,3519.9421}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="kill03"; name="kill03"; expCond="damage SU3403 >= .5"; expActiv="opfor3_1 setdammage 1; opfor3_2 setdammage 1;"; class Effects { }; }; class Item26 { position[]={3471.3486,19,3519.781}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="kill04"; name="kill04"; expCond="damage SU3404 >= .5"; expActiv="opfor4_1 setdammage 1; opfor4_2 setdammage 1;"; class Effects { }; }; class Item27 { position[]={3497.2922,19,3519.9421}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="kill05"; name="kill05"; expCond="damage SU3405 >= .5"; expActiv="opfor5_1 setdammage 1; opfor5_2 setdammage 1;"; class Effects { }; }; class Item28 { position[]={3523.2363,19,3520.4253}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="kill06"; name="kill06"; expCond="damage SU3406 >= .5"; expActiv="opfor6_1 setdammage 1; opfor6_2 setdammage 1;"; class Effects { }; }; class Item29 { position[]={3550.4688,19,3520.7468}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="kill07"; name="kill07"; expCond="damage SU3407 >= .5"; expActiv="opfor7_1 setdammage 1; opfor7_2 setdammage 1;"; class Effects { }; }; class Item30 { position[]={3575.9285,18.907459,3520.7468}; a=8; b=8; rectangular=1; repeating=1; interruptable=1; age="UNKNOWN"; text="kill08"; name="kill08"; expCond="damage SU3408 >= .5"; expActiv="opfor8_1 setdammage 1; opfor8_2 setdammage 1;"; class Effects { }; }; }; }; class Intro { addOns[]= { "utes" }; addOnsAuto[]= { "utes" }; randomSeed=6335440; class Intel { startWeather=0.40000001; forecastWeather=0.25; year=2008; month=10; day=11; hour=14; minute=20; }; }; class OutroWin { addOns[]= { "utes" }; addOnsAuto[]= { "utes" }; randomSeed=12900829; class Intel { startWeather=0.40000001; forecastWeather=0.25; year=2008; month=10; day=11; hour=14; minute=20; }; }; class OutroLoose { addOns[]= { "utes" }; addOnsAuto[]= { "utes" }; randomSeed=3182429; class Intel { startWeather=0.40000001; forecastWeather=0.25; year=2008; month=10; day=11; hour=14; minute=20; }; }; /* ========================================================= Simple Vehicle Respawn Script v1.6 by Tophe of stgta Ops [OOPS] Put this in the vehicles init line: veh = [this] execVM "vehicle.sqf" Options: There are some optional settings. The format for these are: veh = [this, Delay, Deserted timer, Respawns, Effect, Static] execVM "vehicle.sqf" Default respawn delay is 30 seconds, to set a custom respawn delay time, put that in the init as well. Like this: veh = [this, 15] execVM "vehicle.sqf" Default respawn time when vehicle is deserted, but not destroyed is 120 seconds. To set a custom timer for this first put the respawn delay, then the deserted vehicle timer- Like this: veh = [this, 15, 10] execVM "vehicle.sqf" By default the number of respawns is infinite. To set a limit First set the other values then the number of respawns you want (0 = infinite). Like this: veh = [this, 15, 10, 5] execVM "vehicle.sqf" Set this value to TRUE to add a special explosion effect to the wreck when respawning. Default value is FALSE, which will simply have the wreck disappear. Like this: veh = [this, 15, 10, 5, TRUE] execVM "vehicle.sqf" By default the vehicle will respawn to the point where it first was when the mission started (static). This can be changed to dynamic. Then the vehicle will respawn to the position where it was destroyed. First set all the other values then set TRUE for dynamic or FALSE for static. Like this: veh = [this, 15, 10, 5, TRUE, TRUE] execVM "vehicle.sqf" If you you want to set the INIT field of the respawned vehicle, first set all other values, then set init commands. Those must be inside quotations. Like this: veh = [this, 15, 10, 5, TRUE, FALSE, "this setDammage 0.5"] execVM "vehicle.sqf" Default values of all settings are: veh = [this, 30, 120, 0, FALSE, FALSE] execVM "vehicle.sqf" Contact & Bugreport: harlechin@hotmail.com ========================================================= */ if (!isServer) exitWith {}; // Define variables _unit = _this select 0; _delay = if (count _this > 1) then {_this select 1} else {30}; _deserted = if (count _this > 2) then {_this select 2} else {120}; _respawns = if (count _this > 3) then {_this select 3} else {0}; _explode = if (count _this > 4) then {_this select 4} else {false}; _dynamic = if (count _this > 5) then {_this select 5} else {false}; _unitinit = if (count _this > 6) then {_this select 6} else {}; _haveinit = if (count _this > 6) then {true} else {false}; _hasname = false; _unitname = vehicleVarName _unit; if (isNil _unitname) then {_hasname = false;} else {_hasname = true;}; _noend = true; _run = true; _rounds = 0; if (_delay < 0) then {_delay = 0}; if (_deserted < 0) then {_deserted = 0}; if (_respawns <= 0) then {_respawns= 0; _noend = true;}; if (_respawns > 0) then {_noend = false}; _dir = getDir _unit; _position = getPosASL _unit; _type = typeOf _unit; _dead = false; _nodelay = false; // Start monitoring the vehicle while {_run} do { sleep (2 + random 10); if ((getDammage _unit > 0.8) and ({alive _x} count crew _unit == 0)) then {_dead = true}; // Check if the vehicle is deserted. if ((getPosASL _unit distance _position > 10) and ({alive _x} count crew _unit == 0) and (getDammage _unit < 0.8)) then { _timeout = time + _deserted; sleep 0.1; waitUntil {_timeout < time or !alive _unit or {alive _x} count crew _unit > 0}; if ({alive _x} count crew _unit > 0) then {_dead = false}; if ({alive _x} count crew _unit == 0) then {_dead = true; _nodelay =true}; if !(alive _unit) then {_dead = true; _nodelay = false}; }; // Respawn vehicle if (_dead) then { if (_nodelay) then {sleep 0.1; _nodelay = false;} else {sleep _delay;}; if (_dynamic) then {_position = getPosASL _unit; _dir = getDir _unit;}; if (_explode) then {_effect = "M_TOW_AT" createVehicle getPosASL _unit; _effect setPosASL getPosASL _unit;}; sleep 0.1; deleteVehicle _unit; sleep 2; _unit = _type createVehicle _position; _unit setPosASL _position; _unit setDir _dir; if (_haveinit) then {_unit setVehicleInit format ["%1;", _unitinit]; processInitCommands;}; if (_hasname) then {_unit setVehicleInit format ["%1 = this; this setVehicleVarName ""%1""",_unitname]; processInitCommands;}; _dead = false; // Check respawn amount if !(_noend) then {_rounds = _rounds + 1}; if ((_rounds == _respawns) and !(_noend)) then {_run = false;}; }; }; R*0?.eOh