Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.32 KB | None | 0 0
  1. // this script is used in singleplayer editor mode to call the gearscript on all playable units. steps to use:
  2. // 0. save this file into your mission directory
  3. // 1. paste your gear.sqf where it says "GEARSCRIPT HERE"
  4. // 2. remove the first line where it says _unit = player
  5. // 3. load into your mission from the editor, press escape and execute the script in the debug window - execVM "testGear.sqf";
  6. // 4. unpause the game and wait a couple seconds, units should start loading their gear
  7. // 5. look for any gearless units and edit the original gear.sqf, then remember you have to do steps 1-2 again
  8.  
  9. gear = {
  10. params ["_unit"];
  11.  
  12. //EDIT THE BELOW GEAR TO YOUR GEARSCRIPT - DO NOT EDIT ABOVE THIS LINE
  13. //REMEMBER TO REMOVE THE "_unit = player;" line RIGHT BELOW THIS, AFTER YOU PASTE YOUR GEARSCRIPT
  14. removeallweapons _unit;
  15. removeAllAssignedItems _unit;
  16. removebackpack _unit;
  17. removeVest _unit;
  18. removeUniform _unit;
  19. removeHeadGear _unit;
  20. removeGoggles _unit;
  21. sleep 0;
  22. #define BASIC \
  23. _unit linkItem "ItemMap"; \
  24. _unit additemToBackpack "ACRE_PRC343"; \
  25. _unit linkItem "ItemWatch"; \
  26. _unit linkItem "ItemCompass"; \
  27. _unit additemToBackpack "ACE_Earbuds";\
  28. _unit additemToBackpack "ACE_Morphine";\
  29. _unit additemToBackpack "ACE_elasticBandage";\
  30. _unit additemToBackpack "ACE_elasticBandage";\
  31. _unit additemToBackpack "ACE_elasticBandage";\
  32. _unit additemToBackpack "ACE_elasticBandage";\
  33. _unit additemToBackpack "ACE_elasticBandage";\
  34. _unit additemToBackpack "ACE_elasticBandage";\
  35. _unit additemToBackpack "ACE_packingBandage";\
  36. _unit additemToBackpack "ACE_packingBandage";\
  37. _unit additemToBackpack "ACE_packingBandage";\
  38. _unit additemToBackpack "ACE_packingBandage";\
  39. _unit additemToBackpack "ACE_tourniquet";\
  40. _unit additemToBackpack "ACE_tourniquet";\
  41. _unit additemToBackpack "ACE_packingBandage";
  42.  
  43. _UniformArray = ["CUP_U_C_Woodlander_03","U_LIB_CIV_Worker_2","U_LIB_CIV_Worker_1","U_LIB_CIV_Worker_3","U_LIB_CIV_Worker_4","LOP_U_CHR_Profiteer_03","LOP_U_CHR_Profiteer_02","LOP_U_CHR_Profiteer_01","LOP_U_CHR_Profiteer_04","CUP_U_C_Woodlander_02","CUP_U_C_Citizen_02","LOP_U_CHR_Profiteer_03","LOP_U_CHR_Worker_01","LOP_U_AFR_Civ_05S","LOP_U_AFR_Civ_04","LOP_U_AFR_Civ_03","LOP_U_AFR_Civ_02","LOP_U_AFR_Civ_01","LOP_U_AFR_Civ_05","LOP_U_AFR_Civ_06"];
  44.  
  45. _HeadgearArray = ["rhsgref_helmet_pasgt_un"];
  46.  
  47. _VestArray = ["LOP_V_CarrierRig_TRI"];
  48. _randomUniform = _UniformArray select floor random count _UniformArray;
  49. _randomHeadgear = _HeadgearArray select floor random count _HeadgearArray;
  50. _randomVest = _VestArray select floor random count _VestArray;
  51.  
  52. #define UNIFORM \
  53. _unit forceadduniform _randomUniform; \
  54. _unit addvest _randomVest; \
  55. _unit addheadgear _randomHeadgear;
  56. switch (typeOf _unit) do
  57. {
  58. case "B_Soldier_SL_F":
  59. {
  60. _unit forceaddUniform "CadUni776th";
  61. _unit addWeapon "AgripinaaAutoIG2";
  62. _unit addWeapon "TIOW_StubPistol";
  63. _unit addHeadgear "H_LIB_WP_Cap";
  64. _unit addVest "V_LIB_UK_P37_Gasmask_Blanco";
  65. _unit addBackpack "B_LIB_UK_HSack_Blanco_Tea";
  66. _unit addmagazines ["20Rnd_Agrip_mag",5];
  67. _unit addmagazines ["TIOW_6rnd_StubPistolMag",5];
  68. _unit additem "ACRE_PRC148";
  69. _unit linkItem "ItemGPS";
  70. BASIC;
  71. };
  72. case "B_Soldier_TL_F":
  73. {
  74. _unit forceaddUniform "CadUni776th";
  75. _unit addWeapon "AgripinaaAutoIG2";
  76. _unit addHeadgear "H_LIB_UK_Helmet_Mk2_Cover";
  77. _unit addVest "V_LIB_UK_P37_Gasmask_Blanco";
  78. _unit addBackpack "B_LIB_UK_HSack_Blanco_Tea";
  79. _unit addmagazines ["20Rnd_Agrip_mag",5];
  80. _unit linkItem "ItemGPS";
  81. BASIC;
  82. };
  83. case "B_medic_F":
  84. {
  85. _unit forceaddUniform "CadUni776th";
  86. _unit addWeapon "AgripinaaAutoIG2";
  87. _unit addHeadgear "H_LIB_UK_Helmet_Mk2_Cover_w";
  88. _unit addVest "V_LIB_UK_P37_Gasmask_Blanco";
  89. _unit addBackpack "TIOW_Cad_Medicae_Backpack";
  90. _unit addmagazines ["20Rnd_Agrip_mag",5];
  91. [_unit,"MedB"] call bis_fnc_setUnitInsignia;
  92. _unit setvariable ["ace_medical_medicClass", 1, true];
  93. unitbackpack _unit addItemCargoGlobal ["ACE_elasticBandage",20];
  94. unitbackpack _unit addItemCargoGlobal ["ACE_packingBandage",20];
  95. unitbackpack _unit addItemCargoGlobal ["ACE_epinephrine",10];
  96. unitbackpack _unit addItemCargoGlobal ["ACE_Morphine",10];
  97. unitbackpack _unit addItemCargoGlobal ["ACE_personalAidKit",4];
  98. unitbackpack _unit addItemCargoGlobal ["ACE_tourniquet",4];
  99. unitbackpack _unit addItemCargoGlobal ["ACE_salineIV_500",1];
  100. BASIC;
  101. };
  102. case "B_soldier_AR_F":
  103. {
  104. _unit forceaddUniform "CadUni776th";
  105. _unit addWeapon "KriegHeavyStubberDK";
  106. _unit addHeadgear "H_LIB_UK_Helmet_Mk2_Cover";
  107. _unit addVest "V_LIB_UK_P37_Sten_Blanco";
  108. _unit addBackpack "B_LIB_UK_HSack_Blanco_Tea";
  109. _unit addmagazines ["TIOW_50Rnd_Stubber_manstop",2];
  110. BASIC;
  111. };
  112. case "B_soldier_AAR_F":
  113. {
  114. _unit forceaddUniform "CadUni776th";
  115. _unit addWeapon "AgripinaaAutoIG2";
  116. _unit addHeadgear "H_LIB_UK_Helmet_Mk2_Cover";
  117. _unit addVest "V_LIB_UK_P37_Sten_Blanco";
  118. _unit addBackpack "B_LIB_UK_HSack_Blanco_Tea";
  119. _unit addmagazines ["20Rnd_Agrip_mag",5];
  120. _unit addmagazines ["TIOW_50Rnd_Stubber_manstop",5];
  121. BASIC;
  122. };
  123. case "B_officer_F":
  124. {
  125. _unit forceaddUniform "CadUni776th";
  126. _unit addWeapon "AgripinaaAutoIG2";
  127. _unit addWeapon "TIOW_StubPistol";
  128. _unit addHeadgear "H_LIB_WP_Cap";
  129. _unit addVest "V_LIB_UK_P37_Gasmask_Blanco";
  130. _unit addBackpack "B_LIB_UK_HSack_Blanco_Tea";
  131. _unit addmagazines ["20Rnd_Agrip_mag",5];
  132. _unit addmagazines ["TIOW_6rnd_StubPistolMag",5];
  133. _unit additem "ACRE_PRC148";
  134. _unit linkItem "ItemGPS";
  135. BASIC;
  136. };
  137. case "B_Soldier_F":
  138. {
  139. _unit forceaddUniform "CadUni776th";
  140. _unit addWeapon "AgripinaaAutoIG2";
  141. _unit addHeadgear "H_LIB_UK_Helmet_Mk2_Cover";
  142. _unit addVest "V_LIB_UK_P37_Gasmask_Blanco";
  143. _unit addBackpack "B_LIB_UK_HSack_Blanco_Tea";
  144. _unit addmagazines ["20Rnd_Agrip_mag",5];
  145. BASIC;
  146. };
  147. case "B_Soldier_GL_F":
  148. {
  149. _unit forceaddUniform "CadTnkUni776th";
  150. _unit addWeapon "TIOW_StubPistol";
  151. _unit addHeadgear "H_LIB_UK_Helmet_Mk2_Cover";
  152. _unit addVest "V_LIB_UK_P37_Holster_Blanco";
  153. _unit addBackpack "B_LIB_UK_HSack_Blanco_Tea";
  154. _unit addmagazines ["TIOW_6rnd_StubPistolMag",5];
  155. _unit additem "ACRE_PRC148";
  156. _unit linkItem "ItemGPS";
  157. BASIC;
  158. };
  159. case "B_engineer_F":
  160. {
  161. _unit forceaddUniform "CadTnkUni776th";
  162. _unit addWeapon "TIOW_StubPistol";
  163. _unit addHeadgear "H_LIB_UK_Helmet_Mk2_Cover";
  164. _unit addVest "V_LIB_UK_P37_Holster_Blanco";
  165. _unit addBackpack "B_LIB_UK_HSack_Blanco_Tea";
  166. _unit addmagazines ["TIOW_6rnd_StubPistolMag",5];
  167. _unit linkItem "ItemGPS";
  168. BASIC;
  169. };
  170. case "TIOW_Tactical_IF_1":
  171. {
  172. _unit forceaddUniform "TIOW_Mk7PowerArmor_1_IF";
  173. _unit addWeapon "TIOW_GodwynBoltgun1";
  174. _unit addHeadgear "TIOW_MK7Helmet_IF";
  175. _unit addVest "TIOW_Mk7Limbs_IF";
  176. _unit addBackpack "TIOW_Mk4Powerpack_IF";
  177. _unit addmagazines ["TIOW_30rnd_GodwynBoltgunMag",8];
  178. BASIC;
  179. };
  180. case "B_Pilot_F":
  181. {
  182. BASIC;
  183. };
  184. case "B_Sharpshooter_F":
  185. {
  186. BASIC;
  187. };
  188. case "B_Survivor_F":
  189. {
  190. BASIC;
  191. };
  192. case "B_support_AMG_F":
  193. {
  194. _unit forceaddUniform "rhs_uniform_g3_mc";
  195. _unit addVest "V_PlateCarrierGL_mtp";
  196. _unit addHeadgear "CUP_H_BAF_Helmet_4_MTP";
  197. _unit addBackpack "B_Carryall_mcamo";
  198. _unit addWeapon "RH_m4";
  199. _unit addPrimaryWeaponItem "CUP_optic_CompM2_Black";
  200. _unit addmagazines ["30Rnd_556x45_Stanag_Tracer_Red",6];
  201. _unit addmagazines ["hlc_100Rnd_762x51_Barrier_M60E4",3];
  202. _unit addmagazines ["ACE_HandFlare_Green",2];
  203. _unit addmagazines ["rhs_mag_m67",1];
  204. BASIC;
  205. };
  206.  
  207. };
  208. //DO NOT EDIT BELOW THIS LINE
  209. };
  210.  
  211. {
  212. if !(isPlayer _x) then
  213. {
  214. _x call gear;
  215. }
  216. } forEach switchableUnits; //allUnits;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement