Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (SAR_dynamic_spawning) then {
- diag_log format["SAR_AI: Dynamic spawning definition / adjustments started"];
- // Kamenka, 0 bandit groups, 0 soldier groups, 0 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[0,0,0],[0,0,0],[0,0,0]],"SAR_area_0_0"] call SAR_AI_mon_upd;
- // Balota, 1 bandit groups, 0 soldier groups, 2 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[1,0,0],[20,0,0],[0,0,0]],"SAR_area_1_0"] call SAR_AI_mon_upd;
- // Cherno, 2 bandit groups, 0 soldier groups, 3 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[2,0,2],[50,0,50],[2,0,4]],"SAR_area_2_0"] call SAR_AI_mon_upd;
- // Prido, 1 bandit groups, 0 soldier groups, 3 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[1,0,0],[50,0,0],[2,2,2]],"SAR_area_3_0"] call SAR_AI_mon_upd;
- // Elektro, 2 bandit groups, 0 soldier groups, 3 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[2,0,1],[50,0,0],[3,0,2]],"SAR_area_4_0"] call SAR_AI_mon_upd;
- // Kamyshovo, 0 bandit groups, 0 soldier groups, 1 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[0,0,1],[0,0,80],[0,0,3]],"SAR_area_5_0"] call SAR_AI_mon_upd;
- // Tulga, 0 bandit groups, 0 soldier groups, 1 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[1,0,1],[60,0,80],[2,0,3]],"SAR_area_5_1"] call SAR_AI_mon_upd;
- // Solni, 1 bandit groups, 0 soldier groups, 0 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[1,0,0],[80,50,70],[2,2,2]],"SAR_area_5_2"] call SAR_AI_mon_upd;
- // Berezino, 0 bandit groups, 0 soldier groups, 3 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[1,1,1],[40,40,75],[3,3,3]],"SAR_area_5_3"] call SAR_AI_mon_upd;
- // Khelm, 1 bandit groups, 0 soldier groups, 1 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[1,0,0],[75,0,0],[3,0,0]],"SAR_area_5_4"] call SAR_AI_mon_upd;
- // NEAF, 0 bandit groups, 3 soldier groups, 1 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[2,2,2],[40,50,75],[4,4,4]],"SAR_area_5_5"] call SAR_AI_mon_upd;
- // NWAF, 0 bandit groups, 2 soldier groups, 1 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[3,1,1],[60,100,40],[3,6,3]],"SAR_area_1_4"] call SAR_AI_mon_upd;
- // Stary, 3 bandit groups, 0 soldier groups, 3 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[2,0,0],[75,0,0],[3,0,0]],"SAR_area_2_2"] call SAR_AI_mon_upd;
- // Devils Castle, 2 bandit groups, 0 soldier groups, 0 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[1,0,0],[80,0,0],[3,0,0]],"SAR_area_2_4"] call SAR_AI_mon_upd;
- // Skalka, 1 bandit groups, 0 soldier groups, 0 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[3,1,0],[75,50,0],[3,5,0]],"SAR_area_0_5"] call SAR_AI_mon_upd;
- // Petrovka1, 2 bandit groups, 0 soldier groups, 0 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[1,0,0],[75,0,0],[3,0,0]],"SAR_area_1_5"] call SAR_AI_mon_upd;
- // Petrovka2, 2 bandit groups, 0 soldier groups, 0 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[0,0,0],[75,0,0],[0,0,0]],"SAR_area_2_5"] call SAR_AI_mon_upd;
- // Pobeda, 2 bandit groups, 0 soldier groups, 0 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[1,1,1],[75,50,50],[3,3,3]],"SAR_area_3_5"] call SAR_AI_mon_upd;
- // Krasno, 0 bandit groups, 1 soldier groups, 1 survivor groups - spawn probability ba,so,su - maximum group members ba,so,su
- [["max_grps","rnd_grps","max_p_grp"],[[1,1,1],[50,75,75],[4,2,2]],"SAR_area_4_5"] call SAR_AI_mon_upd;
- };
- //
- // Definition of area markers for static spawns
- //
- diag_log format["SAR_AI: Static spawning area definition started"];
- // soutcoast, heli patrol area
- _this = createMarker ["SAR_marker_helipatrol_southcoast", [7997.2837, 2687.6707]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [6500, 1200];
- SAR_marker_helipatrol_southcoast = _this;
- // eastcoast, heli patrol area
- _this = createMarker ["SAR_marker_helipatrol_eastcoast", [13304.196, 8220.9795]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [1200, 6000];
- SAR_marker_helipatrol_eastcoast = _this;
- // NWAF, heli patrol area
- _this = createMarker ["SAR_marker_helipatrol_nwaf", [4525.3335, 10292.299]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [1500, 500];
- _this setMarkerDir 59.354115;
- SAR_marker_helipatrol_nwaf = _this;
- // NEAF, heli patrol area
- _this = createMarker ["SAR_marker_helipatrol_neaf", [12034.16, 12725.376, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [1000, 600];
- SAR_marker_helipatrol_neaf = _this;
- _this = createMarker ["SAR_marker_DEBUG_veh", [1951.4304, 11905.569]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [300, 1000];
- _this setMarkerDir -19.085985;
- SAR_marker_DEBUG_veh = _this;
- _this = createMarker ["SAR_marker_DEBUG_devilscastle", [6913.47,11437.2,0.001]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [10, 10];
- SAR_marker_DEBUG_devilscastle = _this;
- _this = createMarker ["SAR_marker_traffiq_factorynearPolana", [11400,7560,0.001]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [10, 10];
- SAR_marker_traffiq_factorynearPolana = _this;
- _this = createMarker ["SAR_marker_traffiq_nwAirfield", [4700,10260,0.001]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [300, 300];
- SAR_marker_traffiq_nwAirfield = _this;
- // Infantry - Zone Alpha
- _this = createMarker ["SAR_marker_patrol_zone_alpha_inf_1", [8134,13461]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [50, 50];
- SAR_marker_patrol_zone_alpha_inf_1 = _this;
- // Infantry - Zone Alpha
- _this = createMarker ["SAR_marker_patrol_zone_alpha_inf_2", [8062.5,13578]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [50, 50];
- SAR_marker_patrol_zone_alpha_inf_2 = _this;
- // Infantry - Zone Alpha
- _this = createMarker ["SAR_marker_patrol_zone_alpha_inf_3", [8031,13651]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [50, 50];
- SAR_marker_patrol_zone_alpha_inf_3 = _this;
- // Infantry - Zone Alpha
- _this = createMarker ["SAR_marker_patrol_zone_alpha_inf_4", [7969,13647]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [50, 50];
- SAR_marker_patrol_zone_alpha_inf_4 = _this;
- // Infantry - Zone Alpha
- _this = createMarker ["SAR_marker_patrol_zone_alpha_inf_5", [8093,13698]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [100, 100];
- SAR_marker_patrol_zone_alpha_inf_5 = _this;
- // Infantry - Zone Alpha
- _this = createMarker ["SAR_marker_patrol_zone_alpha_inf_6", [8200,13360]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [50, 50];
- SAR_marker_patrol_zone_alpha_inf_6 = _this;
- // Nochtvek Ambush
- _this = createMarker ["SAR_marker_road", [6685.0864, 14259.404]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [200, 200];
- _this setMarkerDir 120.050;
- SAR_marker_road = _this;
- // West Komenka Squad
- _this = createMarker ["SAR_marker_wkomenka_squad", [1063.3575, 2201.4341, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [200, 200];
- _this setMarkerDir 120.050;
- SAR_marker_wkomenka_squad = _this;
- // Paris Hilton Guards
- _this = createMarker ["SAR_marker_parishilton_guards", [13417.551, 10891.0961, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [40, 40];
- _this setMarkerDir 120.050;
- SAR_marker_parishilton_guards = _this;
- // Beezlebob Guards 1
- _this = createMarker ["SAR_marker_beezlebob_guards", [12191.478, 12864.849, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [40, 40];
- _this setMarkerDir 120.050;
- SAR_marker_beezlebob_guards = _this;
- // Beezlebob Guards 2
- _this = createMarker ["SAR_marker_beezlebob_guards", [12098.3301, 12892.923, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [40, 40];
- _this setMarkerDir 120.050;
- SAR_marker_beezlebob_guards = _this;
- // Beezlebob Guards 3
- _this = createMarker ["SAR_marker_beezlebob_guards", [12202.9202, 12775.853, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [40, 40];
- _this setMarkerDir 120.050;
- SAR_marker_beezlebob_guards = _this;
- // Bandit scout 1
- _this = createMarker ["SAR_marker_bandit1_scout", [14123.715, 14897.185, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [100, 100];
- _this setMarkerDir 120.050;
- SAR_marker_bandit1_scout = _this;
- // Bandit scout 2
- _this = createMarker ["SAR_marker_bandit2_scout", [3034.5828, 14817.4651, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [100, 100];
- _this setMarkerDir 120.050;
- SAR_marker_bandit2_scout = _this;
- // Bandit scout 3
- _this = createMarker ["SAR_marker_bandit3_scout", [6144.4946, 14929.077, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [100, 100];
- _this setMarkerDir 120.050;
- SAR_marker_bandit3_scout = _this;
- // Bandit scout 4
- _this = createMarker ["SAR_marker_bandit4_scout", [3309.876, 14974.918, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [100, 100];
- _this setMarkerDir 120.050;
- SAR_marker_bandit4_scout = _this;
- // Bandit scout 5
- _this = createMarker ["SAR_marker_bandit5_scout", [732.5871, 14795.542, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [100, 100];
- _this setMarkerDir 120.050;
- SAR_marker_bandit5_scout = _this;
- // Bandit scout 6
- this = createMarker ["SAR_marker_bandit6_scout", [1203.3564, 11020.655, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [100, 100];
- _this setMarkerDir 120.050;
- SAR_marker_bandit6_scout = _this;
- // Bandit scout 7
- this = createMarker ["SAR_marker_bandit7_scout", [1269.1901, 8284.1602, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [100, 100];
- _this setMarkerDir 120.050;
- SAR_marker_bandit7_scout = _this;
- // Bandit scout Prison
- this = createMarker ["SAR_marker_bandit_prison", [13316.73, 6755.8481, 0]];
- _this setMarkerShape "RECTANGLE";
- _this setMarkeralpha 0;
- _this setMarkerType "Flag";
- _this setMarkerBrush "Solid";
- _this setMarkerSize [100, 100];
- _this setMarkerDir 120.050;
- SAR_marker_bandit_prison = _this;
- diag_log format["SAR_AI: Static spawning area definition finished"];
- // ----------------------------------------------------------------------------------------
- // End of area marker definition section
- // ----------------------------------------------------------------------------------------
- //---------------------------------------------------------------------------------
- // Static, predefined heli patrol areas with configurable units
- //---------------------------------------------------------------------------------
- //
- // format: [areamarker,type_of_group,(respawn),(respawntime)] call SAR_AI;
- //
- // areamarker : Name of an area, as defined in your area definitions (MUST NOT BE similar to SAR_area_ ! THIS IS IMPORTANT!)
- // type_of_group : 1 = military, 2 = survivors, 3 = bandits
- //
- // respawn : true or false (optional)
- // respawntime : time in secs until group respawns (optional)
- // air_vehicle_type : classnema of the air vehicle you want to use
- //
- //
- // Note: The crew will be automatically seized to man any available gun in the airplane / heli.
- //
- // Examples:
- //
- // A) military air group patrolling, respawning, respawn time = default configured time, using default randomized vehicles
- //
- // [SAR_marker_DEBUG,1,true] call SAR_AI_heli;
- //
- // B) bandit air group patrolling, not respawning,
- //
- // [SAR_marker_DEBUG,3] call SAR_AI_heli;
- //
- // C) survivor air group patrolling, respawning, respawn time = 120 seconds
- //
- // [SAR_marker_DEBUG,true,120] call SAR_AI_heli;
- //
- //---------------------------------------------------------------------------------
- diag_log format["SAR_AI: Static Spawning for Helicopter patrols started"];
- //
- // define your static air patrols here
- //
- //Heli Patrol NWAF
- [SAR_marker_helipatrol_nwaf,1,true] call SAR_AI_heli;
- //Heli Patrol NEAF
- [SAR_marker_helipatrol_neaf,1,true] call SAR_AI_heli;
- // Heli patrol south coast
- [SAR_marker_helipatrol_southcoast,1,true] call SAR_AI_heli;
- [SAR_marker_helipatrol_southcoast,1,true] call SAR_AI_heli;
- // heli patrol east coast
- [SAR_marker_helipatrol_eastcoast,1,true] call SAR_AI_heli;
- [SAR_marker_helipatrol_eastcoast,1,true] call SAR_AI_heli;
- // Zone Alpha
- [SAR_marker_zone_alpha_1,3,false] call SAR_AI_heli;
- [SAR_marker_zone_alpha_2,3,false] call SAR_AI_heli;
- [SAR_marker_zone_alpha_3,3,false] call SAR_AI_heli;
- // example war scenario in the northwest. Comment OUT after having had a look at it!
- /*[SAR_marker_DEBUG_veh,1,true,30] call SAR_AI_heli;
- [SAR_marker_DEBUG_veh,1,true,30] call SAR_AI_heli;
- [SAR_marker_DEBUG_veh,3,true,30] call SAR_AI_heli;
- [SAR_marker_DEBUG_veh,3,true,30] call SAR_AI_heli;*/
- diag_log format["SAR_AI: Static Spawning for Helicopter patrols finished"];
- //AND HERE IS THE DEPLOYMENT
- diag_log format["SAR_AI: Static Spawning for infantry patrols started"];
- //
- // define your static infantry patrols here
- //
- [SAR_marker_DEBUG_devilscastle,1,0,6,"fortify",true] call SAR_AI;
- [SAR_marker_traffiq_factorynearPolana,3,0,3,"ambush",true] call SAR_AI;
- [SAR_marker_traffiq_nwAirfield,1,0,6,"fortify",true] call SAR_AI;
- // Zone Alpha
- [SAR_marker_patrol_zone_alpha_inf_1,3,0,8,"patrol",true,3600] call SAR_AI;
- [SAR_marker_patrol_zone_alpha_inf_2,3,3,7,"patrol",true,3600] call SAR_AI;
- [SAR_marker_patrol_zone_alpha_inf_3,3,2,7,"patrol",true,3600] call SAR_AI;
- [SAR_marker_patrol_zone_alpha_inf_4,3,3,4,"patrol",true,3600] call SAR_AI;
- [SAR_marker_patrol_zone_alpha_inf_5,3,4,7,"patrol",true,3600] call SAR_AI;
- [SAR_marker_patrol_zone_alpha_inf_6,3,4,8,"fortify",true,3600] call SAR_AI;
- //Nochtvick Protection
- [SAR_marker_road,3,1,4,"fortify",true] call SAR_AI;
- [SAR_marker_road,3,1,4,"fortify",true] call SAR_AI;
- //West Komenka Protection
- [SAR_marker_wkomenka_squad,1,3,6,"fortify",true] call SAR_AI;
- [SAR_marker_wkomenka_squad,1,3,6,"fortify",true] call SAR_AI;
- //Paris HiltonBase Protection
- [SAR_marker_parishilton_guards,1,6,6,"fortify",true] call SAR_AI;
- //Beezlebobguards Protection
- [SAR_marker_beezlebob_guards,1,2,4,"fortify",true] call SAR_AI;
- [SAR_marker_beezlebob_guards,1,2,4,"patrol",true] call SAR_AI;
- [SAR_marker_beezlebob_guards,1,2,4,"fortify",true] call SAR_AI;
- //Bandit 1 Scout
- [SAR_marker_bandit1_scout,3,1,3,"patrol",true] call SAR_AI;
- [SAR_marker_bandit2_scout,3,1,3,"ambush",true] call SAR_AI;
- [SAR_marker_bandit3_scout,3,1,3,"ambush",true] call SAR_AI;
- [SAR_marker_bandit4_scout,3,1,3,"patrol",true] call SAR_AI;
- [SAR_marker_bandit5_scout,3,1,3,"ambush",true] call SAR_AI;
- [SAR_marker_bandit6_scout,3,1,3,"patrol",true] call SAR_AI;
- [SAR_marker_bandit7_scout,3,1,3,"ambush",true] call SAR_AI;
- [SAR_marker_bandit_prison,3,1,3,"ambush",true] call SAR_AI;
- // example war scenario in the northwest. Comment OUT after having had a look at it!
- /*[SAR_marker_DEBUG_veh,1,0,9,"patrol",true] call SAR_AI;
- [SAR_marker_DEBUG_veh,2,0,9,"patrol",true] call SAR_AI;
- [SAR_marker_DEBUG_veh,3,0,9,"patrol",true] call SAR_AI;
- [SAR_marker_DEBUG_veh,3,0,9,"patrol",true] call SAR_AI;*/
- diag_log format["SAR_AI: Static Spawning for infantry patrols finished"];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement