Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.22 KB | None | 0 0
  1. // Author: You
  2. // Description: paste your loadout config from the arseanal exporter
  3. #include "undef.hpp" // Reset defines
  4.  
  5. // This blanktemplate has been pre-configured with western equipment.
  6. // For more in-depth gearscript explanation, go here: http://www.coalitiongroup.net/forums/viewtopic.php?f=20&t=593
  7.  
  8. // ------------------- PASTE BELOW THIS LINE
  9.  
  10. // Camo set
  11. #define CAMO_UNIFORM "fow_u_uk_parasmock"
  12. #define CAMO_VEST "fow_v_uk_para_base"
  13. #define CAMO_BACKPACK "fow_b_uk_bergenpack"
  14. #define CAMO_HEADGEAR "fow_h_uk_mk2_para_camo"
  15. // Rifle
  16. #define RIFLE "fow_w_leeenfield_no4mk1"
  17. #define RIFLE_MAG "fow_10Rnd_303:15"
  18. #define RIFLE_ATTACHMENTS ""
  19. #define AAR_ATTACHMENTS RIFLE_ATTACHMENTS
  20. #define ALT_OPTICS
  21. // GL Rifle
  22. #define GLRIFLE "fow_w_sten_mk5"
  23. #define GLRIFLE_MAG "fow_32Rnd_9x19_sten:10"
  24. // Carbine
  25. #define CARBINE "fow_w_leeenfield_no4mk1"
  26. #define CARBINE_MAG "fow_10Rnd_303:15"
  27. // AR
  28. #define AR "fow_w_bren"
  29. #define AR_MAG "fow_30Rnd_303_bren:10"
  30. // AT
  31. #define AT "fow_w_piat"
  32. #define AT_MAG "fow_1Rnd_piat_HEAT:2"
  33. // MMG
  34. #define MMG "fow_w_bren"
  35. #define MMG_MAG "fow_30Rnd_303_bren:17"
  36. // MAT
  37. #define MAT "fow_w_m1a1_bazooka"
  38. #define MAT_MAG "fow_1Rnd_m6a1:1"
  39. #define MAT_MAG2 "fow_1Rnd_m6a1:1"
  40. #define MAT_OPTIC ""
  41.  
  42.  
  43.  
  44. // -------------------- PASTE ABOVE THIS LINE
  45.  
  46. // ATTENTION: Triple-check what you've pasted in above.
  47. // Ensure
  48. // 1: There are no empty defines (If there are, remove all references to them, then the define its self)
  49. // 2: Your MAT has the correct and appropriate amount of ammo (3-4 rockets depending)
  50. // 3: That magazine counts are as desired (Especially if you're using weapons with mag-capacities less than 30)
  51. // 4: That "GLRIFLE_MAG" includes tracer mags where appropriate - GLRIFLE goes to FTL (And grenadier).
  52. // I'm watching you.
  53.  
  54. // Below is pre-defined equipment. If you want your loadout to use pistols, SMGs etc that make sense,
  55. // make sure to edit these to your preference. Use Arsenal's normal "export" function to pull the classnames
  56. // of the weapons and items you want here.
  57.  
  58. // SAM
  59. #define SAM "rhs_weap_fim92"
  60. #define SAM_MAG "rhs_fim92_mag:3"
  61. #define SAM_MAG2 "rhs_fim92_mag:2"
  62. // Sniper Rifle
  63. #define SNIPER "rhs_weap_m24sws_blk"
  64. #define SNIPER_MAG "rhsusf_5Rnd_762x51_m118_special_Mag:5"
  65. #define SNIPER_ATT "rhsusf_acc_premier_low","rhsusf_acc_harris_swivel"
  66. // Spotter Rifle
  67. #define SPOTTER "rhs_weap_sr25"
  68. #define SPOTTER_MAG "rhsusf_20Rnd_762x51_m118_special_Mag:2","rhsusf_20Rnd_762x51_m62_Mag:2"
  69. #define SPOTTER_ATT "RH_ta01nsn","rhsusf_acc_harris_bipod"
  70. // Marksman Rifle
  71. #define DMRIFLE "hlc_rifle_M14dmr_Rail"
  72. #define DMRIFLE_MAG "hlc_20Rnd_762x51_barrier_M14:8"
  73. #define DMRIFLE_OPTICS "RH_ta01nsn"
  74. #define DMRIFLE_ALT_OPTICS "RH_ta01nsn","RH_ta31rmr"
  75. // SMG
  76. #define SMG "fow_w_m3"
  77. #define SMG_MAG "fow_30Rnd_45acp:6"
  78. // Shotgun
  79. #define SG "rhs_weap_M590_5RD"
  80. #define SG_MAG "rhsusf_5Rnd_00Buck:6"
  81. // Pistol
  82. #define PISTOL "fow_w_webley"
  83. #define PISTOL_MAG "fow_6Rnd_455:3"
  84. #define PISTOL_MAG2 "fow_6Rnd_455:6"
  85. #define FLAREPISTOL "BWA3_P2A1"
  86. #define FLAREPISTOL_MAG "BWA3_1Rnd_Flare_Singlestar_Green:3","BWA3_1Rnd_Flare_Singlestar_Red:3"
  87. // Grenades
  88. #define BASE_FRAG "fow_e_no36mk1:2"
  89. #define AT_FRAG "fow_e_no69:4"
  90. #define BASE_GRENADES BASE_FRAG,BASE_SMOKES
  91. #define LEADER_GRENADES BASE_FRAG,LEADER_SMOKES,"Chemlight_blue:2"
  92. // Gear
  93. #define BASE_TOOLS COMMON_TOOLS
  94. #define LEADER_TOOLS COMMON_LEADER_TOOLS,KEY_WEST
  95. #define BASE_LINKED COMMON_LINKED
  96. #define LEADER_LINKED COMMON_LEADER_LINKED
  97.  
  98. class Car {
  99. TransportWeapons[] = {AT};
  100. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG};
  101. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  102. };
  103. class Tank {
  104. TransportWeapons[] = {AT};
  105. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG};
  106. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  107. };
  108. class Helicopter {
  109. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG};
  110. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  111. };
  112. class Plane {};
  113. class Ship_F {};
  114. class supplyCrate_F {
  115. TransportWeapons[] = {AT};
  116. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG};
  117. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  118. };
  119.  
  120. class Soldier_F {// rifleman
  121. uniform[] = {CAMO_UNIFORM};
  122. vest[] = {CAMO_VEST};
  123. headgear[] = {CAMO_HEADGEAR};
  124. backpack[] = {CAMO_BACKPACK};
  125. backpackItems[] = {BASE_MEDICAL};
  126. weapons[] = {RIFLE};
  127. magazines[] = {RIFLE_MAG,BASE_GRENADES};
  128. items[] = {BASE_TOOLS};
  129. linkedItems[] = {BASE_LINKED};
  130. attachments[] = {RIFLE_ATTACHMENTS};
  131. opticChoices[] = {ALT_OPTICS};
  132. };
  133. class Fic_Soldier_Carbine: Soldier_F {// carbine-man
  134. weapons[] = {CARBINE};
  135. magazines[] = {CARBINE_MAG,BASE_GRENADES};
  136. };
  137. class Survivor_F: Soldier_F { // FT CLS
  138. backpackItems[] = {CLS_MEDICAL};
  139. };
  140. // The below two classes (Marksman and Breacher) aren't part of the platoon by default in CMF. If you want
  141. // to include them, change units within fireteams (Eg. each FT2's 2nd AR is turned into Marksman).
  142. class Soldier_M_F: Soldier_F { // Marksman
  143. weapons[] = {DMRIFLE};
  144. magazines[] = {DMRIFLE_MAG,BASE_GRENADES};
  145. attachments[] = {DMRIFLE_OPTICS};
  146. opticChoices[] = {DMRIFLE_ALT_OPTICS};
  147. };
  148. class soldier_lite_F: Fic_Soldier_Carbine { // Breacher
  149. backpackItems[] += {SG};
  150. magazines[] += {SG_MAG,STUN_GRENADES};
  151. };
  152. class Soldier_GL_F: Soldier_F { // Grenadier
  153. weapons[] = {GLRIFLE};
  154. magazines[] = {GLRIFLE_MAG,BASE_GRENADES};
  155. };
  156. class Soldier_TL_F: Soldier_F {// FTL
  157. vest[] = {"fow_v_uk_para_sten"};
  158. weapons[] = {GLRIFLE};
  159. magazines[] = {GLRIFLE_MAG,LEADER_GRENADES};
  160. items[] += {LEADER_TOOLS,RADIO_MR};
  161. linkedItems[] += {BINOS};
  162. };
  163. class Soldier_SL_F: Soldier_TL_F {// SL
  164. vest[] = {"fow_v_uk_para_sten"};
  165. handguns[] = {PISTOL};
  166. magazines[] += {PISTOL_MAG};
  167. linkedItems[] = {BASE_LINKED,BINOS};
  168. items[] += {RADIO_LR};
  169. };
  170. class officer_F: Soldier_SL_F {// CO and DC
  171. vest[] = {"fow_v_uk_para_sten"};
  172. items[] += {};
  173. linkedItems[] += {};
  174. };
  175. class soldier_UAV_F: Soldier_F {
  176. backpack[] = {"B_UAV_01_backpack_F"};
  177. linkedItems[] += {"B_uavterminal"};
  178. items[] += {RADIO_MR};
  179. };
  180. class Soldier_AR_F: Soldier_F {// AR
  181. vest[] = {"fow_v_uk_para_bren"};
  182. weapons[] = {AR};
  183. magazines[] = {AR_MAG,PISTOL_MAG,BASE_GRENADES};
  184. handguns[] = {PISTOL};
  185. };
  186. class Soldier_AAR_F: Soldier_F {// AAR
  187. vest[] = {"fow_v_uk_para_bren"};
  188. backpackItems[] += {AR_MAG};
  189. attachments[] = {AAR_ATTACHMENTS};
  190. linkedItems[] += {BINOS};
  191. };
  192. class Soldier_LAT_F {// RAT
  193. uniform[] = {CAMO_UNIFORM};
  194. vest[] = {CAMO_VEST};
  195. headgear[] = {CAMO_HEADGEAR};
  196. backpack[] = {CAMO_BACKPACK};
  197. backpackItems[] = {BASE_MEDICAL};
  198. magazines[] += {AT_MAG,PISTOL_MAG2,BASE_GRENADES,AT_FRAG};
  199. items[] = {BASE_TOOLS};
  200. linkedItems[] = {BASE_LINKED};
  201. weapons[] = {AT};
  202. handguns[] = {PISTOL};
  203. };
  204. class medic_F: Fic_Soldier_Carbine {// Medic
  205. headgear[] = {"fow_h_us_m1_medic"};
  206. magazines[] = {CARBINE_MAG,MEDIC_GRENADES};
  207. backpack[] = {"fow_b_uk_p37"};
  208. backpackItems[] = {MEDIC_MEDICAL};
  209. items[] += {RADIO_MR};
  210. };
  211. class Fic_Spotter: Soldier_F {
  212. linkedItems[] += {RANGE_FINDER};
  213. };
  214. class support_MG_F: Soldier_AR_F {// MMG
  215. weapons[] = {MMG};
  216. magazines[] = {MMG_MAG,PISTOL_MAG,BASE_GRENADES};
  217. attachments[] = {};
  218. };
  219. class Soldier_A_F: Fic_Spotter {// MMG Spotter/Ammo Bearer
  220. backpackItems[] += {MMG_MAG};
  221. };
  222. class soldier_AT_F: Fic_Soldier_Carbine {// MAT Gunner
  223. backpackItems[] = {};
  224. magazines[] += {MAT_MAG};
  225. items[] += {BASE_MEDICAL};
  226. launchers[] = {MAT};
  227. secondaryAttachments[] = {MAT_OPTIC};
  228. };
  229. class Soldier_AAT_F: Fic_Spotter {// MAT Spotter/Ammo Bearer
  230. backpackItems[] = {};
  231. magazines[] += {MAT_MAG};
  232. items[] += {BASE_MEDICAL};
  233. };
  234. class soldier_AA_F: Fic_Soldier_Carbine {// SAM Gunner
  235. SAM_GEAR("B_Carryall_cbr", SAM_MAG)
  236. launchers[] = {SAM};
  237. };
  238. class Soldier_AAA_F: Fic_Spotter {// SAM Spotter/Ammo Bearer
  239. SAM_GEAR("B_Carryall_cbr", SAM_MAG2)
  240. };
  241. class support_Mort_F: Fic_Soldier_Carbine {// Mortar Gunner
  242. MORTAR_GEAR("B_Mortar_01_weapon_F")
  243. };
  244. class support_AMort_F: Fic_Spotter {// Assistant Mortar
  245. MORTAR_GEAR("B_Mortar_01_support_F")
  246. };
  247. class spotter_F: Fic_Spotter {// Spotter
  248. weapons[] = {SPOTTER};
  249. magazines[] = {SPOTTER_MAG,BASE_GRENADES};
  250. attachments[] = {SPOTTER_ATT};
  251. items[] += {RADIO_MR,"ACE_ATragMX","ACE_Kestrel4500","ACE_RangeCard"};
  252. linkedItems[] += {LEADER_LINKED};
  253. };
  254. class sniper_F: spotter_F {// Sniper
  255. weapons[] = {SNIPER};
  256. magazines[] = {SNIPER_MAG,BASE_GRENADES};
  257. items[] = {BASE_TOOLS,"ACE_RangeCard"};
  258. linkedItems[] = {BASE_LINKED};
  259. attachments[] = {SNIPER_ATT};
  260. };
  261. class Helipilot_F {// Pilot
  262. // uniform[] = {"UK3CB_BAF_U_HeliPilotCoveralls_RAF"};
  263. backpack[] = {"fow_b_uk_p37"};
  264. vest[] = {CAMO_VEST};
  265. uniform[] = {CAMO_UNIFORM};
  266. headgear[] = {"fow_h_us_flight_helmet"};
  267. weapons[] = {SMG};
  268. handguns[] = {FLAREPISTOL};
  269. magazines[] = {SMG_MAG,CREW_GRENADES};
  270. backpackItems[] = {KEY_WEST,RADIO_LR};
  271. items[] = {BASE_MEDICAL,BASE_TOOLS,LEADER_TOOLS,RADIO_MR,LEADER_SMOKES};
  272. linkedItems[] = {BASE_LINKED,LEADER_LINKED};
  273. };
  274. class helicrew_F: Helipilot_F {}; // Pilot
  275. class crew_F: Fic_Soldier_Carbine {// Crew
  276. uniform[] = {"fow_u_us_pilot_02"};
  277. backpack[] = {"fow_b_uk_p37"};
  278. headgear[] = {"fow_h_uk_beret_rtr_headset"};
  279. vest[] = {"fow_v_us_45"};
  280. weapons[] = {SMG};
  281. magazines[] = {SMG_MAG,CREW_GRENADES};
  282. backpackItems[] = {KEY_WEST,RADIO_LR};
  283. linkedItems[] = {BASE_LINKED,LEADER_LINKED,BINOS};
  284. items[] += {BASE_MEDICAL,LEADER_SMOKES};
  285. };
  286. class soldier_repair_F: crew_F {// Repair Specialist
  287. // backpack[] = {"UK3CB_BAF_B_Carryall_DDPM"};
  288. backpackItems[] = {"Toolkit",RADIO_MR,KEY_WEST};
  289. linkedItems[] = {BASE_LINKED,LEADER_LINKED};
  290. };
  291. class Fic_eng: Fic_Soldier_Carbine {
  292. items[] += {BASE_ENG};
  293. handguns[] = {MINE_SWEEPER};
  294. backpackItems[] = {};
  295. };
  296. class soldier_exp_F: Fic_eng {// Explosive Specialist
  297. magazines[] += {BASE_EXP};
  298. backpackItems[] = {"Toolkit"};
  299. };
  300. class engineer_F: Fic_eng {// Mine Specialist
  301. magazines[] += {BASE_MINE};
  302. };
  303. class fallback: Soldier_F {}; // This means any faction member who doesn't match something will use this loadout
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement