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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...