Jump to content

Request: Random loot


Recommended Posts

I used this method to randomize it. It's not COMPLETELY random, but you could add 50 different variants, basically making it random.

 

You need to do this for each fillBox you use.

 

x=floor(random 8);    //0-9

 
 
if (x == 0) then {
_crate = _this select 0;
 
clearWeaponCargoGlobal _crate;
clearMagazineCargoGlobal _crate;
 
_crate addWeaponCargoGlobal ["MortarBucket", 10];
_crate addWeaponCargoGlobal ["M4A3_CCO_EP1", 2];
_crate addWeaponCargoGlobal ["M14_EP1", 1];
_crate addWeaponCargoGlobal ["Pecheneg_DZ", 1];
_crate addWeaponCargoGlobal ["UZI_SD_EP1", 1];
_crate addWeaponCargoGlobal ["ChainSaw", 1];
_crate addWeaponCargoGlobal ["M4A1_RCO_GL", 1];
_crate addWeaponCargoGlobal ["m8_sharpshooter", 1];
_crate addWeaponCargoGlobal ["Sa58V_CCO_EP1", 1];
_crate addWeaponCargoGlobal ["M24", 1];
 
_crate addMagazineCargoGlobal ["17Rnd_9x19_glock17", 10];
_crate addMagazineCargoGlobal ["8Rnd_9x18_MakarovSD", 10];
_crate addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 10];
_crate addMagazineCargoGlobal ["5Rnd_762x51_M24", 5];
_crate addMagazineCargoGlobal ["30Rnd_762x39_SA58", 5];
_crate addMagazineCargoGlobal ["20Rnd_762x51_DMR", 5];
_crate addMagazineCargoGlobal ["2000Rnd_762x51_M134", 5];
 
_crate addBackpackCargoGlobal ['DZ_TerminalPack_EP1', 1];
 
 };
 
if (x == 1) then {
_crate = _this select 0;
 
clearWeaponCargoGlobal _crate;
clearMagazineCargoGlobal _crate;
 
_crate addWeaponCargoGlobal ["M4A3_CCO_EP1", 1];
_crate addWeaponCargoGlobal ["Sa58V_RCO_EP1", 1];
_crate addWeaponCargoGlobal ["bizon_silenced", 1];
_crate addWeaponCargoGlobal ["AKS_74_kobra", 1];
_crate addWeaponCargoGlobal ["G36_C_SD_camo", 1];
_crate addWeaponCargoGlobal ["M40A3", 1];
_crate addWeaponCargoGlobal ["M4A1_AIM_SD_camo", 1];
 
_crate addMagazineCargoGlobal ["CinderBlocks", 5];
_crate addMagazineCargoGlobal ["30Rnd_556x45_StanagSD", 5];
_crate addMagazineCargoGlobal ["MortarBucket", 12];
_crate addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 5];
_crate addMagazineCargoGlobal ["10Rnd_762x54_SVD", 5];
_crate addMagazineCargoGlobal ["20Rnd_762x51_DMR", 5];
_crate addMagazineCargoGlobal ["30Rnd_762x39_SA58", 5];
_crate addMagazineCargoGlobal ["64Rnd_9x19_SD_Bizon", 5];
 
_crate addBackpackCargoGlobal ['DZ_GunBag_EP1', 1];
 
 };
 
 
if (x == 2) then {
_crate = _this select 0;
 
clearWeaponCargoGlobal _crate;
clearMagazineCargoGlobal _crate;
 
_crate addWeaponCargoGlobal ["ItemToolbox", 1];
_crate addWeaponCargoGlobal ["Colt1911", 1];
_crate addWeaponCargoGlobal ["FN_FAL_ANPVS4", 1];
_crate addWeaponCargoGlobal ["AKS_74_U", 1];
_crate addWeaponCargoGlobal ["M40A3", 1];
_crate addWeaponCargoGlobal ["DMR", 1];
_crate addWeaponCargoGlobal ["SVD_CAMO", 1];
 
_crate addMagazineCargoGlobal ["30Rnd_556x45_StanagSD", 5];
_crate addMagazineCargoGlobal ["10Rnd_762x54_SVD", 5];
_crate addMagazineCargoGlobal ["30Rnd_762x39_SA58", 5];
_crate addMagazineCargoGlobal ["20Rnd_762x51_SB_SCAR", 5];
_crate addMagazineCargoGlobal ["30Rnd_762x39_AK47", 5];
_crate addMagazineCargoGlobal ["7Rnd_45ACP_1911", 10];
_crate addMagazineCargoGlobal ["8Rnd_9x18_MakarovSD", 5];
_crate addMagazineCargoGlobal ["ItemSodaMdew", 4];
 
_crate addBackpackCargoGlobal ['DZ_Backpack_EP1', 1];
 
 };
 
 
if (x == 3) then {
_crate = _this select 0;
 
clearWeaponCargoGlobal _crate;
clearMagazineCargoGlobal _crate;
 
 
_crate addWeaponCargoGlobal ["Sa58P_EP1", 1];
_crate addWeaponCargoGlobal ["M240_DZ", 1];
_crate addWeaponCargoGlobal ["SCAR_L_CQC_Holo", 1];
_crate addWeaponCargoGlobal ["SCAR_L_CQC_CCO_SD", 1];
_crate addWeaponCargoGlobal ["SCAR_L_STD_Mk4CQT", 1];
_crate addWeaponCargoGlobal ["M4A1_RCO_GL", 1];
_crate addWeaponCargoGlobal ["AKS_74_U", 1];
_crate addWeaponCargoGlobal ["m8_holo_sd", 1];
_crate addWeaponCargoGlobal ["M14_EP1", 1];
 
_crate addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 5];
_crate addMagazineCargoGlobal ["10Rnd_762x54_SVD", 6];
_crate addMagazineCargoGlobal ["20Rnd_762x51_B_SCAR", 10];
_crate addMagazineCargoGlobal ["20Rnd_762x51_SB_SCAR", 10];
_crate addMagazineCargoGlobal ["10x_303", 6];
_crate addMagazineCargoGlobal ["20Rnd_B_765x17_Ball", 6];
_crate addMagazineCargoGlobal ["30Rnd_762x39_SA58", 6];
_crate addMagazineCargoGlobal ["MortarBucket", 1];
_crate addMagazineCargoGlobal ["PartWheel", 2];
_crate addMagazineCargoGlobal ["CinderBlocks", 10];
_crate addMagazineCargoGlobal ["100Rnd_762x51_M240", 1];
 
_crate addBackpackCargoGlobal ['DZ_GunBag_EP1', 1];
 
 };
 
 
if (x == 4) then {
_crate = _this select 0;
 
clearWeaponCargoGlobal _crate;
clearMagazineCargoGlobal _crate;
 
_crate addWeaponCargoGlobal ["NVGoggles", 2];
_crate addWeaponCargoGlobal ["MP5SD", 1];
_crate addWeaponCargoGlobal ["Mk_48_DZ", 1];
_crate addWeaponCargoGlobal ["MP5A5", 1];
_crate addWeaponCargoGlobal ["PartEngine", 1];
_crate addWeaponCargoGlobal ["M16A4_GL", 1];
_crate addWeaponCargoGlobal ["Pecheneg", 1];
_crate addWeaponCargoGlobal ["m8_sharpshooter", 1];
_crate addWeaponCargoGlobal ["SCAR_H_LNG_Sniper_SD", 1];
 
_crate addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 5];
_crate addMagazineCargoGlobal ["30Rnd_762x39_SA58", 5];
_crate addMagazineCargoGlobal ["100Rnd_762x54_PK", 1];
_crate addMagazineCargoGlobal ["30Rnd_556x45_StanagSD", 5];
_crate addMagazineCargoGlobal ["1Rnd_SmokeRed_M203", 5];
_crate addMagazineCargoGlobal ["ItemSodaRbull", 5];
_crate addMagazineCargoGlobal ["CinderBlocks", 5];
_crate addMagazineCargoGlobal ["30rnd_9x19_MP5", 5];
_crate addMagazineCargoGlobal ["100Rnd_762x51_M240", 5];
_crate addMagazineCargoGlobal ["5Rnd_86x70_L115A1", 5];
_crate addMagazineCargoGlobal ["20Rnd_762x51_SB_SCAR", 5];
_crate addMagazineCargoGlobal ["17Rnd_9x19_glock17", 5];
_crate addMagazineCargoGlobal ["17Rnd_9x19_glock17", 5];
_crate addMagazineCargoGlobal ["Skin_Sniper1_DZ", 1];
_crate addMagazineCargoGlobal ["ItemCompass", 1];
 
_crate addBackpackCargoGlobal ['DZ_Assault_Pack_EP1', 1];
 
 };
 
 if (x == 5) then {
_crate = _this select 0;
 
clearWeaponCargoGlobal _crate;
clearMagazineCargoGlobal _crate;
 
_crate addWeaponCargoGlobal ["ItemToolbox", 5];
_crate addWeaponCargoGlobal ["glock17_EP1", 2];
_crate addWeaponCargoGlobal ["UZI_EP1", 2];
_crate addWeaponCargoGlobal ["G36A_camo", 1];
_crate addWeaponCargoGlobal ["M4A1_AIM_SD_camo", 1];
_crate addWeaponCargoGlobal ["G36C_camo", 2];
_crate addWeaponCargoGlobal ["M14_EP1", 2];
_crate addWeaponCargoGlobal ["M16A4_ACG_GL", 1];
_crate addWeaponCargoGlobal ["M16A4_GL", 1];
_crate addWeaponCargoGlobal ["M4A3_CCO_EP1", 1];
_crate addWeaponCargoGlobal ["M4A1_AIM_SD_camo", 1];
_crate addWeaponCargoGlobal ["M4SPR", 1];
_crate addWeaponCargoGlobal ["RPK_74", 1];
_crate addWeaponCargoGlobal ["Sa58V_RCO_EP1", 1];
_crate addWeaponCargoGlobal ["M4A1_HWS_GL_SD_Camo", 1];
 
_crate addMagazineCargoGlobal ["30Rnd_545x39_AKSD", 10];
_crate addMagazineCargoGlobal ["30Rnd_762x39_AK47", 10];
_crate addMagazineCargoGlobal ["30Rnd_762x39_SA58", 10];
_crate addMagazineCargoGlobal ["30Rnd_556x45_G36", 10];
_crate addMagazineCargoGlobal ["30Rnd_556x45_StanagSD", 10];
_crate addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 10];
_crate addMagazineCargoGlobal ["20Rnd_556x45_Stanag", 10];
_crate addMagazineCargoGlobal ["75Rnd_545x39_RPK", 10];
_crate addMagazineCargoGlobal ["17Rnd_9x19_glock17", 10];
_crate addMagazineCargoGlobal ["30Rnd_9x19_UZI", 10];
_crate addMagazineCargoGlobal ["Skin_Soldier1_DZ", 3];
_crate addMagazineCargoGlobal ["Skin_Camo1_DZ", 3];
 
_crate addBackpackCargoGlobal ['DZ_Backpack_EP1', 1];
 
 };
 
 if (x == 6) then {
_crate = _this select 0;
 
clearWeaponCargoGlobal _crate;
clearMagazineCargoGlobal _crate;
 
_crate addWeaponCargoGlobal ["FN_FAL", 1];
_crate addWeaponCargoGlobal ["AK_74", 2];
_crate addWeaponCargoGlobal ["G36C_camo", 2];
_crate addWeaponCargoGlobal ["M14_EP1", 2];
_crate addWeaponCargoGlobal ["M4A3_CCO_EP1", 2];
_crate addWeaponCargoGlobal ["M4A1_AIM_SD_camo", 2];
_crate addWeaponCargoGlobal ["M4SPR", 2];
_crate addWeaponCargoGlobal ["SCAR_L_CQC_Holo", 1];
_crate addWeaponCargoGlobal ["SCAR_L_CQC_CCO_SD", 1];
_crate addWeaponCargoGlobal ["M4A1_HWS_GL_SD_Camo", 2];
_crate addWeaponCargoGlobal ["M240_DZ", 1];
 
_crate addMagazineCargoGlobal ["20Rnd_762x51_FNFAL", 10];
_crate addMagazineCargoGlobal ["30Rnd_545x39_AK", 10];
_crate addMagazineCargoGlobal ["30Rnd_762x39_AK47", 15];
_crate addMagazineCargoGlobal ["30Rnd_556x45_G36", 10];
_crate addMagazineCargoGlobal ["30Rnd_556x45_StanagSD", 10];
_crate addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 20];
_crate addMagazineCargoGlobal ["100Rnd_762x51_M420", 1];
_crate addMagazineCargoGlobal ["20Rnd_762x51_B_SCAR", 10];
_crate addMagazineCargoGlobal ["20Rnd_762x51_SB_SCAR", 10];
 
 };
 
 if (x == 7) then {
_crate2 = _this select 0;
 
clearWeaponCargoGlobal _crate;
clearMagazineCargoGlobal _crate;
 
_crate2 addWeaponCargoGlobal ["ChainSaw", 1];
_crate2 addWeaponCargoGlobal ["Sa58V_RCO_EP1", 1];
_crate2 addWeaponCargoGlobal ["m8_sharpshooter", 1];
_crate2 addWeaponCargoGlobal ["M4A3_CCO_EP1", 2];
_crate2 addWeaponCargoGlobal ["AKS_74_kobra", 1];
_crate2 addWeaponCargoGlobal ["G36_C_SD_camo", 1];
_crate2 addWeaponCargoGlobal ["M40A3", 1];
_crate2 addWeaponCargoGlobal ["SVD_CAMO", 1];
 
_crate2 addMagazineCargoGlobal ["30Rnd_556x45_StanagSD", 10];
_crate2 addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 8];
_crate2 addMagazineCargoGlobal ["10Rnd_762x54_SVD", 5];
_crate2 addMagazineCargoGlobal ["10x_303", 5];
_crate2 addMagazineCargoGlobal ["2000Rnd_762x51_M134", 1];
_crate2 addMagazineCargoGlobal ["5Rnd_86x70_L115A1", 5];
 
_crate2 addBackpackCargoGlobal ['DZ_LargeGunBag_EP1', 1];
 
 };

 
Just change the 
x=floor(random 8)

to how ever many outcomes you create. (Keep in mind 0 counts as 1)

 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...