Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.32 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_bd40_can_02_private"
  12. #define CAMO_VEST "fow_v_uk_base_green"
  13. #define CAMO_BACKPACK "fow_b_uk_p37_blanco"
  14. #define CAMO_HEADGEAR "fow_h_uk_mk3","fow_h_uk_mk3_net_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. uniform[] = {"fow_u_uk_bd40_can_02_lance_corporal"};
  158. vest[] = {"fow_v_uk_sten_green"};
  159. weapons[] = {GLRIFLE};
  160. magazines[] = {GLRIFLE_MAG,LEADER_GRENADES};
  161. items[] += {LEADER_TOOLS,RADIO_MR};
  162. linkedItems[] += {BINOS};
  163. };
  164. class Soldier_SL_F: Soldier_TL_F {// SL
  165. uniform[] = {"fow_u_uk_bd40_can_02_corporal"};
  166. vest[] = {"fow_v_uk_sten_green"};
  167. handguns[] = {PISTOL};
  168. magazines[] += {PISTOL_MAG};
  169. linkedItems[] = {BASE_LINKED,BINOS};
  170. items[] += {RADIO_LR};
  171. };
  172. class officer_F: Soldier_SL_F {// CO and DC
  173. uniform[] = {"fow_u_uk_bd40_can_02_lieutenant"};
  174. vest[] = {"fow_v_uk_officer"};
  175. items[] += {};
  176. linkedItems[] += {};
  177. };
  178. class soldier_UAV_F: Soldier_F {
  179. backpack[] = {"B_UAV_01_backpack_F"};
  180. linkedItems[] += {"B_uavterminal"};
  181. items[] += {RADIO_MR};
  182. };
  183. class Soldier_AR_F: Soldier_F {// AR
  184. weapons[] = {AR};
  185. magazines[] = {AR_MAG,PISTOL_MAG,BASE_GRENADES};
  186. handguns[] = {PISTOL};
  187. };
  188. class Soldier_AAR_F: Soldier_F {// AAR
  189. backpackItems[] += {AR_MAG};
  190. attachments[] = {AAR_ATTACHMENTS};
  191. linkedItems[] += {BINOS};
  192. };
  193. class Soldier_LAT_F {// RAT
  194. uniform[] = {CAMO_UNIFORM};
  195. vest[] = {CAMO_VEST};
  196. headgear[] = {CAMO_HEADGEAR};
  197. backpack[] = {CAMO_BACKPACK};
  198. backpackItems[] = {BASE_MEDICAL};
  199. magazines[] += {AT_MAG,PISTOL_MAG2,BASE_GRENADES,AT_FRAG};
  200. items[] = {BASE_TOOLS};
  201. linkedItems[] = {BASE_LINKED};
  202. weapons[] = {AT};
  203. handguns[] = {PISTOL};
  204. };
  205. class medic_F: Fic_Soldier_Carbine {// Medic
  206. headgear[] = {"fow_h_us_m1_medic"};
  207. magazines[] = {CARBINE_MAG,MEDIC_GRENADES};
  208. backpack[] = {"fow_b_uk_p37"};
  209. backpackItems[] = {MEDIC_MEDICAL};
  210. items[] += {RADIO_MR};
  211. };
  212. class Fic_Spotter: Soldier_F {
  213. linkedItems[] += {RANGE_FINDER};
  214. };
  215. class support_MG_F: Soldier_AR_F {// MMG
  216. weapons[] = {MMG};
  217. magazines[] = {MMG_MAG,PISTOL_MAG,BASE_GRENADES};
  218. attachments[] = {};
  219. };
  220. class Soldier_A_F: Fic_Spotter {// MMG Spotter/Ammo Bearer
  221. backpackItems[] += {MMG_MAG};
  222. };
  223. class soldier_AT_F: Fic_Soldier_Carbine {// MAT Gunner
  224. backpackItems[] = {};
  225. magazines[] += {MAT_MAG};
  226. items[] += {BASE_MEDICAL};
  227. launchers[] = {MAT};
  228. secondaryAttachments[] = {MAT_OPTIC};
  229. };
  230. class Soldier_AAT_F: Fic_Spotter {// MAT Spotter/Ammo Bearer
  231. backpackItems[] = {};
  232. magazines[] += {MAT_MAG};
  233. items[] += {BASE_MEDICAL};
  234. };
  235. class soldier_AA_F: Fic_Soldier_Carbine {// SAM Gunner
  236. SAM_GEAR("B_Carryall_cbr", SAM_MAG)
  237. launchers[] = {SAM};
  238. };
  239. class Soldier_AAA_F: Fic_Spotter {// SAM Spotter/Ammo Bearer
  240. SAM_GEAR("B_Carryall_cbr", SAM_MAG2)
  241. };
  242. class support_Mort_F: Fic_Soldier_Carbine {// Mortar Gunner
  243. MORTAR_GEAR("B_Mortar_01_weapon_F")
  244. };
  245. class support_AMort_F: Fic_Spotter {// Assistant Mortar
  246. MORTAR_GEAR("B_Mortar_01_support_F")
  247. };
  248. class spotter_F: Fic_Spotter {// Spotter
  249. weapons[] = {SPOTTER};
  250. magazines[] = {SPOTTER_MAG,BASE_GRENADES};
  251. attachments[] = {SPOTTER_ATT};
  252. items[] += {RADIO_MR,"ACE_ATragMX","ACE_Kestrel4500","ACE_RangeCard"};
  253. linkedItems[] += {LEADER_LINKED};
  254. };
  255. class sniper_F: spotter_F {// Sniper
  256. weapons[] = {SNIPER};
  257. magazines[] = {SNIPER_MAG,BASE_GRENADES};
  258. items[] = {BASE_TOOLS,"ACE_RangeCard"};
  259. linkedItems[] = {BASE_LINKED};
  260. attachments[] = {SNIPER_ATT};
  261. };
  262. class Helipilot_F {// Pilot
  263. // uniform[] = {"UK3CB_BAF_U_HeliPilotCoveralls_RAF"};
  264. backpack[] = {"fow_b_uk_p37"};
  265. vest[] = {CAMO_VEST};
  266. uniform[] = {CAMO_UNIFORM};
  267. headgear[] = {"fow_h_us_flight_helmet"};
  268. weapons[] = {SMG};
  269. handguns[] = {FLAREPISTOL};
  270. magazines[] = {SMG_MAG,CREW_GRENADES};
  271. backpackItems[] = {KEY_WEST,RADIO_LR};
  272. items[] = {BASE_MEDICAL,BASE_TOOLS,LEADER_TOOLS,RADIO_MR,LEADER_SMOKES};
  273. linkedItems[] = {BASE_LINKED,LEADER_LINKED};
  274. };
  275. class helicrew_F: Helipilot_F {}; // Pilot
  276. class crew_F: Fic_Soldier_Carbine {// Crew
  277. uniform[] = {"fow_u_us_pilot_02"};
  278. backpack[] = {"fow_b_uk_p37"};
  279. headgear[] = {"fow_h_us_m1_closed"};
  280. vest[] = {"fow_v_us_45"};
  281. weapons[] = {SMG};
  282. magazines[] = {SMG_MAG,CREW_GRENADES};
  283. backpackItems[] = {KEY_WEST,RADIO_LR};
  284. linkedItems[] = {BASE_LINKED,LEADER_LINKED,BINOS};
  285. items[] += {BASE_MEDICAL,LEADER_SMOKES};
  286. };
  287. class soldier_repair_F: crew_F {// Repair Specialist
  288. // backpack[] = {"UK3CB_BAF_B_Carryall_DDPM"};
  289. backpackItems[] = {"Toolkit",RADIO_MR,KEY_WEST};
  290. linkedItems[] = {BASE_LINKED,LEADER_LINKED};
  291. };
  292. class Fic_eng: Fic_Soldier_Carbine {
  293. items[] += {BASE_ENG};
  294. handguns[] = {MINE_SWEEPER};
  295. backpackItems[] = {};
  296. };
  297. class soldier_exp_F: Fic_eng {// Explosive Specialist
  298. magazines[] += {BASE_EXP};
  299. backpackItems[] = {"Toolkit"};
  300. };
  301. class engineer_F: Fic_eng {// Mine Specialist
  302. magazines[] += {BASE_MINE};
  303. };
  304. 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