GMS_RC/@GMS/addons/GMS/Missions/Orange/bunker.sqf
2023-09-23 10:05:31 -04:00

146 lines
8.4 KiB
Plaintext

/*
Mission Template by Ghostrider [GRG]
Mission Compositions by Thomas TKO
Copyright 2016
Last modified 3/20/17
--------------------------
License
--------------------------
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
http://creativecommons.org/licenses/by-nc-sa/4.0/
*/
#include "\GMS\Compiles\Init\GMS_defines.hpp"
#include "\GMS\Missions\GMS_privateVars.sqf";
diag_log "[GMS] Spawning Orange Mission with template = bunkerMission";
_crateLoot = GMS_BoxLoot_Orange;
_lootCounts = [15,50,20,60,44,5]; // GMS_lootCountsOrange = [8,32,8,30,16,1];
_startMsg = "A Mafia General is building a heavily defended bunker. Stop him and claim a reward!";
_endMsg = "The Mafia General has been defeated!";
_markerLabel = "";
_markerType = ["ellipse",[300,300],"GRID"];
_markerColor = "ColorBlack";
_markerMissionName = " Bunker";
_missionLandscapeMode = "precise"; // acceptable values are "none","random","precise"
_garrisonedBuildings_BuildingPosnSystem = [];
_garrisonedBuilding_ATLsystem = [
["Land_Bunker_01_big_F",[-19.0896,9.22754,0.760561],90.071,true,true,[["O_HMG_01_high_F",[-1.09302,-0.0102539,3.2837],0.00152979],["O_HMG_01_high_F",[-5.45947,-3.38574,0.109706],359.994],["O_HMG_01_high_F",[-0.41333,-10.5659,-0.774119],360],["O_HMG_01_high_F",[-0.826416,11.6274,-0.774119],0.00143682],["O_HMG_01_high_F",[11.355,-8.68066,-0.774117],0.000274398]],[]],
["Land_Bunker_01_tall_F",[-18.5415,-8.59961,-0.00143909],90.071,true,true,[["O_HMG_01_high_F",[5.50562,-2.54395,-0.0121188],359.999],["O_HMG_01_high_F",[-1.72095,-0.109375,4.96893],359.998],["O_HMG_01_high_F",[11.7644,-6.72168,-0.0121179],0.000580947]],[]],
["Land_Bunker_01_tall_F",[-18.9246,28.8105,-0.00143909],90.071,true,true,[["O_HMG_01_high_F",[5.47437,2.47559,-0.0121174],0.000287307],["O_HMG_01_high_F",[-1.38867,-0.0722656,4.967],359.999],["O_HMG_01_high_F",[10.5693,2.00635,-0.0121202],0.00145235],["O_HMG_01_high_F",[11.8271,5.87988,-0.0121174],0.000287344]],[]],
["Land_Bunker_01_big_F",[17.0344,10.9336,0.760561],270.416,true,true,[["O_HMG_01_high_F",[0.966064,0.202148,3.2837],0.000261147],["O_HMG_01_high_F",[5.86353,3.25586,0.109696],0.000366296],["O_HMG_01_high_F",[-0.366211,10.3037,-0.774117],0.000287276],["O_HMG_01_high_F",[0.436768,-11.6377,-0.774117],0.000287533],["O_HMG_01_high_F",[-11.8674,-9.59229,-0.774119],359.999]],[]],
["Land_Bunker_01_tall_F",[16.7253,-8.66455,-0.00143909],270.416,true,true,[["O_HMG_01_high_F",[-5.13818,-2.33496,-0.0121202],0.00145227],["O_HMG_01_high_F",[1.45801,0.0512695,4.96698],360],["O_HMG_01_high_F",[-10.4924,-6.61719,-0.0121179],0.000581377]],[]],
["Land_Bunker_01_tall_F",[16.5664,28.7466,-0.00143909],270.416,true,true,[["O_HMG_01_high_F",[-5.00977,2.1792,-0.0121174],0.000287538],["O_HMG_01_high_F",[1.80957,0.26709,4.96756],0.000969946],["O_HMG_01_high_F",[-10.7739,2.07715,-0.0121174],0.000287469],["O_HMG_01_high_F",[-12.0127,6.1333,-0.0121188],360]],[]]
];
_missionLandscape = [
//["Sign_Arrow_F",[-3166.38,-5166.64,-0.00143909],0,true,true],
//["Sign_Arrow_Green_F",[-3166.38,-5166.64,-0.00143909],0,true,true],
// ["Sign_Arrow_Yellow_F",[-3166.38,-5166.64,-0.00143909],0,true,true],
//["babe_helper",[-3168.88,-5166.14,-0.00143909],87.9418,true,true],
["Land_Bunker_01_blocks_3_F",[-16.9785,-4.23682,-0.00143909],270.35,true,true],
["Land_Bunker_01_blocks_3_F",[-8.35254,-12.7046,-0.00143909],179.955,true,true],
["Land_Bunker_01_blocks_3_F",[-3.26245,-12.6987,-0.00143909],179.955,true,true],
["Land_Bunker_01_blocks_3_F",[-13.3396,-12.7207,-0.502439],179.955,true,true],
["Land_Bunker_01_blocks_3_F",[-16.9604,0.749512,-0.00143909],270.35,true,true],
["Land_Bunker_01_blocks_3_F",[-16.9265,17.7563,-0.00143909],270.35,true,true],
["CamoNet_INDP_big_F",[-0.926514,-2.50049,-0.00143909],182.545,true,true],
["Land_Bunker_01_blocks_3_F",[-8.79468,32.8765,-0.00143909],0.106,true,true],
["Land_Bunker_01_blocks_3_F",[-13.7825,32.8735,-0.432439],0.106,true,true],
["Land_Bunker_01_blocks_3_F",[-5.68066,30.3096,-0.00143909],90.192,true,true],
["Land_Bunker_01_blocks_3_F",[-16.9097,22.7437,-0.00143909],270.35,true,true],
["Land_Bunker_01_blocks_3_F",[1.72437,-12.6807,-0.00143909],179.955,true,true],
["Land_Bunker_01_blocks_3_F",[14.7463,-2.58447,-0.00143909],90.695,true,true],
["Land_Bunker_01_blocks_3_F",[6.82544,-12.6665,-0.00143909],179.955,true,true],
["Land_Bunker_01_blocks_3_F",[14.7935,2.40039,-0.00143909],90.695,true,true],
["Land_Bunker_01_blocks_3_F",[11.8125,-12.6494,-0.529439],179.955,true,true],
["Land_Bunker_01_blocks_3_F",[3.42236,30.3735,-0.00143909],269.774,true,true],
["Land_Bunker_01_blocks_3_F",[14.9304,19.4072,-0.00143909],90.695,true,true],
["Land_Bunker_01_blocks_3_F",[6.38452,32.8735,-0.00143909],0.106,true,true],
["Land_Bunker_01_blocks_3_F",[14.9763,24.3936,-0.00143909],90.695,true,true],
["Land_Bunker_01_blocks_3_F",[11.3713,32.8774,-0.363439],0.106,true,true]
];
_missionLootBoxes = [
["B_supplyCrate_F",[0.0446777,-1.31494,-0.001441],_crateLoot,_lootCounts,0.00167282]
];
_missionLootVehicles = [
];
_missionPatrolVehicles = [
// ["O_LSV_02_armed_F",[-40.6245,8.75732,-0.0378561],359.999],
// ["O_LSV_02_unarmed_F",[35.2053,8.41943,-0.0378113],359.999]
];
_submarinePatrolParameters = [
];
_airPatrols = [
];
_missionEmplacedWeapons = [
["O_HMG_01_high_F",[-6.7771,-15.3213,-0.013557],0.000580947],
["O_HMG_01_high_F",[-7.73462,0.546875,-0.0135565],0.000274398],
["O_HMG_01_high_F",[-19.5029,-1.33838,-0.0135579],360],
["O_HMG_01_high_F",[-4.04785,-6.94092,-0.0135589],0.00145283],
["O_HMG_01_high_F",[-13.0359,-11.1436,-0.0135579],359.999],
["O_HMG_01_high_F",[-8.35522,30.8169,-0.0135593],0.00145235],
["O_HMG_01_high_F",[-7.09741,34.6904,-0.0135565],0.000287344],
["O_HMG_01_high_F",[-13.4502,31.2861,-0.0135565],0.000287307],
["O_HMG_01_high_F",[-19.916,20.855,-0.0135579],0.00143682],
["O_HMG_01_high_F",[6.23291,-15.2817,-0.013557],0.000581377],
["O_HMG_01_high_F",[5.16699,1.34131,-0.0135579],359.999],
["O_HMG_01_high_F",[11.5872,-10.9995,-0.0135593],0.00145227],
["O_HMG_01_high_F",[17.4712,-0.704102,-0.0135565],0.000287533],
["O_HMG_01_high_F",[2.62817,-6.73193,-0.0135579],359.999],
["O_HMG_01_high_F",[4.55371,34.8799,-0.0135579],360],
["O_HMG_01_high_F",[11.5566,30.9258,-0.0135565],0.000287538],
["O_HMG_01_high_F",[16.6682,21.2373,-0.0135565],0.000287276],
["O_HMG_01_high_F",[5.79248,30.8237,-0.0135565],0.000287469]
];
_missionGroups = [
[[-7.90332,-2.77295,0],3,6,"Orange",30,45],
[[-0.937012,12.8022,0],3,6,"Orange",30,45],
[[-9.20801,24.0776,0],3,6,"Orange",30,45],
[[8.76147,-1.29004,0],3,6,"Orange",30,45],
[[-0.792725,7.7959,0],3,6,"Orange",30,45],
[[-0.269531,30.3203,0],3,6,"Orange",30,45],
[[8.71509,21.3311,0],3,6,"Orange",30,45]
];
_scubaGroupParameters = [
];
// Change _useMines to true/false below to enable mission-specific settings.
_useMines = GMS_useMines;
_minNoAI = GMS_MinAI_Orange;
_maxNoAI = GMS_MaxAI_Orange;
_noAIGroups = GMS_AIGrps_Orange;
_noVehiclePatrols = GMS_SpawnVeh_Orange;
_noEmplacedWeapons = GMS_SpawnEmplaced_Orange;
_uniforms = GMS_SkinList;
_headgear = GMS_headgear;
_chanceHeliPatrol = GMS_chanceHeliPatrolOrange; // Setting this in the mission file overrides the defaults
_noChoppers = GMS_noPatrolHelisOrange;
_missionHelis = GMS_patrolHelisOrange;
//_chancePara = GMS_chanceParaOrange; // Setting this in the mission file overrides the defaults
//_noPara = 5; // Setting this in the mission file overrides the defaults
//_paraTriggerDistance = 400; // Distance from mission at which a player triggers these reinforcements and any supplemental loot. // To have paras spawn at the time the mission spawns with/without accompanying loot set this to 0.
//_paraSkill = "orange"; // Choose any skill you like; bump up skill or add AI to justify more valuable loot.
//_chanceLoot = 0.7;
private _lootIndex = selectRandom[1,2,3,4];
private _paralootChoices = [GMS_contructionLoot,GMS_contructionLoot,GMS_highPoweredLoot,GMS_supportLoot];
private _paralootCountsChoices = [[0,0,0,25,25,0],[0,0,0,25,25,0],[20,30,0,0,0,0],[0,0,0,0,30,0]];
_paraLoot = _paralootChoices select _lootIndex;
_paraLootCounts = _paralootCountsChoices select _lootIndex; // Throw in something more exotic than found at a normal blue mission.
diag_log format["[GMS] Bunker Mission Parameters Loaded at %1",diag_tickTime];