Advertisement
Guest User

Untitled

a guest
May 20th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.05 KB | None | 0 0
  1. private _nrnarmour = ["4IB_nrn_BTR70","4IB_nrn_T55","4IB_nrn_gaz66_zu23_vdv","4IB_nrn_BMP1D"];
  2. private _nrnvics = ["4IB_nrn_UAZ_DshKM","4IB_nrn_UAZ_Open","4IB_nrn_UAZ_SPG"];
  3. private _nrnstatic = ["4IB_nrn_D30_at","4IB_nrn_NSV_TriPod","4IB_nrn_Static_SPG9","4IB_nrn_Kord_High","4IB_nrn_ZU23_VDV"];
  4. private _civ = ["4IB_nrn_civ_ddf_1","4IB_nrn_civ_ddf_2","4IB_nrn_civ_ddf_3","4IB_nrn_civ_ddf_4","4IB_nrn_civ_doctor","4IB_nrn_civ_fighter_1","4IB_nrn_civ_fighter_2","4IB_nrn_civ_fighter_3","4IB_nrn_civ_fighter_4","4IB_nrn_civ_worker_2","4IB_nrn_civ_worker_3","4IB_nrn_civ_worker_4","4IB_nrn_civ_worker_5","4IB_nrn_civ_worker_6"];
  5. private _civvics = ["4IB_CIV_Landrover","4IB_CIV_Ural","4IB_CIV_Ural_open","4IB_CIV_tt650_Civ_01","4IB_CIV_JAWA353_Civ_01","4IB_CIV_Lada_Civ_01","4IB_CIV_Lada_Civ_02","4IB_CIV_S1203_Civ_01","4IB_CIV_S1203_Civ_02","4IB_CIV_S1203_Civ_03","4IB_CIV_Ikarus_Civ_02","4IB_CIV_Ikarus_Civ_01","4IB_CIV_Mi8amt_civilian","4IB_CIV_Gaz24_Civ_01","4IB_CIV_Gaz24_Civ_02","4IB_CIV_Gaz24_Civ_03"];
  6. private _defend = ["defend_1","defend_2","defend_3","defend_4"];
  7. private _patrol = ["patrol_1","patrol_2","patrol_3","patrol_4","patrol_5","patrol_6","patrol_7","patrol_8","patrol_9","patrol_10","patrol_11"];
  8. private _civs = ["civ_1","civ_2","civ_3","civ_4"];
  9. private _vic = ["vic_1","vic_2","vic_3","vic_4"];
  10.  
  11. _randomarea =
  12. {
  13. private _marker = _this select 0;
  14. _position = [_marker, true] call CBA_fnc_randPosArea;
  15. _position
  16. };
  17. _radarea =
  18. {
  19. _rad = selectrandom [100,200,300];
  20. _rad
  21. };
  22.  
  23. _wpnum =
  24. {
  25. _wp = selectrandom [5,7,9];
  26. _wp
  27. };
  28.  
  29. {
  30. if (_x in _civs) then
  31. {
  32. _zero = 0;
  33. _number = selectrandom [5,7,9];
  34. //systemChat format["%1",_number];
  35. while {_number > _zero } do
  36. {
  37. _position = [_x] call _randomarea;
  38. _group = [_position, civilian,[(_civ call BIS_fnc_selectrandom)]] call BIS_fnc_spawnGroup;
  39. [_group, getMarkerPos _x, 100, 7, "MOVE", "SAFE", "GREEN", "FULL", "STAG COLUMN", "this call CBA_fnc_searchNearby", [3,6,9]] call CBA_fnc_taskPatrol;
  40. _number = _number - 1;
  41. };
  42. _position = [([_x] call _randomarea), 0, 300] call BIS_fnc_findSafePos;
  43. _group = [_position,0,(_civvics call BIS_fnc_selectrandom),civilian] call Bis_fnc_spawnvehicle;
  44. [(_group select 2), getMarkerPos _x, 300] call CBA_fnc_taskPatrol;
  45. _position = [([_x] call _randomarea), 0, 300] call BIS_fnc_findSafePos;
  46. _group = [_position,0,(_civvics call BIS_fnc_selectrandom),civilian] call Bis_fnc_spawnvehicle;
  47. [(_group select 2), getMarkerPos _x, 300] call CBA_fnc_taskPatrol;
  48. };
  49. if (_x in _defend) then
  50. {
  51. _zero = 0;
  52. _number = selectrandom [1,2,3];
  53. //systemChat format["%1",_number];
  54. while {_number > _zero } do
  55. {
  56. _position = [_x] call _randomarea;
  57. _group = [_position, EAST,(configfile >> "CfgGroups" >> "East" >> "4IB_faction_Nrn" >> "4IB_group_nrn_infantry" >> "4IB_group_nrn_infantry_Section")] call BIS_fnc_spawnGroup;
  58. [_group, getMarkerPos _x,100,2,false,true] call CBA_fnc_taskDefend;
  59. _group setVariable ["VCM_NOFLANK",true];
  60. _group setVariable ["VCM_NORESCUE",true];
  61. _position = [([_x] call _randomarea), 0, 200] call BIS_fnc_findSafePos;
  62. _group = [_position,0,(_nrnstatic call BIS_fnc_selectrandom),EAST] call Bis_fnc_spawnvehicle;
  63. _position = [([_x] call _randomarea), 0, 300] call BIS_fnc_findSafePos;
  64. _group = [_position,0,(_nrnvics call BIS_fnc_selectrandom),EAST] call Bis_fnc_spawnvehicle;
  65. [(_group select 2), getMarkerPos _x, 300] call CBA_fnc_taskPatrol;
  66. _position = [_x] call _randomarea;
  67. _group = [_position, EAST,(configfile >> "CfgGroups" >> "East" >> "4IB_faction_Nrn" >> "4IB_group_nrn_infantry" >> "4IB_group_nrn_infantry_Section")] call BIS_fnc_spawnGroup;
  68. [_group, getMarkerPos _x, 100,([] call _wpnum), "MOVE", "SAFE", "GREEN", "FULL", "STAG COLUMN", "", [3,6,9]] call CBA_fnc_taskPatrol;
  69. _group setVariable ["VCM_NOFLANK",true];
  70. _group setVariable ["VCM_NORESCUE",true];
  71. _number = _number - 1;
  72. };
  73. _position = [([_x] call _randomarea), 0, 300] call BIS_fnc_findSafePos;
  74. _group = [_position,0,(_nrnarmour call BIS_fnc_selectrandom),EAST] call Bis_fnc_spawnvehicle;
  75. [(_group select 2), getMarkerPos _x, ([] call _radarea)] call CBA_fnc_taskPatrol;
  76. };
  77. if (_x in _patrol) then
  78. {
  79. _zero = 0;
  80. _number = selectrandom [1,2,3];
  81. //systemChat format["%1",_number];
  82. while {_number > _zero } do
  83. {
  84. _position = [_x] call _randomarea;
  85. _group = [_position, EAST,(configfile >> "CfgGroups" >> "East" >> "4IB_faction_Nrn" >> "4IB_group_nrn_infantry" >> "4IB_group_nrn_infantry_Section")] call BIS_fnc_spawnGroup;
  86. [_group, getMarkerPos _x, ([] call _radarea),([] call _wpnum), "MOVE", "SAFE", "GREEN", "FULL", "STAG COLUMN", "this call CBA_fnc_searchNearby", [3,6,9]] call CBA_fnc_taskPatrol;
  87. _group setVariable ["VCM_NOFLANK",true];
  88. _group setVariable ["VCM_NORESCUE",true];
  89. if ((_number isEqualTo 2) || _number isEqualTo 3)) then
  90. {
  91. _group setVariable ["VCM_TOUGHSQUAD",true];
  92. };
  93. _number = _number - 1;
  94. };
  95. };
  96. if (_x in _vic) then
  97. {
  98. _position = [([_x] call _randomarea), 0, 200] call BIS_fnc_findSafePos;
  99. _group = [_position,0,(_nrnarmour call BIS_fnc_selectrandom),EAST] call Bis_fnc_spawnvehicle;
  100. [(_group select 2), getMarkerPos _x, ([] call _radarea)] call CBA_fnc_taskPatrol;
  101. _position = [([_x] call _randomarea), 0, 200] call BIS_fnc_findSafePos;
  102. _group = [_position,0,(_nrnstatic call BIS_fnc_selectrandom),EAST] call Bis_fnc_spawnvehicle;
  103. _position = [([_x] call _randomarea), 0, 200] call BIS_fnc_findSafePos;
  104. _group = [_position,0,(_nrnvics call BIS_fnc_selectrandom),EAST] call Bis_fnc_spawnvehicle;
  105. [(_group select 2), getMarkerPos _x, ([] call _radarea)] call CBA_fnc_taskPatrol;
  106. };
  107.  
  108. }foreach allMapMarkers;
  109.  
  110. private _snip = [];
  111. private _snip = _snip + _patrol + _vic + _defend + _civs;
  112. _snip1 = _snip call BIS_fnc_selectrandom;
  113. _position = [_snip1] call _randomarea;
  114. _nrnunit = [_position, EAST,["4IB_nrn_sniper"]] call BIS_fnc_spawnGroup;
  115. (leader _nrnunit) setUnitPos "DOWN";
  116. _nrnunit setVariable ["VCM_NOFLANK",true];
  117. _nrnunit setVariable ["VCM_NORESCUE",true];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement