Advertisement
Guest User

UO MSO Game Mastering Document

a guest
Dec 30th, 2011
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 16.11 KB | None | 0 0
  1. //init
  2. r47 allowdamage false; r47 setcaptive true; r47 hideobject true;
  3. z38 allowdamage false; z38 setcaptive true; z38 hideobject true;
  4.  
  5. //talib group
  6. talibgroup2 = createGroup east;
  7.  
  8. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  9. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  10. _leader = talibgroup2 createUnit ["TK_INS_Soldier_MG_EP1", getPos player, [], 0, "NONE"];
  11. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  12. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AAT_EP1", getPos player, [], 0, "NONE"];
  13. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AT_EP1", getPos player, [], 0, "NONE"];
  14. talibgroup2 allowFleeing 0.5;
  15.  
  16. //HVT + body guards
  17. talibgroup2 = createGroup east;
  18.  
  19. _leader = talibgroup2 createUnit ["TK_INS_Warlord_EP1", getPos player, [], 0, "NONE"];
  20. _leader addweapon "EvMoney";
  21. _leader addweapon "PMC_documents";
  22. _leader addweapon "Kostey_photos";
  23. _leader addweapon "acre_prc148";
  24. _leader addweapon "itemgps";
  25. _leader setskill 1;
  26. _leader = talibgroup2 createUnit ["TK_INS_Soldier_2_EP1", getPos player, [], 0, "NONE"];
  27. _leader setskill 1;
  28. _leader = talibgroup2 createUnit ["TK_INS_Soldier_4_EP1", getPos player, [], 0, "NONE"];
  29. _leader setskill 1;
  30. talibgroup2 allowFleeing 1;
  31.  
  32. //iranian special forces
  33. talibgroup2 = createGroup east;
  34.  
  35. _leader = talibgroup2 createUnit ["TK_Special_Forces_TL_EP1", getPos player, [], 0, "NONE"];
  36. removeallweapons _leader;
  37. _leader addweapon "ACE_AK74M_GL_1P29"; _leader addmagazine "30Rnd_545x39_AK";_leader addmagazine "30Rnd_545x39_AK";_leader addmagazine "30Rnd_545x39_AK";_leader addmagazine "30Rnd_545x39_AK";_leader addmagazine "30Rnd_545x39_AK";_leader addmagazine "30Rnd_545x39_AK";_leader addmagazine "30Rnd_545x39_AK";_leader addmagazine "30Rnd_545x39_AK";
  38. _leader addmagazine "30Rnd_545x39_AK";_leader addmagazine "30Rnd_545x39_AK";_leader addmagazine "handgrenade_east";_leader addmagazine "handgrenade_east";_leader addweapon "acre_prc148";
  39. _leader addmagazine "ACE_1Rnd_HE_GP25P";_leader addmagazine "ACE_1Rnd_HE_GP25P";
  40. _leader addmagazine "ACE_1Rnd_HE_GP25P";
  41. _leader addmagazine "ACE_1Rnd_HE_GP25P";
  42. _leader addmagazine "ACE_1Rnd_HE_GP25P";
  43. _leader addmagazine "ACE_1Rnd_HE_GP25P";
  44. _leader addmagazine "ACE_1Rnd_HE_GP25P";
  45. _leader addmagazine "ACE_1Rnd_HE_GP25P";
  46. _leader setskill 1;
  47. _leader = talibgroup2 createUnit ["TK_Special_Forces_EP1", getPos player, [], 0, "NONE"];
  48. removeallweapons _leader;
  49. _leader addmagazine "handgrenade_east";_leader addmagazine "handgrenade_east";
  50. _leader addmagazine "10Rnd_762x54_SVD";_leader addmagazine "10Rnd_762x54_SVD";
  51. _leader addmagazine "10Rnd_762x54_SVD";
  52. _leader addmagazine "10Rnd_762x54_SVD";
  53. _leader addmagazine "10Rnd_762x54_SVD";
  54. _leader addmagazine "10Rnd_762x54_SVD";
  55. _leader addmagazine "10Rnd_762x54_SVD";
  56. _leader addmagazine "10Rnd_762x54_SVD";
  57. _leader addmagazine "10Rnd_762x54_SVD";
  58. _leader addmagazine "10Rnd_762x54_SVD";
  59. _leader addweapon "SVD";
  60. _leader setskill 1;
  61. _leader = talibgroup2 createUnit ["TK_Special_Forces_EP1", getPos player, [], 0, "NONE"];
  62. removeallweapons _leader;
  63. _leader addmagazine "30Rnd_9x19_MP5";_leader addmagazine "30Rnd_9x19_MP5";_leader addmagazine "30Rnd_9x19_MP5";_leader addmagazine "30Rnd_9x19_MP5";_leader addmagazine "30Rnd_9x19_MP5";_leader addmagazine "30Rnd_9x19_MP5";
  64. _leader addweapon "ACE_MP5A5";
  65. _leader addmagazine "ACE_RPG29_TBG29";
  66. _leader addmagazine "ACE_RPG29_PG29";
  67. _leader addmagazine "ACE_RPG29_PG29";
  68. _leader addmagazine "handgrenade_east";_leader addmagazine "handgrenade_east";
  69. _leader addweapon "acre_prc343";
  70. _leader addweapon "ACE_RPG29";
  71. _leader setskill 1;
  72. _leader = talibgroup2 createUnit ["TK_Special_Forces_MG_EP1", getPos player, [], 0, "NONE"];
  73. removeallweapons _leader;
  74. _leader addweapon "Pecheneg"; _leader addmagazine "100Rnd_762x54_PK";_leader addmagazine "100Rnd_762x54_PK";_leader addmagazine "100Rnd_762x54_PK";_leader addmagazine "100Rnd_762x54_PK";_leader addmagazine "100Rnd_762x54_PK";_leader addmagazine "100Rnd_762x54_PK";
  75. _leader setskill 1;
  76. talibgroup2 allowFleeing 0.5;
  77. _wayPoint2 = talibgroup2 addWaypoint [getpos player, 0];
  78. _wayPoint2 setWaypointType "MOVE";
  79. _wayPoint2 setWaypointBehaviour "STEALTH";
  80.  
  81. //talib group patrol
  82. talibgroup3 = createGroup east;
  83.  
  84. _leader = talibgroup3 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  85. _leader setskill 0.7;
  86. _leader = talibgroup3 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  87. _leader setskill 0.7;
  88. _leader = talibgroup3 createUnit ["TK_INS_Soldier_MG_EP1", getPos player, [], 0, "NONE"];
  89. _leader setskill 0.7;
  90. _leader = talibgroup3 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  91. _leader setskill 0.7;
  92. _leader = talibgroup3 createUnit ["TK_INS_Soldier_AAT_EP1", getPos player, [], 0, "NONE"];
  93. _leader setskill 0.7;
  94. _leader = talibgroup3 createUnit ["TK_INS_Soldier_AT_EP1", getPos player, [], 0, "NONE"];
  95. _leader setskill 0.7;
  96.  
  97. [talibgroup3, getPos _leader, 250] call bis_fnc_taskPatrol;
  98. talibgroup3 allowFleeing 0.9;
  99.  
  100. _testgroup = createGroup east;
  101.  
  102. _leader = _testgroup createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  103. _leader = _testgroup createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  104. _leader = _testgroup createUnit ["TK_INS_Soldier_MG_EP1", getPos player, [], 0, "NONE"];
  105. _leader = _testgroup createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  106. _leader = _testgroup createUnit ["TK_INS_Soldier_AAT_EP1", getPos player, [], 0, "NONE"];
  107. _leader = _testgroup createUnit ["TK_INS_Soldier_AT_EP1", getPos player, [], 0, "NONE"];
  108.  
  109. [_testgroup, getPos _leader, 1000] call bis_fnc_taskPatrol;
  110. _testgroup allowFleeing 0.9;
  111.  
  112.  
  113. //talib group defend
  114. talibgroup2 = createGroup east;
  115. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  116. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  117. _leader = talibgroup2 createUnit ["TK_INS_Soldier_MG_EP1", getPos player, [], 0, "NONE"];
  118. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  119. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AAT_EP1", getPos player, [], 0, "NONE"];
  120. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AT_EP1", getPos player, [], 0, "NONE"];
  121. [talibgroup2, getPos _leader] call bis_fnc_taskDefend
  122. talibgroup2 allowFleeing 0.5;
  123.  
  124. //talib group assault
  125. talibgroup2 = createGroup east;
  126.  
  127. _leader = talibgroup2 createUnit ["TK_GUE_Warlord_EP1", getPos player, [], 0, "NONE"];
  128. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  129. _leader = talibgroup2 createUnit ["TK_INS_Soldier_MG_EP1", getPos player, [], 0, "NONE"];
  130. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  131. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AAT_EP1", getPos player, [], 0, "NONE"];
  132. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AT_EP1", getPos player, [], 0, "NONE"];
  133.  
  134. _leader = talibgroup2 createUnit ["TK_GUE_Soldier_3_EP1", getPos player, [], 0, "NONE"];
  135. _leader = talibgroup2 createUnit ["TK_GUE_Soldier_Sniper_EP1", getPos player, [], 0, "NONE"];
  136. _leader = talibgroup2 createUnit ["TK_GUE_Soldier_MG_EP1", getPos player, [], 0, "NONE"];
  137. _leader = talibgroup2 createUnit ["TK_GUE_Soldier_TL_EP1", getPos player, [], 0, "NONE"];
  138. _leader = talibgroup2 createUnit ["TK_GUE_Soldier_2_EP1", getPos player, [], 0, "NONE"];
  139. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AT_EP1", getPos player, [], 0, "NONE"];
  140.  
  141. _wayPoint2 = talibgroup2 addWaypoint [getpos b_branca, 0];
  142. _wayPoint2 setWaypointType "GUARD";
  143. _wayPoint2 setWaypointBehaviour "AWARE";
  144.  
  145. //talib garrison group
  146. talibgroup2 = createGroup east;
  147.  
  148. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  149. _leader setpos (nearestBuilding _leader buildingPos 1);
  150. dostop _leader;
  151. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  152. _leader setpos (nearestBuilding _leader buildingPos 2);
  153. dostop _leader;
  154. _leader = talibgroup2 createUnit ["TK_INS_Soldier_MG_EP1", getPos player, [], 0, "NONE"];
  155. _leader setpos (nearestBuilding _leader buildingPos 3);
  156. dostop _leader;
  157. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  158. _leader setpos (nearestBuilding _leader buildingPos 4);
  159. dostop _leader;
  160. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AAT_EP1", getPos player, [], 0, "NONE"];
  161. _leader setpos (nearestBuilding _leader buildingPos 5);
  162. dostop _leader;
  163. _leader = talibgroup2 createUnit ["TK_INS_Soldier_MG_EP1", getPos player, [], 0, "NONE"];
  164. _leader setpos (nearestBuilding _leader buildingPos 6);
  165. dostop _leader;
  166. talibgroup2 allowFleeing 0.5;
  167.  
  168. //sniper team
  169. talibgroup2 = createGroup east;
  170.  
  171. _leader = talibgroup2 createUnit ["TK_GUE_Soldier_Sniper_EP1", getPos player, [], 0, "NONE"];
  172. _leader setunitpos "down";
  173. _leader setskill 1;
  174. _leader = talibgroup2 createUnit ["TK_GUE_Soldier_EP1", getPos player, [], 0, "NONE"];
  175. _leader setunitpos "down";
  176. talibgroup2 allowFleeing 0.5;
  177.  
  178.  
  179.  
  180. //dead civ group
  181. talibgroup2 = createGroup civilian;
  182.  
  183. _leader = talibgroup2 createUnit ["TK_CIV_Takistani03_EP1", getPos player, [], 0, "NONE"];
  184. _leader setdammage 1;
  185. _leader = talibgroup2 createUnit ["TK_CIV_Takistani04_EP1", getPos player, [], 0, "NONE"];
  186. _leader setdammage 1;
  187. _leader = talibgroup2 createUnit ["TK_CIV_Takistani02_EP1", getPos player, [], 0, "NONE"];
  188. _leader setdammage 1;
  189.  
  190.  
  191. //dskhm
  192. truck = "DSHKM_TK_GUE_EP1" createvehicle  getpos player;
  193. talibgroup2 = createGroup east;
  194.  
  195. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  196. _leader setskill 1;
  197. _leader moveingunner truck;
  198. _leader assignasgunner truck;
  199. _wayPoint2 = talibgroup2 addWaypoint [getpos player, 0];
  200. _wayPoint2 setWaypointType "GUARD";
  201.  
  202.  
  203. //ATGM team
  204. truck = "Metis_TK_EP1" createvehicle  getposasl player;
  205. talibgroup2 = createGroup east;
  206.  
  207. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  208. _leader setskill 1;
  209. _leader moveingunner truck;
  210. _leader assignasgunner truck;
  211. _wayPoint2 = talibgroup2 addWaypoint [getpos player, 0];
  212. _wayPoint2 setWaypointType "GUARD";
  213.  
  214. //rpg team static
  215. talibgroup2 = createGroup east;
  216.  
  217. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AT_EP1", getPos player, [], 0, "NONE"];
  218. _leader setunitpos "down";
  219. _leader setskill 1;
  220. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AAT_EP1", getPos player, [], 0, "NONE"];
  221. _leader setunitpos "down";
  222. talibgroup2 allowFleeing 0.5;
  223.  
  224. //rpg team HK
  225. talibgroup2 = createGroup east;
  226.  
  227. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AT_EP1", getPos player, [], 0, "NONE"];
  228. _leader setunitpos "down";
  229. _leader setskill 1;
  230. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AAT_EP1", getPos player, [], 0, "NONE"];
  231. _leader setunitpos "down";
  232. talibgroup2 allowFleeing 0.9;
  233. _wayPoint2 = talibgroup2 addWaypoint [getpos player, 0];
  234. _wayPoint2 setWaypointType "GUARD";
  235. _wayPoint2 setWaypointBehaviour "STEALTH";
  236.  
  237. //manpad team
  238. talibgroup2 = createGroup east;
  239.  
  240. _leader = talibgroup2 createUnit ["TK_INS_Soldier_AA_EP1", getPos player, [], 0, "NONE"];
  241. _leader = talibgroup2 createUnit ["TK_INS_Soldier_TL_EP1", getPos player, [], 0, "NONE"];
  242.  
  243.  
  244. //zu-23 truck
  245. truck = "Ural_ZU23_TK_GUE_EP1" createvehicle  getpos player;
  246.  
  247. talibgroup2 = createGroup east;
  248.  
  249. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  250. _leader moveindriver truck;
  251. _leader assignasdriver truck;
  252. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  253. _leader moveingunner truck;
  254. _leader assignasgunner truck;
  255. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  256. _leader moveincargo truck;
  257. _leader assignascargo truck;
  258. _wayPoint2 = talibgroup2 addWaypoint [getpos player, 0];
  259. _wayPoint2 setWaypointType "move";
  260. _wayPoint2 setWaypointBehaviour "combat";
  261.  
  262. //static zu23
  263. truck = "ZU23_TK_EP1" createvehicle  getpos player;
  264.  
  265. talibgroup2 = createGroup east;
  266.  
  267. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  268. _leader moveingunner truck;
  269. _leader assignasgunner truck;
  270. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  271. _leader moveincargo truck;
  272. _leader assignascargo truck;
  273. _wayPoint2 = talibgroup2 addWaypoint [getpos player, 0];
  274. _wayPoint2 setWaypointType "GUARD";
  275. _wayPoint2 setWaypointBehaviour "COMBAT";
  276.  
  277. //static SA9 gaskin shorad
  278. truck = "ACE_BRDM2_SA9_TK" createvehicle  getpos player;
  279.  
  280. talibgroup2 = createGroup east;
  281.  
  282. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  283. _leader moveingunner truck;
  284. _leader assignasgunner truck;
  285. _wayPoint2 = talibgroup2 addWaypoint [getpos player, 0];
  286. _wayPoint2 setWaypointType "GUARD";
  287. _wayPoint2 setWaypointBehaviour "COMBAT";
  288.  
  289.  
  290.    
  291.  
  292. //static t-55
  293. truck = "T55_TK_EP1" createvehicle  getpos player;
  294.  
  295. talibgroup2 = createGroup east;
  296.  
  297. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  298. _leader moveincommander truck;
  299. _leader assignascommander truck;
  300. _leader = talibgroup2 createUnit ["TK_INS_Soldier_EP1", getPos player, [], 0, "NONE"];
  301. _leader moveingunner truck;
  302. _leader assignasgunner truck;
  303. _wayPoint2 = talibgroup2 addWaypoint [getpos player, 0];
  304. _wayPoint2 setWaypointType "GUARD";
  305. _wayPoint2 setWaypointBehaviour "COMBAT";
  306.  
  307. //make someone do a guard way point
  308. _wayPoint2 = _group addWaypoint [getWPPos _wayPoint, 0];
  309. _wayPoint2 setWaypointType "GUARD";
  310.  
  311.  
  312. //random arty strike
  313. "Sh_81_HE" createvehicle [ (getPos b_branca select 0) + (random 600), (getPos b_branca select 1) + (random 600), (getPos b_branca select 2)];
  314. "ARTY_R_120mm_HE_Rocket" createvehicle [ (getPos b_branca select 0) + (random 600), (getPos b_branca select 1) + (random 600), (getPos b_branca select 2)];
  315. "Sh_81_HE" createvehicle [ (getPos player select 0) + (random 200) - (random 200), (getPos player select 1) + (random 200) - (random 200), (getPos player select 2)];  
  316.  
  317.  
  318. //civilian guy
  319. talibgroup2 = createGroup civilian;
  320.  
  321. _leader = talibgroup2 createUnit ["TK_CIV_Takistani03_EP1", getPos player, [], 0, "NONE"];
  322.  
  323. //briefing
  324.         _tskorg = player createDiaryRecord ["Diary",["BN DAILY SITREP 19:46:31, FRAGO","
  325. 19:46:31 <br/><br/>
  326. SITREP AND FRONT LINE TRACE<br/><br/>
  327. BN HQ GRID NA450993<br/><br/>
  328. Armor Company <br/><br/>
  329. COP Fahler sustained deliberate attack from Taliban forces. 250 ENY. 15 KIA, 41 WIA. Division CAS assets re-directed. COP Fahler overrun and company minus withdrawn. <br/><br/>
  330. Broadsword Company <br/><br/>
  331. Conducting assault on ENY stronghold and artillery position, NLT 2100 local. 9 KIA as of this time. <br/><br/>
  332. Chainsaw Company <Br/><br/>
  333. In place. Sporadic rocket and sniper attacks throughout day.
  334.         "]];
  335.  
  336. //mortar position
  337.  
  338. _mortar1Pos = getPos player;
  339. _mortar2Pos = _mortar1Pos;
  340.  
  341. _mortar1Pos = [(_mortar1Pos select 0) +10, (_mortar1Pos select 1), (_mortar1Pos select 2)];
  342. _mortar2Pos = [(_mortar2Pos select 0) -10, (_mortar2Pos select 1), (_mortar2Pos select 2)];
  343.  
  344. _mortar1 = createVehicle ["2b14_82mm_GUE", _mortar1Pos, [], 0, "NONE"];
  345. _mortar2 = createVehicle ["2b14_82mm_GUE", _mortar2Pos, [], 0, "NONE"];
  346.  
  347.  
  348. _group = createGroup east;
  349. _man = _group createUnit ["TK_GUE_Soldier_EP1", _mortar1Pos, [], 0, "NONE"];
  350. _man moveInGunner _mortar1;
  351. _man = _group createUnit ["TK_GUE_Soldier_EP1", _mortar1Pos, [], 0, "NONE"];
  352. _man moveInCargo _mortar1;
  353.  
  354. _group = createGroup east;
  355. _man = _group createUnit ["TK_GUE_Soldier_EP1", _mortar2Pos, [], 0, "NONE"];
  356. _man moveInGunner _mortar2;
  357. _man = _group createUnit ["TK_GUE_Soldier_EP1", _mortar2Pos, [], 0, "NONE"];
  358. _man moveInCargo _mortar2;     
  359.        
  360. //trucks       
  361.         _bonerz = "ACE_Stryker_ICV_M2_SLAT" createVehicle (getpos player); _bonerz setvehicleinit "0 = [this, 86400, 9999999] execVM 'support\scripts\vehicle.sqf'; id = ['stryker', this] call compile preprocessFileLineNumbers 'scripts\vicKitOut.sqf';"; processinitcommands;
  362.        
  363.                 _bonerz = "ACE_Truck5tOpen" createVehicle (getpos player); _bonerz setvehicleinit "0 = [this, 86400, 9999999] execVM 'support\scripts\vehicle.sqf'; id = ['truck', this] call compile preprocessFileLineNumbers 'scripts\vicKitOut.sqf';"; processinitcommands;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement