Advertisement
Guest User

Untitled

a guest
Jun 16th, 2013
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 36.72 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5.  
  6. start_guardsg01g = {
  7. private["_spawnTaviGroupLeaderg01g","_AISgroupg01g","_x10","_rndCountg01g","_rnd10","_positiong01g","_modelarrayg01g","_startposg01g","_unit10","_units10","_id101"];
  8.  
  9.  
  10. east setFriend [west,0];
  11. east setFriend [sideLogic,1];
  12.  
  13. _AISgroupg01g = createGroup east;
  14. _modelarrayg01g = ["SectorB_def","SectorB_def","SectorB_def"];
  15.  
  16. _startposg01g = [22071.4,19157.9];
  17.  
  18. _positiong01g = [22151.6,19225.3];
  19. _rndCountg01g = 75;
  20. _rnd = random 1;
  21. for "_x" from 1 to _rndCountg01g do {
  22. private["_spawnAISg01g","_bodynameig01g","_soldermodelg01g","_spawnTaviGroupLeaderg01g"];
  23. _bodynameig01g = format ["TavianaGuardg01g%1",_x];
  24.  
  25. if(_x == 1) then {
  26. _soldermodelg01g = _modelarrayg01g select (round(random ((count _modelarrayg01g) - 1)));
  27. _soldermodelg01g createunit [[(_startposg01g select 0),(_startposg01g select 1),0], _AISgroupg01g, "_spawnTaviGroupLeaderg01g = this; TavianaSquadg01g = group this;"];
  28. _spawnTaviGroupLeaderg01g enableAI "TARGET";
  29. _spawnTaviGroupLeaderg01g enableAI "AUTOTARGET";
  30. _spawnTaviGroupLeaderg01g enableAI "MOVE";
  31. _spawnTaviGroupLeaderg01g enableAI "ANIM";
  32. _spawnTaviGroupLeaderg01g enableAI "FSM";
  33. _spawnTaviGroupLeaderg01g allowDammage true;
  34. _spawnTaviGroupLeaderg01g setCombatMode "YELLOW";
  35. _spawnTaviGroupLeaderg01g setBehaviour "STEALTH";
  36. _spawnTaviGroupLeaderg01g setSkill ["aimingAccuracy",1];
  37. _spawnTaviGroupLeaderg01g setSkill ["aimingShake",1];
  38. _spawnTaviGroupLeaderg01g setSkill ["aimingSpeed",1];
  39. _spawnTaviGroupLeaderg01g setSkill ["commanding",1];
  40. _spawnTaviGroupLeaderg01g setSkill ["aimingAccuracy",1];
  41. _spawnTaviGroupLeaderg01g setSkill ["endurance",1];
  42. _spawnTaviGroupLeaderg01g setSkill ["spotDistance",1];
  43. _spawnTaviGroupLeaderg01g setSkill ["spotTime",1];
  44. _spawnTaviGroupLeaderg01g setSkill ["courage",1];
  45. _spawnTaviGroupLeaderg01g setSkill ["reloadSpeed",1];
  46. _spawnTaviGroupLeaderg01g setSkill ["general",1];
  47.  
  48. _spawnTaviGroupLeaderg01g addweapon "glock17_EP1";
  49. _spawnTaviGroupLeaderg01g addMagazine "17Rnd_9x19_glock17";
  50. _spawnTaviGroupLeaderg01g addMagazine "17Rnd_9x19_glock17";
  51. _spawnTaviGroupLeaderg01g addMagazine "17Rnd_9x19_glock17";
  52. _spawnTaviGroupLeaderg01g addMagazine "ItemBandage";
  53. _spawnTaviGroupLeaderg01g addMagazine "ItemBandage";
  54. _spawnTaviGroupLeaderg01g addweapon "ItemMap";
  55. _spawnTaviGroupLeaderg01g addweapon "ItemHatchet";
  56. _spawnTaviGroupLeaderg01g addweapon "ItemKnife";
  57.  
  58. _spawnTaviGroupLeaderg01g addweapon "Sa58V_EP1";
  59. _spawnTaviGroupLeaderg01g addMagazine "30Rnd_762x39_SA58";
  60. _spawnTaviGroupLeaderg01g addMagazine "30Rnd_762x39_SA58";
  61. _spawnTaviGroupLeaderg01g addMagazine "30Rnd_762x39_SA58";
  62. _spawnTaviGroupLeaderg01g addMagazine "30Rnd_762x39_SA58";
  63. _spawnTaviGroupLeaderg01g addMagazine "30Rnd_762x39_SA58";
  64. _spawnTaviGroupLeaderg01g addMagazine "30Rnd_762x39_SA58";
  65. _spawnTaviGroupLeaderg01g selectWeapon "Sa58V_EP1";
  66. _spawnTaviGroupLeaderg01g setVariable ["bodyname",_bodynameig01g,false];
  67. _spawnTaviGroupLeaderg01g setVariable ["delmeplease",_bodynameig01g,false];
  68. _spawnTaviGroupLeaderg01g disableConversation true;
  69. _spawnTaviGroupLeaderg01g setDir (random(360));
  70. _spawnTaviGroupLeaderg01g setdamage 0.01;
  71.  
  72.  
  73. } else {
  74. _soldermodelg01g = _modelarrayg01g select (round(random ((count _modelarrayg01g) - 1)));
  75. _soldermodelg01g createunit [[((_startposg01g select 0) + (random(10))),((_startposg01g select 1) + (random(10))),0], _AISgroupg01g, "_spawnAISg01g = this;"];
  76. _spawnAISg01g enableAI "TARGET";
  77. _spawnAISg01g enableAI "AUTOTARGET";
  78. _spawnAISg01g enableAI "MOVE";
  79. _spawnAISg01g enableAI "ANIM";
  80. _spawnAISg01g enableAI "FSM";
  81. _spawnAISg01g allowDammage true;
  82. _spawnAISg01g setCombatMode "YELLOW";
  83. _spawnAISg01g setBehaviour "STEALTH";
  84. _spawnAISg01g setSkill ["aimingAccuracy",1];
  85. _spawnAISg01g setSkill ["aimingShake",1];
  86. _spawnAISg01g setSkill ["aimingSpeed",1];
  87. _spawnAISg01g setSkill ["commanding",1];
  88. _spawnAISg01g setSkill ["aimingAccuracy",1];
  89. _spawnAISg01g setSkill ["endurance",1];
  90. _spawnAISg01g setSkill ["spotDistance",1];
  91. _spawnAISg01g setSkill ["spotTime",1];
  92. _spawnAISg01g setSkill ["courage",1];
  93. _spawnAISg01g setSkill ["reloadSpeed",1];
  94. _spawnAISg01g setSkill ["general",1];
  95. if((_x >= 2) and (_x <= 6)) then {
  96. _spawnAISg01g addweapon "Pecheneg_DZ";
  97. _spawnAISg01g addMagazine "100Rnd_762x54_PK";
  98. _spawnAISg01g addMagazine "100Rnd_762x54_PK";
  99. _spawnAISg01g addMagazine "100Rnd_762x54_PK";
  100. _spawnAISg01g addMagazine "100Rnd_762x54_PK";
  101. _spawnAISg01g selectWeapon "Pecheneg_DZ";
  102. };
  103. if((_x >= 7) and (_x <= 11)) then {
  104. _spawnAISg01g addweapon "AK_47_M";
  105. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  106. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  107. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  108. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  109. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  110. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  111. _spawnAISg01g selectWeapon "AK_47_M";
  112. };
  113. if((_x >= 12) and (_x <= 16)) then {
  114. _spawnAISg01g addweapon "AK_47_M";
  115. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  116. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  117. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  118. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  119. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  120. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  121. _spawnAISg01g addMagazine "30Rnd_762x39_AK47";
  122. _spawnAISg01g selectWeapon "AK_47_M";
  123. };
  124. if((_x >= 17) and (_x <= 21)) then {
  125. _spawnAISg01g addweapon "G36C_camo";
  126. _spawnAISg01g addMagazine "30Rnd_556x45_G36";
  127. _spawnAISg01g addMagazine "30Rnd_556x45_G36";
  128. _spawnAISg01g addMagazine "30Rnd_556x45_G36";
  129. _spawnAISg01g addMagazine "30Rnd_556x45_G36";
  130. _spawnAISg01g addMagazine "30Rnd_556x45_G36";
  131. _spawnAISg01g addMagazine "30Rnd_556x45_G36";
  132. _spawnAISg01g addMagazine "30Rnd_556x45_G36";
  133. _spawnAISg01g addMagazine "30Rnd_556x45_G36";
  134. _spawnAISg01g selectWeapon "G36C_camo";
  135. };
  136. if((_x >= 22) and (_x <= 26)) then {
  137. _spawnAISg01g addweapon "SVD";
  138. _spawnAISg01g addMagazine "10Rnd_762x54_SVD";
  139. _spawnAISg01g addMagazine "10Rnd_762x54_SVD";
  140. _spawnAISg01g addMagazine "10Rnd_762x54_SVD";
  141. _spawnAISg01g addMagazine "10Rnd_762x54_SVD";
  142. _spawnAISg01g addMagazine "10Rnd_762x54_SVD";
  143. _spawnAISg01g addMagazine "10Rnd_762x54_SVD";
  144. _spawnAISg01g addMagazine "10Rnd_762x54_SVD";
  145. _spawnAISg01g addMagazine "10Rnd_762x54_SVD";
  146. _spawnAISg01g selectWeapon "SVD";
  147. };
  148. if((_x >= 27) and (_x <= 31)) then {
  149. _spawnAISg01g addweapon "FN_FAL";
  150. _spawnAISg01g addMagazine "20Rnd_762x51_FNFAL";
  151. _spawnAISg01g addMagazine "20Rnd_762x51_FNFAL";
  152. _spawnAISg01g addMagazine "20Rnd_762x51_FNFAL";
  153. _spawnAISg01g addMagazine "20Rnd_762x51_FNFAL";
  154. _spawnAISg01g addMagazine "20Rnd_762x51_FNFAL";
  155. _spawnAISg01g addMagazine "20Rnd_762x51_FNFAL";
  156. _spawnAISg01g selectWeapon "FN_FAL";
  157. };
  158. if((_x >= 32) and (_x <= 36)) then {
  159. _spawnAISg01g addweapon "LeeEnfield";
  160. _spawnAISg01g addMagazine "10x_303";
  161. _spawnAISg01g addMagazine "10x_303";
  162. _spawnAISg01g addMagazine "10x_303";
  163. _spawnAISg01g addMagazine "10x_303";
  164. _spawnAISg01g addMagazine "10x_303";
  165. _spawnAISg01g addMagazine "10x_303";
  166. _spawnAISg01g selectWeapon "LeeEnfield";
  167. };
  168. if((_x >= 37) and (_x <= 41)) then {
  169. _spawnAISg01g addweapon "Sa58V_EP1";
  170. _spawnAISg01g addMagazine "30Rnd_762x39_SA58";
  171. _spawnAISg01g addMagazine "30Rnd_762x39_SA58";
  172. _spawnAISg01g addMagazine "30Rnd_762x39_SA58";
  173. _spawnAISg01g addMagazine "30Rnd_762x39_SA58";
  174. _spawnAISg01g addMagazine "30Rnd_762x39_SA58";
  175. _spawnAISg01g addMagazine "30Rnd_762x39_SA58";
  176. _spawnAISg01g addMagazine "30Rnd_762x39_SA58";
  177. _spawnAISg01g addMagazine "30Rnd_762x39_SA58";
  178. _spawnAISg01g selectWeapon "Sa58V_EP1";
  179. };
  180.  
  181. if(_x >= 42) then {
  182. _spawnAISg01g addweapon "RPK_74";
  183. _spawnAISg01g addMagazine "75Rnd_545x39_RPK";
  184. _spawnAISg01g addMagazine "75Rnd_545x39_RPK";
  185. _spawnAISg01g addMagazine "75Rnd_545x39_RPK";
  186. _spawnAISg01g addMagazine "75Rnd_545x39_RPK";
  187. _spawnAISg01g addMagazine "75Rnd_545x39_RPK";
  188. _spawnAISg01g selectWeapon "RPK_74";
  189. };
  190. _spawnAISg01g setVariable ["bodyname",_bodynameig01g,false];
  191. _spawnAISg01g setVariable ["delmeplease",_bodynameig01g,false];
  192. _spawnAISg01g addEventHandler ["Fired", {_this call player_fired;}];
  193. _spawnAISg01g addEventHandler ["Killed",{_this call delete_guardia;}];
  194. _spawnAISg01g disableConversation true;
  195. _spawnAISg01g setdamage 0.01;
  196. _spawnAISg01g setDir (random(360));
  197. };
  198. };
  199.  
  200. diag_log("DEBUG: Spawning " + str(_rndCountg01g) + " Taviana Guards from Group g01g at position " + str(_positiong01g));
  201. diag_log("Taviana Guards spawn Group g01g end");
  202. };
  203.  
  204.  
  205. start_civilian1c = {
  206. private["_spawnTaviGroupLeader1c","_AISgroup1c","_spawnAIS1c","_rndCount1c","_rnd10","_position1c","_modelarray1c","_startpos1c","_unit10","_units10","_id101","_wp1c1","_wp1c2","_wp1c3"];
  207.  
  208.  
  209. civilian setFriend [east,1];
  210.  
  211. _AISgroup1c = createGroup civilian;
  212. _modelarray1c = ["Villager1","Citizen1","Citizen2","Citizen3","Citizen4","Profiteer1","Profiteer2","Profiteer3","Profiteer4","Secretary1","Secretary2","Secretary3","Secretary4"];
  213.  
  214. _startpos1c = [22352,19452];
  215. _position1c = [22352,19452];
  216. _rndCount1c = 11;
  217.  
  218. for "_x" from 1 to _rndCount1c do {
  219. private["_spawnAIS1c","_bodynamei1c","_soldermodel1c","_spawnTaviGroupLeader1c"];
  220. _bodynamei1c = format ["TavianaCivil1c%1",_x];
  221.  
  222. if(_x == 1) then {
  223. _soldermodel1c = _modelarray1c select 0;
  224. _soldermodel1c createunit [[22327.8,19798.2,6.28615], _AISgroup1c, "_spawnTaviGroupLeader1c = this; TavianaSquad1c = group this;"];
  225. _spawnTaviGroupLeader1c setPosASL [22325.1,19764.3,6.96147];
  226. _spawnTaviGroupLeader1c setDir 0;
  227. _spawnTaviGroupLeader1c enableAI "MOVE";
  228. _spawnTaviGroupLeader1c enableAI "ANIM";
  229. _spawnTaviGroupLeader1c enableAI "FSM";
  230. _spawnTaviGroupLeader1c enableAI "TARGET";
  231. _spawnTaviGroupLeader1c enableAI "AUTOTARGET";
  232. _spawnTaviGroupLeader1c allowDammage true;
  233. _spawnTaviGroupLeader1c setBehaviour "CARELESS";
  234.  
  235.  
  236.  
  237. _spawnTaviGroupLeader1c setVariable ["bodyname",_bodynamei1c,false];
  238. _spawnTaviGroupLeader1c setVariable ["delmeplease",_bodynamei1c,false];
  239. _spawnTaviGroupLeader1c disableConversation true;
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247. } else {
  248. if(_x == 2) then {
  249. _soldermodel1c = _modelarray1c select 1;
  250. _soldermodel1c createunit [[22325.1,19764.3,6.96147], _AISgroup1c, "_spawnAIS1c = this;"];
  251. _spawnAIS1c setPosASL [22325.1,19764.3,6.96147];
  252. _spawnAIS1c setDir 0;
  253.  
  254. };
  255. if(_x == 3) then {
  256. _soldermodel1c = _modelarray1c select 2;
  257. _soldermodel1c createunit [[22296,19758.6,7.7821], _AISgroup1c, "_spawnAIS1c = this;"];
  258. _spawnAIS1c setPosASL [22296,19758.6,7.7821];
  259. _spawnAIS1c setDir 266;
  260. };
  261. if(_x == 4) then {
  262. _soldermodel1c = _modelarray1c select 3;
  263. _soldermodel1c createunit [[22313.8,19778.2,6.96156], _AISgroup1c, "_spawnAIS1c = this;"];
  264. _spawnAIS1c setPosASL [22313.8,19778.2,6.96156];
  265. _spawnAIS1c setDir 259;
  266. };
  267. if(_x == 5) then {
  268. _soldermodel1c = _modelarray1c select 4;
  269. _soldermodel1c createunit [[22339.2,19768.1,6.96149], _AISgroup1c, "_spawnAIS1c = this;"];
  270. _spawnAIS1c setPosASL [22339.2,19768.1,6.96149];
  271. _spawnAIS1c setDir 143;
  272. };
  273.  
  274. if(_x == 6) then {
  275. _soldermodel1c = _modelarray1c select 5;
  276. _soldermodel1c createunit [[22293.1,19758.8,7.7821], _AISgroup1c, "_spawnAIS1c = this;"];
  277. _spawnAIS1c setPosASL [22293.1,19758.8,7.7821];
  278. _spawnAIS1c setDir 71;
  279. };
  280. if(_x == 7) then {
  281. _soldermodel1c = _modelarray1c select 9;
  282. _soldermodel1c createunit [[22318,19764.6,6.96147], _AISgroup1c, "_spawnAIS1c = this;"];
  283. _spawnAIS1c setPosASL [22318,19764.6,6.96147];
  284. _spawnAIS1c setDir 9;
  285. };
  286. if(_x == 8) then {
  287. _soldermodel1c = _modelarray1c select 10;
  288. _soldermodel1c createunit [[22313.5,19781.6,6.96159], _AISgroup1c, "_spawnAIS1c = this;"];
  289. _spawnAIS1c setPosASL [22313.5,19781.6,6.96159];
  290. _spawnAIS1c setDir 180;
  291. };
  292. if(_x == 9) then {
  293. _soldermodel1c = _modelarray1c select 11;
  294. _soldermodel1c createunit [[22320.8,19784.7,6.96161], _AISgroup1c, "_spawnAIS1c = this;"];
  295. _spawnAIS1c setPosASL [22320.8,19784.7,6.96161];
  296. _spawnAIS1c setDir 114;
  297. };
  298. if(_x == 10) then {
  299. _soldermodel1c = _modelarray1c select 12;
  300. _soldermodel1c createunit [[22340.2,19771.7,6.96152], _AISgroup1c, "_spawnAIS1c = this;"];
  301. _spawnAIS1c setPosASL [22340.2,19771.7,6.96152];
  302. _spawnAIS1c setDir 180;
  303. };
  304. if(_x >= 11) then {
  305. _soldermodel1c = _modelarray1c select 9;
  306. _soldermodel1c createunit [[22321.8,19782,6.96159], _AISgroup1c, "_spawnAIS1c = this;"];
  307. _spawnAIS1c setPosASL [22321.8,19782,6.96159];
  308. _spawnAIS1c setDir 346;
  309. };
  310.  
  311.  
  312. _spawnAIS1c enableAI "MOVE";
  313. _spawnAIS1c enableAI "ANIM";
  314. _spawnAIS1c enableAI "FSM";
  315. _spawnAIS1c enableAI "TARGET";
  316. _spawnAIS1c enableAI "AUTOTARGET";
  317. _spawnAIS1c allowDammage true;
  318. _spawnAIS1c setBehaviour "CARELESS";
  319.  
  320. _spawnAIS1c setVariable ["bodyname",_bodynamei1c,false];
  321. _spawnAIS1c setVariable ["delmeplease",_bodynamei1c,false];
  322. _spawnAIS1c addEventHandler ["Killed",{_this call delete_guardia;}];
  323. _spawnAIS1c disableConversation true;
  324.  
  325. };
  326. };
  327.  
  328. diag_log("DEBUG: Spawning " + str(_rndCount1c) + " Taviana Civilian from Group 1c at position " + str(_position1c));
  329. diag_log("Taviana Civilian spawn Group 1c end");
  330. };
  331.  
  332. start_guardsg13g = {
  333. private["_spawnTaviGroupLeaderg13g","_AISgroupg13g","_x10","_rndCountg13g","_rnd10","_positiong13g","_modelarrayg13g","_startposg13g","_unit10","_units10","_id101"];
  334. waitUntil{!isNil "BIS_fnc_selectRandom"};
  335.  
  336. east setFriend [west,0];
  337. east setFriend [sideLogic,1];
  338.  
  339. _AISgroupg13g = createGroup east;
  340. _modelarrayg13g = ["SectorZ_def","SectorZ_def","SectorZ_def"];
  341.  
  342. _startposg13g = [14849.3,9924.72,2.8672];
  343.  
  344. _positiong13g = [14849.3,9924.72,2.8672];
  345. _rndCountg13g = 11;
  346. _rnd = random 1;
  347. for "_x" from 1 to _rndCountg13g do {
  348. private["_spawnAISg13g","_bodynameig13g","_soldermodelg13g","_spawnTaviGroupLeaderg13g"];
  349. _bodynameig13g = format ["TavianaGuardg13g%1",_x];
  350.  
  351. if(_x == 1) then {
  352. _soldermodelg13g = _modelarrayg13g select (round(random ((count _modelarrayg13g) - 1)));
  353. _soldermodelg13g createunit [[14849.3,9924.72,2.8672], _AISgroupg13g, "_spawnTaviGroupLeaderg13g = this; TavianaSquadg13g = group this;"];
  354.  
  355. _spawnTaviGroupLeaderg13g enableAI "TARGET";
  356. _spawnTaviGroupLeaderg13g enableAI "AUTOTARGET";
  357. _spawnTaviGroupLeaderg13g enableAI "MOVE";
  358. _spawnTaviGroupLeaderg13g enableAI "ANIM";
  359. _spawnTaviGroupLeaderg13g enableAI "FSM";
  360. _spawnTaviGroupLeaderg13g allowDammage true;
  361. _spawnTaviGroupLeaderg13g setCombatMode "YELLOW";
  362. _spawnTaviGroupLeaderg13g setBehaviour "COMBAT";
  363. _spawnTaviGroupLeaderg13g setSkill ["aimingAccuracy",1];
  364. _spawnTaviGroupLeaderg13g setSkill ["aimingShake",1];
  365. _spawnTaviGroupLeaderg13g setSkill ["aimingSpeed",1];
  366. _spawnTaviGroupLeaderg13g setSkill ["commanding",1];
  367. _spawnTaviGroupLeaderg13g setSkill ["aimingAccuracy",1];
  368. _spawnTaviGroupLeaderg13g setSkill ["endurance",1];
  369. _spawnTaviGroupLeaderg13g setSkill ["spotDistance",1];
  370. _spawnTaviGroupLeaderg13g setSkill ["spotTime",1];
  371. _spawnTaviGroupLeaderg13g setSkill ["courage",1];
  372. _spawnTaviGroupLeaderg13g setSkill ["reloadSpeed",1];
  373. _spawnTaviGroupLeaderg13g setSkill ["general",1];
  374. _spawnTaviGroupLeaderg13g setPosASL [14849.3,9924.72,2.8672];
  375. _spawnTaviGroupLeaderg13g addMagazine "ItemBandage";
  376. _spawnTaviGroupLeaderg13g addMagazine "ItemBandage";
  377. _spawnTaviGroupLeaderg13g addweapon "Binocular";
  378. _spawnTaviGroupLeaderg13g addweapon "ItemCompass";
  379. _spawnTaviGroupLeaderg13g addweapon "ItemMap";
  380. _spawnTaviGroupLeaderg13g addweapon "ItemHatchet";
  381. _spawnTaviGroupLeaderg13g addweapon "ItemKnife";
  382. _spawnTaviGroupLeaderg13g addweapon "ItemMatchbox";
  383.  
  384. _spawnTaviGroupLeaderg13g addweapon "Sa58V_EP1";
  385. _spawnTaviGroupLeaderg13g addMagazine "30Rnd_762x39_SA58";
  386. _spawnTaviGroupLeaderg13g addMagazine "30Rnd_762x39_SA58";
  387. _spawnTaviGroupLeaderg13g addMagazine "30Rnd_762x39_SA58";
  388. _spawnTaviGroupLeaderg13g addMagazine "30Rnd_762x39_SA58";
  389. _spawnTaviGroupLeaderg13g addMagazine "30Rnd_762x39_SA58";
  390. _spawnTaviGroupLeaderg13g addMagazine "30Rnd_762x39_SA58";
  391. _spawnTaviGroupLeaderg13g selectWeapon "Sa58V_EP1";
  392. _spawnTaviGroupLeaderg13g addEventHandler ["Fired", {_this call player_fired;}];
  393. _spawnTaviGroupLeaderg13g addmpeventhandler ["Killed",{_this call delete_guardia;}];
  394. _spawnTaviGroupLeaderg13g setVariable ["bodyname",_bodynameig13g,false];
  395. _spawnTaviGroupLeaderg13g setVariable ["delmeplease",_bodynameig13g,false];
  396. _spawnTaviGroupLeaderg13g disableConversation true;
  397. _spawnTaviGroupLeaderg13g setDir 274;
  398. _spawnTaviGroupLeaderg13g setdamage 0.01;
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405. } else {
  406. _soldermodelg13g = _modelarrayg13g select (round(random ((count _modelarrayg13g) - 1)));
  407. if(_x == 2) then {
  408. _soldermodelg13g createunit [[14848.8,9934.79,2.8672], _AISgroupg13g, "_spawnAISg13g = this;"];
  409. _spawnAISg13g setPosASL [14848.8,9934.79,2.8672];
  410. _spawnAISg13g setDir 255;
  411. };
  412. if(_x == 3) then {
  413. _soldermodelg13g createunit [[14860.2,9930.76,2.8672], _AISgroupg13g, "_spawnAISg13g = this;"];
  414. _spawnAISg13g setPosASL [14860.2,9930.76,2.8672];
  415. _spawnAISg13g setDir 265;
  416. };
  417. if(_x == 4) then {
  418. _soldermodelg13g createunit [[14861.2,9925.44,2.8672], _AISgroupg13g, "_spawnAISg13g = this;"];
  419. _spawnAISg13g setPosASL [14838.4,9916.73,2.96353];
  420. _spawnAISg13g setDir 273;
  421. };
  422. if(_x == 5) then {
  423. _soldermodelg13g createunit [[14820,9914.96,2.8672], _AISgroupg13g, "_spawnAISg13g = this;"];
  424. _spawnAISg13g setPosASL [14820,9914.96,2.8672];
  425. _spawnAISg13g setDir 22;
  426. };
  427. if(_x == 6) then {
  428. _soldermodelg13g createunit [[14848.7,9913.41,2.8672], _AISgroupg13g, "_spawnAISg13g = this;"];
  429. _spawnAISg13g setPosASL [14848.7,9913.41,2.8672];
  430. _spawnAISg13g setDir 338;
  431. };
  432. if(_x == 7) then {
  433. _soldermodelg13g createunit [[14846,9922.02,6.42387], _AISgroupg13g, "_spawnAISg13g = this;"];
  434. _spawnAISg13g setPosASL [14846,9922.02,6.92387];
  435. _spawnAISg13g setDir 283;
  436. };
  437. if(_x == 8) then {
  438. _soldermodelg13g createunit [[14854.9,9912.91,6.42387], _AISgroupg13g, "_spawnAISg13g = this;"];
  439. _spawnAISg13g setPosASL [14854.9,9912.91,6.92387];
  440. _spawnAISg13g setDir 315;
  441. };
  442. if(_x == 9) then {
  443. _soldermodelg13g createunit [[14847.7,9915.74,6.42387], _AISgroupg13g, "_spawnAISg13g = this;"];
  444. _spawnAISg13g setPosASL [14847.7,9915.74,6.92387];
  445. _spawnAISg13g setDir 271;
  446. };
  447. if(_x == 10) then {
  448. _soldermodelg13g createunit [[14861.3,9939.85,6.42387], _AISgroupg13g, "_spawnAISg13g = this;"];
  449. _spawnAISg13g setPosASL [14861.3,9939.85,6.92387];
  450. _spawnAISg13g setDir 230;
  451. };
  452. if(_x == 11) then {
  453. "SectorB_gov" createunit [[22128.8,19853.7,14.6355], _AISgroupg13g, "_spawnAISg13g = this;"];
  454. _spawnAISg13g setPosASL [22128.8,19853.7,14.6355];
  455. _spawnAISg13g setDir 129;
  456.  
  457. _spawnAISg13g addMagazine "ItemBpt_b3";
  458. _spawnAISg13g addMagazine "ItemBpt_h3";
  459. _spawnAISg13g addweapon "Colt1911";
  460. _spawnAISg13g addMagazine "7Rnd_45ACP_1911";
  461. _spawnAISg13g addMagazine "7Rnd_45ACP_1911";
  462. _spawnAISg13g addMagazine "7Rnd_45ACP_1911";
  463.  
  464. };
  465. if(_x == 11) then {
  466. _spawnAISg13g enableAI "TARGET";
  467. _spawnAISg13g enableAI "AUTOTARGET";
  468. _spawnAISg13g disableAI "MOVE";
  469. _spawnAISg13g enableAI "ANIM";
  470. _spawnAISg13g disableAI "FSM";
  471. _spawnAISg13g setunitpos "middle";
  472. } else {
  473. _spawnAISg13g enableAI "TARGET";
  474. _spawnAISg13g enableAI "AUTOTARGET";
  475. _spawnAISg13g enableAI "MOVE";
  476. _spawnAISg13g enableAI "ANIM";
  477. _spawnAISg13g enableAI "FSM";
  478. _spawnAISg13g allowDammage true;
  479. _spawnAISg13g setCombatMode "YELLOW";
  480. _spawnAISg13g setBehaviour "COMBAT";
  481. };
  482. _spawnAISg13g setSkill ["aimingAccuracy",1];
  483. _spawnAISg13g setSkill ["aimingShake",1];
  484. _spawnAISg13g setSkill ["aimingSpeed",1];
  485. _spawnAISg13g setSkill ["commanding",1];
  486. _spawnAISg13g setSkill ["aimingAccuracy",1];
  487. _spawnAISg13g setSkill ["endurance",1];
  488. _spawnAISg13g setSkill ["spotDistance",1];
  489. _spawnAISg13g setSkill ["spotTime",1];
  490. _spawnAISg13g setSkill ["courage",1];
  491. _spawnAISg13g setSkill ["reloadSpeed",1];
  492. _spawnAISg13g setSkill ["general",1];
  493. if(_x == 2) then {
  494. _spawnAISg13g addweapon "AKS_74_kobra";
  495. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  496. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  497. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  498. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  499. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  500. _spawnAISg13g selectWeapon "AKS_74_kobra";
  501. };
  502. if(_x == 3) then {
  503. _spawnAISg13g addweapon "AK_47_M";
  504. _spawnAISg13g addMagazine "30Rnd_762x39_AK47";
  505. _spawnAISg13g addMagazine "30Rnd_762x39_AK47";
  506. _spawnAISg13g addMagazine "30Rnd_762x39_AK47";
  507. _spawnAISg13g addMagazine "30Rnd_762x39_AK47";
  508. _spawnAISg13g addMagazine "30Rnd_762x39_AK47";
  509. _spawnAISg13g selectWeapon "AK_47_M";
  510. };
  511. if(_x == 4) then {
  512. _spawnAISg13g addweapon "AK_47_M";
  513. _spawnAISg13g addMagazine "30Rnd_762x39_AK47";
  514. _spawnAISg13g addMagazine "30Rnd_762x39_AK47";
  515. _spawnAISg13g addMagazine "30Rnd_762x39_AK47";
  516. _spawnAISg13g selectWeapon "AK_47_M";
  517. };
  518. if(_x == 5) then {
  519. _spawnAISg13g addweapon "AKS_74_kobra";
  520. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  521. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  522. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  523. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  524. _spawnAISg13g selectWeapon "AKS_74_kobra";
  525. };
  526. if((_x >= 6) and (_x < 11)) then {
  527. _spawnAISg13g addweapon "AKS_74_kobra";
  528. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  529. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  530. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  531. _spawnAISg13g addMagazine "30Rnd_545x39_AK";
  532. _spawnAISg13g selectWeapon "AKS_74_kobra";
  533. };
  534. _spawnAISg13g setVariable ["bodyname",_bodynameig13g,false];
  535. _spawnAISg13g setVariable ["delmeplease",_bodynameig13g,false];
  536. _spawnAISg13g addEventHandler ["Fired", {_this call player_fired;}];
  537. _spawnAISg13g addEventHandler ["Killed",{_this call delete_guardia;}];
  538. _spawnAISg13g disableConversation true;
  539. _spawnAISg13g setdamage 0.01;
  540.  
  541. };
  542. };
  543.  
  544. diag_log("DEBUG: Spawning " + str(_rndCountg13g) + " Taviana Guards from Group g13g at position " + str(_positiong13g));
  545. diag_log("Taviana Guards spawn Group g13g end");
  546. };
  547.  
  548.  
  549. raid_helis = {
  550.  
  551. private["_AISgroupg14g","_modelarrayg14g","_startposg14g","_position","_positiong14g","_rndCountg14g","_rnd","_bodynameig14g","_soldermodelg14g","_spawnTaviGroupLeaderg14g","_TavianaSquadg14g","_object1AI1","_wp14p1","_wp14p2","_wp14p3","_spawnAISg14g","_object1AI1"];
  552.  
  553.  
  554.  
  555. east setFriend [west,0];
  556. east setFriend [sideLogic,1];
  557.  
  558. _object1AI1 = createVehicle ["MH60S", [22924.3,19469.2,0], [], 0, "CAN_COLLIDE"];
  559. _object1AI1 setvelocity [0,0,1];
  560. _object1AI1 setFuel 1;
  561.  
  562.  
  563. _object2AI2 = createVehicle ["MH60S", [22907.7,19524.1,0], [], 0, "CAN_COLLIDE"];
  564. _object2AI2 setvelocity [0,0,1];
  565. _object2AI2 setFuel 1;
  566.  
  567. _object3AI3 = createVehicle ["MH60S", [22946.9,19574.9,0], [], 0, "CAN_COLLIDE"];
  568. _object3AI3 setvelocity [0,0,1];
  569. _object3AI3 setFuel 1;
  570.  
  571.  
  572. _AISgroupg14g = createGroup east;
  573. _modelarrayg14g = ["SectorB_def","SectorB_def","SectorB_def","SectorB_def"];
  574.  
  575. _startposg14g = [22929.3,19469.2,0];
  576.  
  577.  
  578. _rndCountg14g = 9;
  579.  
  580. for "_x" from 1 to _rndCountg14g do {
  581. _bodynameig14g = format ["TavianaGuardg14g%1",_x];
  582.  
  583. if(_x == 1) then {
  584. _soldermodelg14g = _modelarrayg14g select 0;
  585. _soldermodelg14g createunit [[(_startposg14g select 0),(_startposg14g select 1),0], _AISgroupg14g, "_spawnTaviGroupLeaderg14g = this; _TavianaSquadg14g = group this;"];
  586. _spawnTaviGroupLeaderg14g enableAI "TARGET";
  587. _spawnTaviGroupLeaderg14g enableAI "AUTOTARGET";
  588. _spawnTaviGroupLeaderg14g enableAI "MOVE";
  589. _spawnTaviGroupLeaderg14g enableAI "ANIM";
  590. _spawnTaviGroupLeaderg14g enableAI "FSM";
  591. _spawnTaviGroupLeaderg14g allowDammage true;
  592. _spawnTaviGroupLeaderg14g setCombatMode "YELLOW";
  593. _spawnTaviGroupLeaderg14g setBehaviour "STEALTH";
  594. _spawnTaviGroupLeaderg14g setFormation "ECH LEFT";
  595. _spawnTaviGroupLeaderg14g setSkill ["aimingAccuracy",1];
  596. _spawnTaviGroupLeaderg14g setSkill ["aimingShake",1];
  597. _spawnTaviGroupLeaderg14g setSkill ["aimingSpeed",1];
  598. _spawnTaviGroupLeaderg14g setSkill ["commanding",1];
  599. _spawnTaviGroupLeaderg14g setSkill ["endurance",1];
  600. _spawnTaviGroupLeaderg14g setSkill ["spotDistance",1];
  601. _spawnTaviGroupLeaderg14g setSkill ["spotTime",1];
  602. _spawnTaviGroupLeaderg14g setSkill ["courage",1];
  603. _spawnTaviGroupLeaderg14g setSkill ["reloadSpeed",1];
  604. _spawnTaviGroupLeaderg14g setSkill ["general",1];
  605.  
  606. _spawnTaviGroupLeaderg14g addweapon "glock17_EP1";
  607. _spawnTaviGroupLeaderg14g addMagazine "17Rnd_9x19_glock17";
  608. _spawnTaviGroupLeaderg14g addMagazine "17Rnd_9x19_glock17";
  609. _spawnTaviGroupLeaderg14g addMagazine "17Rnd_9x19_glock17";
  610. _spawnTaviGroupLeaderg14g addMagazine "ItemBandage";
  611. _spawnTaviGroupLeaderg14g addMagazine "ItemBandage";
  612. _spawnTaviGroupLeaderg14g addweapon "Binocular";
  613. _spawnTaviGroupLeaderg14g addweapon "ItemCompass";
  614. _spawnTaviGroupLeaderg14g addweapon "ItemMap";
  615. _spawnTaviGroupLeaderg14g addweapon "ItemHatchet";
  616. _spawnTaviGroupLeaderg14g addweapon "ItemKnife";
  617. _spawnTaviGroupLeaderg14g addweapon "ItemMatchbox";
  618.  
  619. _spawnTaviGroupLeaderg14g addweapon "Sa58V_EP1";
  620. _spawnTaviGroupLeaderg14g addMagazine "30Rnd_762x39_SA58";
  621. _spawnTaviGroupLeaderg14g addMagazine "30Rnd_762x39_SA58";
  622. _spawnTaviGroupLeaderg14g addMagazine "30Rnd_762x39_SA58";
  623. _spawnTaviGroupLeaderg14g addMagazine "30Rnd_762x39_SA58";
  624. _spawnTaviGroupLeaderg14g addMagazine "30Rnd_762x39_SA58";
  625. _spawnTaviGroupLeaderg14g addMagazine "30Rnd_762x39_SA58";
  626. _spawnTaviGroupLeaderg14g selectWeapon "Sa58V_EP1";
  627. _spawnTaviGroupLeaderg14g addEventHandler ["Fired", {_this call player_fired;}];
  628. _spawnTaviGroupLeaderg14g addmpeventhandler ["Killed",{_this call delete_guardia;}];
  629. _spawnTaviGroupLeaderg14g setVariable ["bodyname",_bodynameig14g,false];
  630. _spawnTaviGroupLeaderg14g setVariable ["delmeplease",_bodynameig14g,false];
  631. _spawnTaviGroupLeaderg14g disableConversation true;
  632.  
  633. _spawnTaviGroupLeaderg14g setdamage 0.01;
  634.  
  635. _spawnTaviGroupLeaderg14g moveInTurret [_object1AI1, [0]];
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643. _wp14p1 = _TavianaSquadg14g addWaypoint [[19651.3,20653.6], 0];
  644. _wp14p1 setWaypointType "MOVE";
  645. _wp14p1 setWaypointBehaviour "COMBAT";
  646. _wp14p1 setWaypointCombatMode "RED";
  647. _wp14p1 setWaypointSpeed "NORMAL";
  648.  
  649. _wp14p2 = _TavianaSquadg14g addWaypoint [[13736.1,19364.2], 0];
  650. _wp14p2 setWaypointType "MOVE";
  651. _wp14p2 setWaypointBehaviour "COMBAT";
  652. _wp14p2 setWaypointCombatMode "RED";
  653. _wp14p2 setWaypointSpeed "NORMAL";
  654.  
  655. _wp14p3 = _TavianaSquadg14g addWaypoint [[12222.8,19196.6], 0];
  656. _wp14p3 setWaypointType "MOVE";
  657. _wp14p3 setWaypointBehaviour "COMBAT";
  658. _wp14p3 setWaypointCombatMode "RED";
  659. _wp14p3 setWaypointSpeed "NORMAL";
  660.  
  661. _wp14p4 = _TavianaSquadg14g addWaypoint [[10126,19341.7], 0];
  662. _wp14p4 setWaypointType "MOVE";
  663. _wp14p4 setWaypointBehaviour "COMBAT";
  664. _wp14p4 setWaypointCombatMode "RED";
  665. _wp14p4 setWaypointSpeed "LIMITED";
  666.  
  667. _wp14p5 = _TavianaSquadg14g addWaypoint [[10840,17091.1], 0];
  668. _wp14p5 setWaypointType "MOVE";
  669. _wp14p5 setWaypointBehaviour "COMBAT";
  670. _wp14p5 setWaypointCombatMode "RED";
  671. _wp14p5 setWaypointSpeed "LIMITED";
  672.  
  673. _wp14p6 = _TavianaSquadg14g addWaypoint [[11477.1,14692.7], 0];
  674. _wp14p6 setWaypointType "MOVE";
  675. _wp14p6 setWaypointBehaviour "COMBAT";
  676. _wp14p6 setWaypointCombatMode "RED";
  677. _wp14p6 setWaypointSpeed "LIMITED";
  678.  
  679. _wp14p7 = _TavianaSquadg14g addWaypoint [[13341.6,13697.9], 0];
  680. _wp14p7 setWaypointType "MOVE";
  681. _wp14p7 setWaypointBehaviour "COMBAT";
  682. _wp14p7 setWaypointCombatMode "RED";
  683. _wp14p7 setWaypointSpeed "LIMITED";
  684.  
  685. _wp14p8 = _TavianaSquadg14g addWaypoint [[12666.5,12008], 0];
  686. _wp14p8 setWaypointType "MOVE";
  687. _wp14p8 setWaypointBehaviour "COMBAT";
  688. _wp14p8 setWaypointCombatMode "RED";
  689. _wp14p8 setWaypointSpeed "LIMITED";
  690.  
  691. _wp14p9 = _TavianaSquadg14g addWaypoint [[14189.6,12158.1], 0];
  692. _wp14p9 setWaypointType "MOVE";
  693. _wp14p9 setWaypointBehaviour "COMBAT";
  694. _wp14p9 setWaypointCombatMode "RED";
  695. _wp14p9 setWaypointSpeed "LIMITED";
  696.  
  697. _wp14p10 = _TavianaSquadg14g addWaypoint [[15149.2,9693.46], 0];
  698. _wp14p10 setWaypointType "MOVE";
  699. _wp14p10 setWaypointBehaviour "COMBAT";
  700. _wp14p10 setWaypointCombatMode "RED";
  701. _wp14p10 setWaypointSpeed "LIMITED";
  702.  
  703. _wp14p11 = _TavianaSquadg14g addWaypoint [[17537.9,7293.61], 0];
  704. _wp14p11 setWaypointType "MOVE";
  705. _wp14p11 setWaypointBehaviour "COMBAT";
  706. _wp14p11 setWaypointCombatMode "RED";
  707. _wp14p11 setWaypointSpeed "LIMITED";
  708.  
  709. _wp14p12 = _TavianaSquadg14g addWaypoint [[17597.6,5215.15], 0];
  710. _wp14p12 setWaypointType "MOVE";
  711. _wp14p12 setWaypointBehaviour "COMBAT";
  712. _wp14p12 setWaypointCombatMode "RED";
  713. _wp14p12 setWaypointSpeed "LIMITED";
  714.  
  715. _wp14p13 = _TavianaSquadg14g addWaypoint [[11365.5,776.035], 0];
  716. _wp14p13 setWaypointType "MOVE";
  717. _wp14p13 setWaypointBehaviour "COMBAT";
  718. _wp14p13 setWaypointCombatMode "RED";
  719. _wp14p13 setWaypointSpeed "LIMITED";
  720.  
  721. _wp14p14 = _TavianaSquadg14g addWaypoint [[9680.42,1869.75], 0];
  722. _wp14p14 setWaypointType "MOVE";
  723. _wp14p14 setWaypointBehaviour "COMBAT";
  724. _wp14p14 setWaypointCombatMode "RED";
  725. _wp14p14 setWaypointSpeed "LIMITED";
  726.  
  727. _wp14p15 = _TavianaSquadg14g addWaypoint [[7734.05,3935.38], 0];
  728. _wp14p15 setWaypointType "MOVE";
  729. _wp14p15 setWaypointBehaviour "COMBAT";
  730. _wp14p15 setWaypointCombatMode "RED";
  731. _wp14p15 setWaypointSpeed "LIMITED";
  732.  
  733. _wp14p16 = _TavianaSquadg14g addWaypoint [[5706.88,5890.49], 0];
  734. _wp14p16 setWaypointType "MOVE";
  735. _wp14p16 setWaypointBehaviour "COMBAT";
  736. _wp14p16 setWaypointCombatMode "RED";
  737. _wp14p16 setWaypointSpeed "LIMITED";
  738.  
  739. _wp14p17 = _TavianaSquadg14g addWaypoint [[3660.43,6927.98], 0];
  740. _wp14p17 setWaypointType "MOVE";
  741. _wp14p17 setWaypointBehaviour "COMBAT";
  742. _wp14p17 setWaypointCombatMode "RED";
  743. _wp14p17 setWaypointSpeed "LIMITED";
  744.  
  745. _wp14p18 = _TavianaSquadg14g addWaypoint [[3119.11,7398.69], 0];
  746. _wp14p18 setWaypointType "MOVE";
  747. _wp14p18 setWaypointBehaviour "COMBAT";
  748. _wp14p18 setWaypointCombatMode "RED";
  749. _wp14p18 setWaypointSpeed "LIMITED";
  750.  
  751. _wp14p19 = _TavianaSquadg14g addWaypoint [[5090.39,8339.55], 0];
  752. _wp14p19 setWaypointType "MOVE";
  753. _wp14p19 setWaypointBehaviour "COMBAT";
  754. _wp14p19 setWaypointCombatMode "RED";
  755. _wp14p19 setWaypointSpeed "LIMITED";
  756.  
  757. _wp14p20 = _TavianaSquadg14g addWaypoint [[5892.9,8741.93], 0];
  758. _wp14p20 setWaypointType "MOVE";
  759. _wp14p20 setWaypointBehaviour "COMBAT";
  760. _wp14p20 setWaypointCombatMode "RED";
  761. _wp14p20 setWaypointSpeed "LIMITED";
  762.  
  763. _wp14p21 = _TavianaSquadg14g addWaypoint [[7650.03,7710.3], 0];
  764. _wp14p21 setWaypointType "MOVE";
  765. _wp14p21 setWaypointBehaviour "COMBAT";
  766. _wp14p21 setWaypointCombatMode "RED";
  767. _wp14p21 setWaypointSpeed "LIMITED";
  768.  
  769. _wp14p22 = _TavianaSquadg14g addWaypoint [[8121.16,6535.33], 0];
  770. _wp14p22 setWaypointType "MOVE";
  771. _wp14p22 setWaypointBehaviour "COMBAT";
  772. _wp14p22 setWaypointCombatMode "RED";
  773. _wp14p22 setWaypointSpeed "LIMITED";
  774.  
  775. _wp14p23 = _TavianaSquadg14g addWaypoint [[9023.54,5284.11], 0];
  776. _wp14p23 setWaypointType "MOVE";
  777. _wp14p23 setWaypointBehaviour "COMBAT";
  778. _wp14p23 setWaypointCombatMode "RED";
  779. _wp14p23 setWaypointSpeed "LIMITED";
  780.  
  781. _wp14p24 = _TavianaSquadg14g addWaypoint [[9426.89,3897.17], 0];
  782. _wp14p24 setWaypointType "MOVE";
  783. _wp14p24 setWaypointBehaviour "COMBAT";
  784. _wp14p24 setWaypointCombatMode "RED";
  785. _wp14p24 setWaypointSpeed "LIMITED";
  786.  
  787. _wp14p25 = _TavianaSquadg14g addWaypoint [[9730.38,5962.24], 0];
  788. _wp14p25 setWaypointType "MOVE";
  789. _wp14p25 setWaypointBehaviour "COMBAT";
  790. _wp14p25 setWaypointCombatMode "RED";
  791. _wp14p25 setWaypointSpeed "LIMITED";
  792.  
  793. _wp14p26 = _TavianaSquadg14g addWaypoint [[10407.1,6611.61], 0];
  794. _wp14p26 setWaypointType "MOVE";
  795. _wp14p26 setWaypointBehaviour "COMBAT";
  796. _wp14p26 setWaypointCombatMode "RED";
  797. _wp14p26 setWaypointSpeed "LIMITED";
  798.  
  799. _wp14p27 = _TavianaSquadg14g addWaypoint [[8778.38,8390.4], 0];
  800. _wp14p27 setWaypointType "MOVE";
  801. _wp14p27 setWaypointBehaviour "COMBAT";
  802. _wp14p27 setWaypointCombatMode "RED";
  803. _wp14p27 setWaypointSpeed "LIMITED";
  804.  
  805. _wp14p28 = _TavianaSquadg14g addWaypoint [[13532.1,9467.56], 0];
  806. _wp14p28 setWaypointType "MOVE";
  807. _wp14p28 setWaypointBehaviour "COMBAT";
  808. _wp14p28 setWaypointCombatMode "RED";
  809. _wp14p28 setWaypointSpeed "LIMITED";
  810.  
  811. _wp14p29 = _TavianaSquadg14g addWaypoint [[16372.7,10295], 0];
  812. _wp14p29 setWaypointType "MOVE";
  813. _wp14p29 setWaypointBehaviour "COMBAT";
  814. _wp14p29 setWaypointCombatMode "RED";
  815. _wp14p29 setWaypointSpeed "LIMITED";
  816.  
  817. _wp14p30 = _TavianaSquadg14g addWaypoint [[16320.6,11706.1], 0];
  818. _wp14p30 setWaypointType "MOVE";
  819. _wp14p30 setWaypointBehaviour "COMBAT";
  820. _wp14p30 setWaypointCombatMode "RED";
  821. _wp14p30 setWaypointSpeed "LIMITED";
  822.  
  823. _wp14p31 = _TavianaSquadg14g addWaypoint [[16628.4,12656.2], 0];
  824. _wp14p31 setWaypointType "MOVE";
  825. _wp14p31 setWaypointBehaviour "COMBAT";
  826. _wp14p31 setWaypointCombatMode "RED";
  827. _wp14p31 setWaypointSpeed "LIMITED";
  828.  
  829. _wp14p32 = _TavianaSquadg14g addWaypoint [[16048.6,13805.8], 0];
  830. _wp14p32 setWaypointType "MOVE";
  831. _wp14p32 setWaypointBehaviour "COMBAT";
  832. _wp14p32 setWaypointCombatMode "RED";
  833. _wp14p32 setWaypointSpeed "LIMITED";
  834.  
  835. _wp14p33 = _TavianaSquadg14g addWaypoint [[16395.3,14310.1], 0];
  836. _wp14p33 setWaypointType "MOVE";
  837. _wp14p33 setWaypointBehaviour "COMBAT";
  838. _wp14p33 setWaypointCombatMode "RED";
  839. _wp14p33 setWaypointSpeed "LIMITED";
  840.  
  841. _wp14p34 = _TavianaSquadg14g addWaypoint [[14975.7,14919.6], 0];
  842. _wp14p34 setWaypointType "MOVE";
  843. _wp14p34 setWaypointBehaviour "COMBAT";
  844. _wp14p34 setWaypointCombatMode "RED";
  845. _wp14p34 setWaypointSpeed "LIMITED";
  846.  
  847. _wp14p35 = _TavianaSquadg14g addWaypoint [[15235.7,16631.7], 0];
  848. _wp14p35 setWaypointType "MOVE";
  849. _wp14p35 setWaypointBehaviour "COMBAT";
  850. _wp14p35 setWaypointCombatMode "RED";
  851. _wp14p35 setWaypointSpeed "LIMITED";
  852.  
  853. _wp14p36 = _TavianaSquadg14g addWaypoint [[14825.6,18307.1], 0];
  854. _wp14p36 setWaypointType "CYCLE";
  855. _wp14p36 setWaypointBehaviour "COMBAT";
  856. _wp14p36 setWaypointCombatMode "RED";
  857. _wp14p36 setWaypointSpeed "LIMITED";
  858.  
  859. } else {
  860.  
  861.  
  862. _soldermodelg14g = "SectorB_def";
  863. _soldermodelg14g createunit [[((_startposg14g select 0) + (random(5))),((_startposg14g select 1) + (random(5))),0], _AISgroupg14g, "_spawnAISg14g = this;"];
  864. _spawnAISg14g enableAI "TARGET";
  865. _spawnAISg14g enableAI "AUTOTARGET";
  866. _spawnAISg14g enableAI "MOVE";
  867. _spawnAISg14g enableAI "ANIM";
  868. _spawnAISg14g enableAI "FSM";
  869. _spawnAISg14g allowDammage true;
  870. _spawnAISg14g setCombatMode "YELLOW";
  871. _spawnAISg14g setBehaviour "STEALTH";
  872. _spawnAISg14g setSkill ["aimingAccuracy",1];
  873. _spawnAISg14g setSkill ["aimingShake",1];
  874. _spawnAISg14g setSkill ["aimingSpeed",1];
  875. _spawnAISg14g setSkill ["commanding",1];
  876. _spawnAISg14g setSkill ["endurance",1];
  877. _spawnAISg14g setSkill ["spotDistance",1];
  878. _spawnAISg14g setSkill ["spotTime",1];
  879. _spawnAISg14g setSkill ["courage",1];
  880. _spawnAISg14g setSkill ["reloadSpeed",1];
  881. _spawnAISg14g setSkill ["general",1];
  882. if(_x == 2) then {
  883. _spawnAISg14g addweapon "Pecheneg_DZ";
  884. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  885. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  886. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  887. _spawnAISg14g selectWeapon "Pecheneg_DZ";
  888. _spawnAISg14g moveindriver _object1AI1;
  889. };
  890.  
  891. if(_x == 3) then {
  892. _spawnAISg14g addweapon "DMR";
  893. _spawnAISg14g addMagazine "20Rnd_762x51_DMR";
  894. _spawnAISg14g addMagazine "20Rnd_762x51_DMR";
  895. _spawnAISg14g addMagazine "20Rnd_762x51_DMR";
  896. _spawnAISg14g selectWeapon "DMR";
  897. _spawnAISg14g moveInTurret [_object1AI1, [1]];
  898. };
  899.  
  900.  
  901. if(_x == 4) then {
  902. _spawnAISg14g addweapon "Pecheneg_DZ";
  903. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  904. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  905. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  906. _spawnAISg14g selectWeapon "Pecheneg_DZ";
  907. _spawnAISg14g moveindriver _object2AI2;
  908. };
  909.  
  910. if(_x == 5) then {
  911. _spawnAISg14g addweapon "Pecheneg_DZ";
  912. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  913. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  914. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  915. _spawnAISg14g selectWeapon "Pecheneg_DZ";
  916. _spawnAISg14g moveInTurret [_object2AI2, [0]];
  917. };
  918. if(_x == 6) then {
  919. _spawnAISg14g addweapon "Pecheneg_DZ";
  920. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  921. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  922. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  923. _spawnAISg14g selectWeapon "Pecheneg_DZ";
  924. _spawnAISg14g moveInTurret [_object2AI2, [1]];
  925. };
  926. if(_x == 7) then {
  927. _spawnAISg14g addweapon "Pecheneg_DZ";
  928. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  929. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  930. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  931. _spawnAISg14g selectWeapon "Pecheneg_DZ";
  932. _spawnAISg14g moveindriver _object3AI3;
  933. };
  934.  
  935. if(_x == 8) then {
  936. _spawnAISg14g addweapon "Pecheneg_DZ";
  937. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  938. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  939. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  940. _spawnAISg14g selectWeapon "Pecheneg_DZ";
  941. _spawnAISg14g moveInTurret [_object3AI3, [0]];
  942. };
  943. if(_x == 9) then {
  944. _spawnAISg14g addweapon "Pecheneg_DZ";
  945. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  946. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  947. _spawnAISg14g addMagazine "100Rnd_762x54_PK";
  948. _spawnAISg14g selectWeapon "Pecheneg_DZ";
  949. _spawnAISg14g moveInTurret [_object3AI3, [1]];
  950. };
  951. _spawnAISg14g setVariable ["bodyname",_bodynameig14g,false];
  952. _spawnAISg14g setVariable ["delmeplease",_bodynameig14g,false];
  953. _spawnAISg14g addEventHandler ["Fired", {_this call player_fired;}];
  954. _spawnAISg14g addEventHandler ["Killed",{_this call delete_guardia;}];
  955. _spawnAISg14g disableConversation true;
  956. _spawnAISg14g setdamage 0.01;
  957.  
  958. };
  959. };
  960.  
  961. diag_log("DEBUG: Spawning " + str(_rndCountg14g) + " Taviana Guards from Group g14g at position " + str(_startposg14g));
  962. diag_log("Taviana Guards spawn Group g14g end");
  963. };
  964.  
  965.  
  966.  
  967. diag_log "Armory start";
  968.  
  969. _io1 = [] call start_guardsg01g;
  970. _iog13g = [] call start_guardsg13g;
  971. _iog14g = [] call raid_helis;
  972. _io1c = [] call start_civilian1c;
  973.  
  974.  
  975. diag_log("Armory End");
  976. [[TavianaSquadg01g]] call ARGT_DEFENCE_POSITION;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement