Guest User

Untitled

a guest
Jan 23rd, 2017
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 88.94 KB | None | 0 0
  1. /*
  2. Main DMS Config File
  3.  
  4. Created by eraser1
  5. Several revisions and additions have been made by community members.
  6.  
  7.  
  8. A lot of these configs are influenced by WAI :P
  9. https://github.com/nerdalertdk/WICKED-AI
  10. */
  11.  
  12. // You dawg... heard you like configs... so here's some configs for your config.... so you can configure your configuration to make it easier to configure your configuration http://i.imgur.com/9eJjEEo.jpg
  13.  
  14.  
  15. // If you don't want the AI to have marksman DLC weapons, then simply remove the line below, or comment it by putting // at the beginning of the line
  16. #define GIVE_AI_MARKSMAN_DLC_WEAPONS 1
  17.  
  18. // If you don't want crates to spawn with marksman DLC weapons, simply remove the line below or comment it out.
  19. #define USE_MARKSMAN_DLC_WEAPONS_IN_CRATES 1
  20.  
  21. // Uncomment this if you want Apex weapons on AI.
  22. //#define GIVE_AI_APEX_WEAPONS 1
  23.  
  24. // Uncomment this if you want Apex gear on AI. Uniforms, Vests, Backpacks, Helmets,Scopes
  25. //#define GIVE_AI_APEX_GEAR 1
  26.  
  27. // Uncomment this if you want Apex weapons in loot crates
  28. //#define USE_APEX_WEAPONS_IN_CRATES 1
  29.  
  30. // Uncomment this if you want Apex vehicles to spawn for AI/missions
  31. //#define USE_APEX_VEHICLES 1
  32.  
  33.  
  34.  
  35.  
  36. DMS_Use_Map_Config = true; // Whether or not to use config overwrites specific to the map.
  37. /*
  38. If you are using a map other than a map listed in the "map_configs" folder, you should set this to false OR create a new file within the map_configs folder for the map so that you don't get a missing file error.
  39. To share your map-specific config, please create a merge request on GitHub and/or leave a message on the DMS thread in the Exile forums.
  40. For any questions regarding map-specific configs, please leave a reply in the DMS thread on the Exile forums.
  41. */
  42.  
  43. DMS_Enable_RankChange = true; // Whether or not to use Rank Changes. (Required 'true' if using Occupation)
  44. /*
  45. I am sharing this upgrade to all. If you utilize GR8 Humanity (fully compatible) or a custom version of a ranking system(simple variable changes), this will allow your players to score +/- for Bandit and Hero kills as well as a custom Survivor Faction added to DMS as well. You can still utilize the HERO / BANDIT / SURVIVOR respect and poptab settings for gameplay :) ENJOY! DONKEYPUNCH.INFO!
  46. */
  47.  
  48. DMS_Add_AIKill2DB = false; // Adds killstat for player in the database ;)
  49.  
  50. DMS_SpawnMissions_Scheduled = false; // Whether or not to spawn missions in a scheduled environment. Setting to true may help with lag when certain missions spawn.
  51.  
  52. /* Mission System Settings */
  53. /*General settings for dynamic missions*/
  54. DMS_DynamicMission = true; // Enable/disable dynamic mission system.
  55. DMS_MaxBanditMissions = 6; // Maximum number of Bandit Missions running at the same time
  56. DMS_TimeToFirstMission = [120,300]; // [Minimum,Maximum] time between first mission spawn. | DEFAULT: 3-7 minutes.
  57. DMS_TimeBetweenMissions = [300,600]; // [Minimum,Maximum] time between missions (if mission limit is not reached) | DEFAULT: 10-15 mins
  58. DMS_MissionTimeOut = [900,1800]; // [Minimum,Maximum] time it will take for a mission to timeout | DEFAULT: 15-30 mins
  59. DMS_MissionTimeoutResetRange = 1500; // If a player is this close to a mission then it won't time-out. Set to 0 to disable this check.
  60. DMS_MissionTimeoutResetFrequency = 180; // How often (in seconds) to check for nearby players and reset the mission timeout.
  61. /*General settings for dynamic missions*/
  62.  
  63. /*General settings for static missions*/
  64. DMS_StaticMission = true; // Enable/disable static mission system.
  65. DMS_MaxStaticMissions = 1; // Maximum number of Static Missions running at the same time. It's recommended you set this to the same amount of static missions that you have in total. This config will be ignored by "DMS_StaticMissionsOnServerStart".
  66. DMS_TimeToFirstStaticMission = [30,30]; // [Minimum,Maximum] time between first static mission spawn. | DEFAULT: 3-7 minutes.
  67. DMS_TimeBetweenStaticMissions = [900,1800]; // [Minimum,Maximum] time between static missions (if static mission limit is not reached) | DEFAULT: 15-30 mins
  68. DMS_StaticMissionTimeOut = [1800,3600]; // [Minimum,Maximum] time it will take for a static mission to timeout | DEFAULT: 30-60 mins
  69. DMS_StaticMissionTimeoutResetRange = 1500; // If a player is this close to a mission then it won't time-out. Set to 0 to disable this check.
  70. DMS_SMissionTimeoutResetFrequency = 180; // How often (in seconds) to check for nearby players and reset the mission timeout for static missions.
  71. DMS_StaticMinPlayerDistance = 1500; // If a player is this close to a mission location, then it won't spawn the mission and will wait 60 seconds before attempting to spawn it.
  72. DMS_AllowStaticReinforcements = true; // Whether or not static missions will receive reinforcements. This will simply disable the calling of GroupReinforcementsMonitor;
  73. DMS_SpawnFlareOnReinforcements = true; // Whether or not to spawn a flare and noise when AI reinforcements have spawned.
  74. /*General settings for static missions*/
  75.  
  76. DMS_playerNearRadius = 100; // How close a player has to be to a mission in order to satisfy the "playerNear" mission requirement (can be customized per mission).
  77.  
  78. DMS_AI_KillPercent = 100; // The percent amount of AI that need to be killed for "killPercent" mission requirement (NOT IMPLEMENTED)
  79.  
  80. /*Mission Marker settings*/
  81. DMS_ShowDifficultyColorLegend = false; // Whether or not to show a "color legend" at the bottom left of the map that shows which color corresponds to which difficulty. I know it's not very pretty, meh.
  82. DMS_ShowMarkerCircle = false; // Whether or not to show the colored "circle" around a mission marker.
  83. DMS_MarkerText_ShowMissionPrefix = false; // Whether or not to place a prefix before the mission marker text. Enable this if your players get confused by the marker names :P
  84. DMS_MarkerText_MissionPrefix = "Mission:"; // The text displayed before the mission name in the mission marker.
  85. DMS_MarkerText_ShowAICount = false; // Whether or not to display the number of remaining AI in the marker name.
  86. DMS_MarkerText_ShowAICount_Static = false; // Whether or not to display the number of remaining AI in the marker name for STATIC missions.
  87. DMS_MarkerText_AIName = "Units"; // What the AI will be called in the map marker. For example, the marker text can show: "Car Dealer (3 Units remaining)"
  88. DMS_MarkerPosRandomization = false; // Randomize the position of the circle marker of a mission
  89. DMS_MarkerPosRandomRadius = [25,100]; // Minimum/Maximum distance that the circle marker position will be randomized | DEFAULT: 0 meters to 200 meters
  90. DMS_RandomMarkerBrush = "Cross"; // See: https://community.bistudio.com/wiki/setMarkerBrush
  91. DMS_MissionMarkerWinDot = true; // Keep the mission marker dot with a "win" message after mission is over
  92. DMS_MissionMarkerLoseDot = true; // Keep the mission marker dot with a "lose" message after mission is over
  93. DMS_MissionMarkerWinDot_Type = "mil_end"; // The marker type to show when a mission is completed. Refer to: https://community.bistudio.com/wiki/cfgMarkers
  94. DMS_MissionMarkerLoseDot_Type = "KIA"; // The marker type to show when a mission fails. Refer to: https://community.bistudio.com/wiki/cfgMarkers
  95. DMS_MissionMarkerWinDotTime = 30; // How many seconds the "win" mission dot will remain on the map
  96. DMS_MissionMarkerLoseDotTime = 30; // How many seconds the "lose" mission dot will remain on the map
  97. DMS_MissionMarkerWinDotColor = "ColorBlue"; // The color of the "win" marker dot
  98. DMS_MissionMarkerLoseDotColor = "ColorRed"; // The color of the "lose" marker dot
  99. /*Mission Marker settings*/
  100.  
  101. /*Mission Cleanup settings*/
  102. DMS_CompletedMissionCleanup = true; // Cleanup mission-spawned buildings and AI bodies after some time
  103. DMS_CompletedMissionCleanupTime = 2700; // Minimum time until mission-spawned buildings and AI are cleaned up
  104. DMS_CleanUp_PlayerNearLimit = 20; // Cleanup of an object is aborted if a player is this many meters close to the object
  105. DMS_AIVehCleanUpTime = 300; // Time until a destroyed AI vehicle is cleaned up.
  106. /*Mission Cleanup settings*/
  107.  
  108. /*Mission spawn location settings*/
  109. DMS_UsePredefinedMissionLocations = false; // Whether or not to use a list of pre-defined mission locations instead before attempting to find a random (valid) position. The positions will still be checked for validity. If none of the provided positions are valid, a random one will be generated.
  110. DMS_PredefinedMissionLocations = [ // List of Preset/Predefined mission locations.
  111. /* List of positions:
  112. position1: [x_1,y_1,z_1],
  113. position2: [x_2,y_2,z_2],
  114. ...
  115. positionN: [x_N,y_N,z_N]
  116. */
  117.  
  118. ];
  119.  
  120. DMS_PredefinedMissionLocations_WEIGHTED = [ // List of Preset/Predefined mission locations WITH WEIGHTED CHANCES. This will NOT override "DMS_PredefinedMissionLocations", and everything from "DMS_PredefinedMissionLocations" will behave as though it has 1 weight per position.
  121. /* List of arrays with position and weighted chance:
  122. [[x_1,y_1,z_1], chance_1],
  123. [[x_2,y_2,z_2], chance_2],
  124. ...
  125. [[x_N,y_N,z_N], chance_N]
  126. */
  127.  
  128. ];
  129. DMS_ThrottleBlacklists = true; // Whether or not to "throttle" the blacklist distance parameters in DMS_fnc_FindSafePos. This will reduce the values of the minimum
  130. //distances for some of the below parameters if several attempts have been made, but a suitable position was not yet found. This
  131. //should help with server performance drops when spawning a mission, as DMS_fnc_findSafePos is the most resource-intensive function.
  132. DMS_AttemptsUntilThrottle = 15; // How many attempts until the parameters are throttled.
  133. DMS_ThrottleCoefficient = 0.9; // How much the parameters are throttled. The parameters are multiplied by the coefficient, so 0.9 means 90% of whatever the parameter was.
  134. DMS_MinThrottledDistance = 500; // The minimum distance to which it will throttle. If the throttled value is less than this value, then this value is used instead.
  135. DMS_PlayerNearBlacklist = 2000; // Missions won't spawn in a position this many meters close to a player
  136. DMS_SpawnZoneNearBlacklist = 1500; // Missions won't spawn in a position this many meters close to a spawn zone
  137. DMS_TraderZoneNearBlacklist = 1500; // Missions won't spawn in a position this many meters close to a trader zone
  138. DMS_MissionNearBlacklist = 2500; // Missions won't spawn in a position this many meters close to another mission
  139. DMS_WaterNearBlacklist = 500; // Missions won't spawn in a position this many meters close to water
  140. DMS_TerritoryNearBlacklist = 800; // Missions won't spawn in a position this many meters close to a territory flag. This is a resource intensive check, don't set this value too high!
  141. DMS_MixerNearBlacklist = 1000; // Missions won't spawn in a position this many meters close to a concrete mixer
  142. DMS_ContaminatedZoneNearBlacklist = 1000; // Missions won't spawn in a position this many meters close to a contaminated zone
  143. DMS_MinSurfaceNormal = 0.9; // Missions won't spawn in a position where its surfaceNormal is less than this amount. The lower the value, the steeper the location. Greater values means flatter locations. Values can range from 0-1, with 0 being sideways, and 1 being perfectly flat. For reference: SurfaceNormal of about 0.7 is when you are forced to walk up a surface. If you want to convert surfaceNormal to degrees, use the arc-cosine of the surfaceNormal. 0.9 is about 25 degrees. Google "(arccos 0.9) in degrees"
  144. DMS_MinDistFromWestBorder = 2000; // Missions won't spawn in a position this many meters close to the western map border.
  145. DMS_MinDistFromEastBorder = 1500; // Missions won't spawn in a position this many meters close to the easter map border.
  146. DMS_MinDistFromSouthBorder = 1500; // Missions won't spawn in a position this many meters close to the southern map border.
  147. DMS_MinDistFromNorthBorder = 3000; // Missions won't spawn in a position this many meters close to the northern map border.
  148. DMS_SpawnZoneMarkerTypes = [ // If you're using custom spawn zone markers, make sure you define them here. CASE SENSITIVE!!!
  149. "ExileSpawnZoneIcon"
  150. ];
  151. DMS_TraderZoneMarkerTypes = [ // If you're using custom trader markers, make sure you define them here. CASE SENSITIVE!!!
  152. "ExileTraderZoneIcon"
  153. ];
  154. DMS_MixerMarkerTypes = [ // If you're using custom concrete mixer map markers, make sure you define them here. CASE SENSITIVE!!!
  155. "ExileConcreteMixerZoneIcon"
  156. ];
  157. DMS_ContaminatedZoneMarkerTypes = [ // If you're using custom contaminated zone markers, make sure you define them here. CASE SENSITIVE!!!
  158. "ExileContaminatedZoneIcon"
  159. ];
  160. /*Mission spawn location settings*/
  161.  
  162. DMS_MinWaterDepth = 20; // Minimum depth of water that an underwater mission can spawn at.
  163.  
  164. /*Crate/Box settings*/
  165. DMS_HideBox = false; // "Hide" the box from being visible by players until the mission is completed.
  166. DMS_EnableBoxMoving = true; // Whether or not to allow the box to move and/or be lifted by choppers.
  167. DMS_SpawnBoxSmoke = true; // Spawn a smoke grenade on mission box upon misson completion during daytime
  168. DMS_SpawnBoxIRGrenade = true; // Spawn an IR grenade on mission box upon misson completion during nighttime
  169. /*Crate/Box settings*/
  170.  
  171. /*Mine settings*/
  172. DMS_SpawnMinefieldForEveryMission = true; // Whether or not to spawn a minefield for every dynamic mission.
  173. DMS_SpawnMinesAroundMissions = true; // Whether or not to spawn mines around AI missions that have them.
  174. DMS_despawnMines_onCompletion = true; // Despawn mines spawned around missions when the mission is completed
  175. DMS_MineInfo_easy = [5,50]; // Mine info for "easy" missions. This will spawn 5 mines within a 50m radius.
  176. DMS_MineInfo_moderate = [10,50]; // Mine info for "moderate" missions. This will spawn 10 mines within a 50m radius.
  177. DMS_MineInfo_difficult = [15,75]; // Mine info for "difficult" missions. This will spawn 15 mines within a 75m radius.
  178. DMS_MineInfo_hardcore = [25,100]; // Mine info for "hardcore" missions. This will spawn 25 mines within a 100m radius.
  179. DMS_SpawnMineWarningSigns = true; // Whether or not to spawn mine warning signs around a minefield.
  180. DMS_BulletProofMines = true; // Whether or not you want to make the mines bulletproof. Prevents players from being able to shoot the mines and creating explosions.
  181. /*Mine settings*/
  182.  
  183. DMS_MinPlayerCount = 0; // Minimum number of players until mission start
  184. DMS_MinServerFPS = 5; // Minimum server FPS for missions to start
  185.  
  186. /*Mission notification settings*/
  187. DMS_PlayerNotificationTypes = [ // Notification types. Supported values are: ["dynamicTextRequest", "standardHintRequest", "systemChatRequest", "textTilesRequest", "ExileToasts"]. Details below.
  188. //"dynamicTextRequest", // You should use either "dynamicTextRequest" or "textTilesRequest", and I think "textTilesRequest" looks better, but this is less performance-intensive.
  189. //"standardHintRequest", // Hints are a bit wonky...
  190. //"textTilesRequest", // Keep in mind you can only have 1 "text tile" message up at a time, so the message will disappear if the player gets a kill or something while the message is shown. This message type is also performance-intensive, so I advise against it.
  191. "systemChatRequest", // Always nice to show in chat so that players can scroll up to read the info if they need to.
  192. "ExileToasts" // Default notification type since Exile 0.98, see (http://www.exilemod.com/devblog/new-ingame-notifications/)
  193. ];
  194.  
  195. /*Exile Toasts Notification Settings*/
  196. DMS_ExileToasts_Title_Size = 22; // Size for Client Exile Toasts mission titles.
  197. DMS_ExileToasts_Title_Font = "puristaMedium"; // Font for Client Exile Toasts mission titles.
  198. DMS_ExileToasts_Message_Color = "#FFFFFF"; // Exile Toasts color for "ExileToast" client notification type.
  199. DMS_ExileToasts_Message_Size = 19; // Exile Toasts size for "ExileToast" client notification type.
  200. DMS_ExileToasts_Message_Font = "PuristaLight"; // Exile Toasts font for "ExileToast" client notification type.
  201. /*Exile Toasts Notification Settings*/
  202.  
  203. /*Dynamic Text Notification Settings*/
  204. DMS_dynamicText_Duration = 7; // Number of seconds that the message will last on the screen.
  205. DMS_dynamicText_FadeTime = 1.5; // Number of seconds that the message will fade in/out (does not affect duration).
  206. DMS_dynamicText_Title_Size = 1.2; // Size for Client Dynamic Text mission titles.
  207. DMS_dynamicText_Title_Font = "puristaMedium"; // Font for Client Dynamic Text mission titles.
  208. DMS_dynamicText_Message_Color = "#FFFFFF"; // Dynamic Text color for "dynamicTextRequest" client notification type.
  209. DMS_dynamicText_Message_Size = 0.65; // Dynamic Text size for "dynamicTextRequest" client notification type.
  210. DMS_dynamicText_Message_Font = "OrbitronMedium"; // Dynamic Text font for "dynamicTextRequest" client notification type.
  211. /*Dynamic Text Notification Settings*/
  212.  
  213. /*Standard Hint Notification Settings*/
  214. DMS_standardHint_Title_Size = 2; // Size for Client Standard Hint mission titles.
  215. DMS_standardHint_Title_Font = "puristaMedium"; // Font for Client Standard Hint mission titles.
  216. DMS_standardHint_Message_Color = "#FFFFFF"; // Standard Hint color for "standardHintRequest" client notification type.
  217. DMS_standardHint_Message_Size = 1; // Standard Hint size for "standardHintRequest" client notification type.
  218. DMS_standardHint_Message_Font = "OrbitronMedium"; // Standard Hint font for "standardHintRequest" client notification type.
  219. /*Standard Hint Notification Settings*/
  220.  
  221. /*Text Tiles Notification Settings*/
  222. DMS_textTiles_Duration = 7; // Number of seconds that the message will last on the screen.
  223. DMS_textTiles_FadeTime = 1.5; // Number of seconds that the message will fade in/out (does not affect duration).
  224. DMS_textTiles_Title_Size = 2.3; // Size for Client Text Tiles mission titles.
  225. DMS_textTiles_Title_Font = "puristaMedium"; // Font for Client Text Tiles mission titles.
  226. DMS_textTiles_Message_Color = "#FFFFFF"; // Text Tiles color for "textTilesRequest" client notification type.
  227. DMS_textTiles_Message_Size = 1.25; // Text Tiles size for "textTilesRequest" client notification type.
  228. DMS_textTiles_Message_Font = "OrbitronMedium"; // Text Tiles font for "textTilesRequest" client notification type.
  229. /*Text Tiles Notification Settings*/
  230.  
  231. /*Mission notification settings*/
  232.  
  233. DMS_RandomBanditMissionsOnStart = 0; // Number of (random) bandit missions to spawn when the server starts, just so players don't have to wait for missions to spawn.
  234. DMS_BanditMissionTypes = [ // List of missions with spawn chances. If they add up to 100%, they represent the percentage chance each one will spawn
  235. ["bandits",3],
  236. ["bauhaus",3],
  237. ["beertransport",3],
  238. ["behindenemylines",3],
  239. ["blackhawkdown",3],
  240. ["cardealer",3],
  241. ["construction",3],
  242. ["donthasslethehoff",3],
  243. ["foodtransport",3],
  244. ["guntransport",3],
  245. ["humanitarian",3],
  246. ["lost_battalion",3],
  247. ["medical",3],
  248. ["mercbase",2],
  249. ["mercenaries",3],
  250. //["nedbuilding1_mission",3],
  251. //["nedcar_mission",4],
  252. //["nedguns1_mission",3],
  253. //["nedhatchback_mission",3],
  254. //["nedhunter_mission",2],
  255. //["nedifrit_mission",2],
  256. //["nedlittlebird_mission",2],
  257. //["nedmedical1_mission",3],
  258. //["nedoffroad_mission",3],
  259. //["nedresearch_mission",3],
  260. //["nedsnipercamp_mission",3],
  261. //["nedstrider_mission",2],
  262. //["nedural_mission",3],
  263. ["roguenavyseals",3],
  264. ["thieves",3],
  265. ["walmart",3]
  266. ];
  267.  
  268.  
  269. DMS_StaticMissionTypes = [ // List of STATIC missions with spawn chances.
  270. //["saltflats",1] //<--Example (already imported by default on Altis in map configs)
  271. //["slums",1] //<--Example (already imported by default on Altis in map configs)
  272. //["occupation",1] //<--Example
  273. //["sectorB",1] //<--Example for Taviana
  274. ];
  275.  
  276. DMS_BasesToImportOnServerStart = [ // List of static bases to import on server startup (spawned post-init). This will reduce the amount of work the server has to do when it actually spawns static missions, and players won't be surprised when a base suddenly pops up. You can also include any other M3E-exported bases to spawn here.
  277. //"saltflatsbase", //<--Example (already imported by default on Altis)
  278. //"slums_objects" //<--Example (already imported by default on Altis)
  279. ];
  280.  
  281. DMS_BanditMissionsOnServerStart = [
  282. //"construction" //<-- Example
  283. ];
  284.  
  285. DMS_StaticMissionsOnServerStart = [ // List of STATIC missions with spawn chances.
  286. //"saltflats" //<--Example
  287. //"slums" //<--Example
  288. //"occupation" //<--Example
  289. //"sectorB" //<--Example for Taviana
  290. ];
  291.  
  292.  
  293.  
  294. DMS_findSafePosBlacklist = [ // This list defines areas where missions WILL NOT spawn. For position blacklist info refer to: http://www.exilemod.com/topic/61-dms-defents-mission-system/?do=findComment&comment=31190
  295. // There are examples in the altis map config (it blacklists the salt flats) and in the tavi/taviana map configs.
  296.  
  297. //[[2350,4680],100] // This random example blacklists any position within 100 meters of coordinates "[2350,4680]"
  298. ];
  299. /* Mission System Settings */
  300.  
  301.  
  302. /* AI Settings */
  303. DMS_AI_Classname = "O_recon_F"; // Since some of you wanted this...
  304. DMS_AI_UseRealNames = true; // true if you want Arma assigned real names, false if you want random DMS assigned unit numbers
  305.  
  306. DMS_Show_Kill_Poptabs_Notification = true; // Whether or not to show the poptabs gained/lost message on the player's screen when killing an AI. (It will still change the player's money, it just won't show the "Money Received" notification)
  307. DMS_Show_Kill_Respect_Notification = true; // Whether or not to show the "Frag Message" on the player's screen when killing an AI. (It will still change the player's respect, it just won't show the "AI Killed" frag message)
  308. DMS_Show_Kill_Rank_Notification = true;
  309. DMS_Show_Party_Kill_Notification = true; // Whether or not to show in chat when a party member kills an AI.
  310.  
  311. DMS_Spawn_AI_With_Money = true; // Whether or not to spawn AI with money that can be looted from the body.
  312. DMS_AIMoney_PopulationMultiplier = 10; // This determines how much EXTRA money an AI will have on his body. For example, setting this to 5 and having a server population of 30 means the AI will have an extra 150 poptabs on the body. Set to 0 to disable.
  313.  
  314. DMS_GiveMoneyToPlayer_OnAIKill = false; // Whether or not to give money directly to players when they kill AI (old method of giving money).
  315. DMS_GiveRespectToPlayer_OnAIKill = true; // Whether or not to give respect to players when they kill AI.
  316.  
  317. DMS_Bandit_Soldier_MoneyGain = 100; // The amount of Poptabs gained for killing a bandit soldier
  318. DMS_Bandit_Soldier_RepGain = 50; // The amount of Respect gained for killing a bandit soldier
  319. DMS_Bandit_Soldier_RankGain = 15;
  320. DMS_Bandit_Soldier_SpawnMoney = 100; // The amount of Poptabs carried by a bandit soldier
  321.  
  322. DMS_Bandit_Static_MoneyGain = 75; // The amount of Poptabs gained for killing a bandit static gunner
  323. DMS_Bandit_Static_RepGain = 75; // The amount of Respect gained for killing a bandit static gunner
  324. DMS_Bandit_Static_RankGain = 30;
  325. DMS_Bandit_Static_SpawnMoney = 75; // The amount of Poptabs carried by a bandit static gunner
  326.  
  327. DMS_Bandit_Vehicle_MoneyGain = 100; // The amount of Poptabs gained for killing a bandit vehicle crew member
  328. DMS_Bandit_Vehicle_RepGain = 100; // The amount of Respect gained for killing a bandit vehicle crew member
  329. DMS_Bandit_Vehicle_RankGain = 50;
  330. DMS_Bandit_Vehicle_SpawnMoney = 100; // The amount of Poptabs carried by a bandit vehicle crew member
  331.  
  332. /* DonkeyPunchDMS Custom Settings for Hero AI*/
  333. DMS_Hero_Soldier_MoneyGain = 100; // The amount of Poptabs gained for killing a hero soldier
  334. DMS_Hero_Soldier_RepGain = 20; // The amount of Respect gained for killing a hero soldier
  335. DMS_Hero_Soldier_RankGain = -30;
  336. DMS_Hero_Soldier_SpawnMoney = 100; // The amount of Poptabs carried by a hero soldier
  337.  
  338. DMS_Hero_Static_MoneyGain = 120; // The amount of Poptabs gained for killing a hero static gunner
  339. DMS_Hero_Static_RepGain = 30; // The amount of Respect gained for killing a hero static gunner
  340. DMS_Hero_Static_RankGain = -60;
  341. DMS_Hero_Static_SpawnMoney = 120; // The amount of Poptabs carried by a hero static gunner
  342.  
  343. DMS_Hero_Vehicle_MoneyGain = 200; // The amount of Poptabs gained for killing a hero vehicle crew member
  344. DMS_Hero_Vehicle_RepGain = 50; // The amount of Respect gained for killing a hero vehicle crew member
  345. DMS_Hero_Vehicle_RankGain = -100;
  346. DMS_Hero_Vehicle_SpawnMoney = 200; // The amount of Poptabs carried by a hero vehicle crew member
  347. /* DonkeyPunchDMS Custom Settings for Survivor AI*/
  348. DMS_Survivor_Soldier_MoneyGain = -100; // The amount of Poptabs gained for killing a Survivor soldier
  349. DMS_Survivor_Soldier_RepGain = -100; // The amount of Respect gained for killing a Survivor soldier
  350. DMS_Survivor_Soldier_RankGain = -250;
  351. DMS_Survivor_Soldier_SpawnMoney = 0; // The amount of Poptabs carried by a Survivor soldier
  352.  
  353. DMS_Survivor_Static_MoneyGain = -100; // The amount of Poptabs gained for killing a Survivor static gunner
  354. DMS_Survivor_Static_RepGain = -100; // The amount of Respect gained for killing a Survivor static gunner
  355. DMS_Survivor_Static_RankGain = -400;
  356. DMS_Survivor_Static_SpawnMoney = 0; // The amount of Poptabs carried by a Survivor static gunner
  357.  
  358. DMS_Survivor_Vehicle_MoneyGain = -500; // The amount of Poptabs gained for killing a Survivor vehicle crew member
  359. DMS_Survivor_Vehicle_RepGain = -100; // The amount of Respect gained for killing a Survivor vehicle crew member
  360. DMS_Survivor_Vehicle_RankGain = -600;
  361. DMS_Survivor_Vehicle_SpawnMoney = 0; // The amount of Poptabs carried by a Survivor vehicle crew member
  362.  
  363. DMS_AIKill_DistanceBonusMinDistance = 100; // Minimum distance from the player to the AI to apply the distance bonus.
  364. DMS_AIKill_DistanceBonusCoefficient = 0.05; // If the distance from the player to the killed unit is more than "DMS_AIKill_DistanceBonusMinDistance" meters then the player gets a respect bonus equivalent to the distance multiplied by this coefficient. For example, killing an AI from 400 meters will give 100 extra respect (when the coefficient is 0.25). Set to 0 to disable the bonus. This bonus will not be applied if there isn't a regular AI kill bonus.
  365.  
  366. DMS_Diff_RepOrTabs_on_roadkill = true; // Whether or not you want to use different values for giving respect/poptabs when you run an AI over. Default values are NEGATIVE. This means player will LOSE respect or poptabs.
  367. DMS_Bandit_Soldier_RoadkillMoney = -10; // The amount of Poptabs gained/lost for running over a bandit soldier
  368. DMS_Bandit_Soldier_RoadkillRep = -1000; // The amount of Respect gained/lost for running over a bandit soldier
  369. DMS_Bandit_Soldier_RoadkillRank = 20;
  370. DMS_Bandit_Static_RoadkillMoney = -10; // The amount of Poptabs gained/lost for running over a bandit static gunner
  371. DMS_Bandit_Static_RoadkillRep = -1000; // The amount of Respect gained/lost for running over a bandit static gunner
  372. DMS_Bandit_Static_RoadkillRank = 30;
  373. DMS_Bandit_Vehicle_RoadkillMoney = -10; // The amount of Poptabs gained/lost for running over a bandit vehicle crew member
  374. DMS_Bandit_Vehicle_RoadkillRep = -1000; // The amount of Respect gained/lost for running over a bandit vehicle crew member
  375. DMS_Bandit_Vehicle_RoadkillRank = 50;
  376. /* DonkeyPunchDMS Custom RoadKill Settings for Hero AI*/
  377. DMS_Hero_Soldier_RoadkillMoney = 20; // The amount of Poptabs gained/lost for running over a hero soldier
  378. DMS_Hero_Soldier_RoadkillRep = -1000; // The amount of Respect gained/lost for running over a hero soldier
  379. DMS_Hero_Soldier_RoadkillRank = -40;
  380. DMS_Hero_Static_RoadkillMoney = 20; // The amount of Poptabs gained/lost for running over a hero static gunner
  381. DMS_Hero_Static_RoadkillRep = -1000; // The amount of Respect gained/lost for running over a hero static gunner
  382. DMS_Hero_Static_RoadkillRank = -60;
  383. DMS_Hero_Vehicle_RoadkillMoney = 20; // The amount of Poptabs gained/lost for running over a hero vehicle crew member
  384. DMS_Hero_Vehicle_RoadkillRep = -1000; // The amount of Respect gained/lost for running over a hero vehicle crew member
  385. DMS_Hero_Vehicle_RoadkillRank = -100;
  386. /* DonkeyPunchDMS Custom Roadkill Settings for Survivor AI*/
  387. DMS_Survivor_Soldier_RoadkillMoney = -200; // The amount of Poptabs gained/lost for running over a Survivor soldier
  388. DMS_Survivor_Soldier_RoadkillRep = -1000; // The amount of Respect gained/lost for running over a Survivor soldier
  389. DMS_Survivor_Soldier_RoadkillRank = -200;
  390. DMS_Survivor_Static_RoadkillMoney = -200; // The amount of Poptabs gained/lost for running over a Survivor static gunner
  391. DMS_Survivor_Static_RoadkillRep = -1000; // The amount of Respect gained/lost for running over a Survivor static gunner
  392. DMS_Survivor_Static_RoadkillRank = -200;
  393. DMS_Survivor_Vehicle_RoadkillMoney = -500; // The amount of Poptabs gained/lost for running over a Survivor vehicle crew member
  394. DMS_Survivor_Vehicle_RoadkillRep = -1000; // The amount of Respect gained/lost for running over a Survivor vehicle crew member
  395. DMS_Survivor_Vehicle_RoadkillRank = -100;
  396.  
  397. DMS_banditSide = EAST; // The side (team) that AI Bandits will spawn on
  398. /* DonkeyPunchDMS Custom Side Factions */
  399. DMS_heroSide = WEST; // The side (team) that AI Heros will spawn on
  400. DMS_survivorSide = CIV; // The side (team) that AI Survivor will spawn on
  401.  
  402. DMS_clear_AI_body = false; // Clear AI body as soon as they die
  403. DMS_clear_AI_body_chance = 50; // Percentage chance that AI bodies will be cleared when they die
  404. DMS_ai_disable_ramming_damage = false; // Disables damage due to ramming into AI. !!!NOTE: THIS WILL NOT BE RELIABLE WITH "DMS_ai_offload_to_client"!!!
  405. DMS_remove_roadkill = true; // Remove gear from AI bodies that are roadkilled
  406. DMS_remove_roadkill_chance = 50; // Percentage chance that roadkilled AI bodies will be deleted
  407. DMS_explode_onRoadkill = true; // Whether or not to spawn an explosion when an AI gets run over. It will likely take out the 2 front wheels. Should help mitigate the ineffective AI vs. striders issue ;)
  408. DMS_RemoveNVG = false; // Remove NVGs from AI bodies
  409.  
  410. DMS_MaxAIDistance = 250; // The maximum distance an AI unit can be from a mission before he is killed. Helps with AI running away and forcing the mission to keep running. Set to 0 if you don't want it.
  411. DMS_AIDistanceCheckFrequency = 60; // How often to check within DMS_fnc_TargetsKilled whether or not the AI is out of the maximum radius. Lower values increase frequency and increase server load, greater values decrease frequency and may cause longer delays for "runaway" AI.
  412.  
  413. DMS_ai_offload_to_client = false; // Offload spawned AI groups to random clients. Helps with server performance.
  414. DMS_ai_offload_Only_DMS_AI = false; // Do you use other mission systems on your server but still want to offload AI? You should probably enable this then, unless you have tested it for compatibility.
  415. DMS_ai_offload_notifyClient = true;
  416.  
  417. DMS_ai_allowFreezing = false; // Whether or not to "freeze" AI that are a certain distance away from players (and therefore inactive).
  418. DMS_ai_freeze_Only_DMS_AI = false; // Whether or not to "freeze" AI that are not spawned by DMS.
  419. DMS_ai_freezingDistance = 3500; // If there are no players within this distance of the leader of an AI group, then the AI group will be "frozen".
  420. DMS_ai_unfreezingDistance = 3500; // If there are players within this distance of the leader of an AI group, then the AI group will be "un-frozen".
  421. DMS_ai_offloadOnUnfreeze = false; // Whether or not to offload AI to clients once they have been "un-frozen". NOTE: This config will be ignored if "DMS_ai_offload_to_client" is set to false.
  422. DMS_ai_freezeCheckingDelay = 15; // How often (in seconds) DMS will check whether to freeze/un-freeze AI.
  423. DMS_ai_freezeOnSpawn = false; // Whether or not to freeze an AI group when initially spawned.
  424.  
  425. DMS_ai_share_info = false; // Share info about killer
  426. DMS_ai_share_info_distance = 25; // The distance killer's info will be shared to other AI
  427.  
  428. DMS_ai_nighttime_accessory_chance = 80; // Percentage chance that AI will have a flashlight or laser pointer on their guns if spawned during nighttime
  429. DMS_ai_enable_water_equipment = true; // Enable/disable overriding default weapons of an AI if it spawns on/in water
  430.  
  431. // https://community.bistudio.com/wiki/AI_Sub-skills#general
  432. DMS_ai_skill_static = [["aimingAccuracy",0.20],["aimingShake",0.70],["aimingSpeed",0.75],["spotDistance",0.70],["spotTime",0.50],["courage",1.00],["reloadSpeed",1.00],["commanding",1.00],["general",1.00]]; // Static AI Skills
  433. DMS_ai_skill_easy = [["aimingAccuracy",0.30],["aimingShake",0.50],["aimingSpeed",0.50],["spotDistance",0.50],["spotTime",0.50],["courage",1.00],["reloadSpeed",1.00],["commanding",1.00],["general",0.50]]; // Easy
  434. DMS_ai_skill_moderate = [["aimingAccuracy",0.60],["aimingShake",0.60],["aimingSpeed",0.60],["spotDistance",0.60],["spotTime",0.60],["courage",1.00],["reloadSpeed",1.00],["commanding",1.00],["general",0.60]]; // Moderate
  435. DMS_ai_skill_difficult = [["aimingAccuracy",0.70],["aimingShake",0.70],["aimingSpeed",0.70],["spotDistance",0.70],["spotTime",0.80],["courage",1.00],["reloadSpeed",1.00],["commanding",1.00],["general",0.70]]; // Difficult
  436. DMS_ai_skill_hardcore = [["aimingAccuracy",1.00],["aimingShake",1.00],["aimingSpeed",1.00],["spotDistance",1.00],["spotTime",1.00],["courage",1.00],["reloadSpeed",1.00],["commanding",1.00],["general",1.00]]; // Hardcore
  437. DMS_ai_skill_random = ["hardcore","difficult","difficult","difficult","moderate","moderate","moderate","moderate","easy","easy"]; // Skill frequencies for "random" AI skills | Default: 10% hardcore, 30% difficult, 40% moderate, and 20% easy
  438. DMS_ai_skill_randomDifficult = ["hardcore","hardcore","difficult","difficult","difficult"]; // 60% chance for "difficult", 40% chance for "hardcore" AI.
  439. DMS_ai_skill_randomEasy = ["moderate","moderate","easy","easy","easy"]; // 60% chance for "easy", 40% chance for "moderate" AI.
  440. DMS_ai_skill_randomIntermediate = ["difficult","difficult","moderate","moderate","moderate"]; // 60% chance for "moderate", 40% chance for "difficult" AI.
  441. DMS_AI_WP_Radius_easy = 20; // Waypoint radius for "easy" AI.
  442. DMS_AI_WP_Radius_moderate = 30; // Waypoint radius for "moderate" AI.
  443. DMS_AI_WP_Radius_difficult = 50; // Waypoint radius for "difficult" AI.
  444. DMS_AI_WP_Radius_hardcore = 75; // Waypoint radius for "hardcore" AI.
  445. DMS_AI_AimCoef_easy = 0.9; // "Custom Aim Coefficient" (weapon sway multiplier) for "easy" AI
  446. DMS_AI_AimCoef_moderate = 0.65; // "Custom Aim Coefficient" (weapon sway multiplier) for "moderate" AI
  447. DMS_AI_AimCoef_difficult = 0.4; // "Custom Aim Coefficient" (weapon sway multiplier) for "difficult" AI
  448. DMS_AI_AimCoef_hardcore = 0.05; // "Custom Aim Coefficient" (weapon sway multiplier) for "hardcore" AI
  449. DMS_AI_EnableStamina_easy = true; // Whether or not to keep the stamina system for "easy" AI.
  450. DMS_AI_EnableStamina_moderate = true; // Whether or not to keep the stamina system for "moderate" AI.
  451. DMS_AI_EnableStamina_difficult = false; // Whether or not to keep the stamina system for "difficult" AI.
  452. DMS_AI_EnableStamina_hardcore = false; // Whether or not to keep the stamina system for "hardcore" AI.
  453. DMS_AI_WP_Radius_base = 5; // Waypoint radius for AI in bases.
  454. DMS_AI_WP_Radius_heli = 500; // Waypoint radius for AI in helis.
  455.  
  456. DMS_AI_destroyVehicleChance = 75; // Percent chance that an AI vehicle will be destroyed after the AI have been killed. Set to 100 for always, or 0 for never.
  457.  
  458. DMS_AI_destroyStaticWeapon = true; // Whether or not to destroy static HMGs after AI death.
  459. DMS_AI_destroyStaticWeapon_chance = 100; // Percent chance that a static weapon will be destroyed (only applied if "DMS_AI_destroyStaticWeapon" is true)
  460.  
  461. DMS_static_weapons = [ // Static weapons for AI
  462. "O_HMG_01_high_F"
  463. ];
  464.  
  465. DMS_ai_default_items = [ // Toolbelt items each AI will spawn with
  466. "ItemWatch",
  467. "ItemMap",
  468. "ItemCompass",
  469. "ItemRadio"
  470. ];
  471.  
  472. DMS_ai_BipodList = [
  473. "bipod_01_F_blk",
  474. "bipod_01_F_mtp",
  475. "bipod_01_F_snd",
  476. "bipod_02_F_blk",
  477. "bipod_02_F_hex",
  478. "bipod_02_F_tan",
  479. "bipod_03_F_blk",
  480. "bipod_03_F_oli"
  481. ];
  482.  
  483. //Assault Class
  484. DMS_assault_weps = [ // Assault Rifles
  485. "arifle_Katiba_GL_F",
  486. "arifle_MX_GL_Black_F",
  487. "arifle_Mk20_GL_F",
  488. "arifle_TRG21_GL_F",
  489. "arifle_Katiba_F",
  490. "arifle_MX_Black_F",
  491. "arifle_TRG21_F",
  492. "arifle_TRG20_F",
  493. "arifle_Mk20_plain_F",
  494. "arifle_Mk20_F"
  495. ];
  496. DMS_assault_pistols = [ // Pistols for Assault Class (Set to empty array if you don't want to give them any pistols)
  497. "hgun_ACPC2_F",
  498. "hgun_Rook40_F",
  499. "hgun_P07_F",
  500. "hgun_Pistol_heavy_01_F",
  501. "hgun_Pistol_heavy_02_F"
  502. ];
  503. DMS_assault_optics = [ // Optics for Assault Class
  504. "optic_Arco",
  505. "optic_Hamr",
  506. "optic_Aco",
  507. "optic_Holosight",
  508. "optic_MRCO",
  509. "optic_DMS"
  510. ];
  511. DMS_assault_optic_chance = 75; // Percentage chance that an Assault Class AI will get an optic
  512. DMS_assault_bipod_chance = 25; // Percentage chance that an Assault Class AI will get a bipod
  513. DMS_assault_suppressor_chance = 25; // Percentage chance that an Assault Class AI will get a suppressor
  514.  
  515. DMS_assault_items = [ // Items for Assault Class AI (Loot stuff that goes in uniform/vest/backpack)
  516. "Exile_Item_InstaDoc",
  517. "Exile_Item_BBQSandwich",
  518. "Exile_Item_Energydrink"
  519. ];
  520. DMS_assault_equipment = [ // Equipment for Assault Class AI (stuff that goes in toolbelt slots)
  521. "ItemGPS"
  522. ];
  523. DMS_assault_RandItemCount = 2; // How many random items to add to the AI's inventory.
  524. DMS_assault_RandItems = [ // The random items that will be added to the AI's inventory.
  525. "Exile_Item_Catfood_Cooked",
  526. "Exile_Item_Surstromming_Cooked",
  527. "Exile_Item_PowerDrink",
  528. "Exile_Item_EnergyDrink",
  529. "Exile_Item_Vishpirin",
  530. "Exile_Item_Bandage"
  531. ];
  532. DMS_assault_helmets = [ // Helmets for Assault Class
  533. "H_HelmetSpecB_paint1",
  534. "H_HelmetIA_camo",
  535. "H_HelmetLeaderO_ocamo",
  536. "H_HelmetLeaderO_oucamo"
  537. ];
  538. DMS_assault_clothes = [ // Uniforms for Assault Class
  539. "U_O_CombatUniform_ocamo",
  540. "U_O_PilotCoveralls",
  541. //"U_B_Wetsuit",
  542. "U_BG_Guerilla3_1",
  543. "U_BG_Guerilla2_3",
  544. "U_BG_Guerilla2_2",
  545. "U_BG_Guerilla1_1",
  546. "U_BG_Guerrilla_6_1",
  547. "U_IG_Guerilla3_2",
  548. "U_B_SpecopsUniform_sgg",
  549. "U_I_OfficerUniform",
  550. "U_B_CTRG_3",
  551. "U_I_G_resistanceLeader_F"
  552. ];
  553. DMS_assault_vests = [ // Vests for Assault Class
  554. "V_PlateCarrierH_CTRG",
  555. "V_PlateCarrierSpec_rgr",
  556. "V_PlateCarrierGL_blk",
  557. "V_PlateCarrierGL_mtp",
  558. "V_PlateCarrierGL_rgr",
  559. "V_PlateCarrierSpec_blk",
  560. "V_PlateCarrierSpec_mtp",
  561. "V_PlateCarrierL_CTRG",
  562. "V_TacVest_blk_POLICE",
  563. "V_PlateCarrierIA2_dgtl"
  564. ];
  565. DMS_assault_backpacks = [ // Backpacks for Assault Class
  566. "B_Bergen_rgr",
  567. "B_Carryall_oli",
  568. "B_Kitbag_mcamo",
  569. "B_Carryall_cbr",
  570. "B_FieldPack_oucamo",
  571. "B_FieldPack_cbr",
  572. "B_Bergen_blk"
  573. ];
  574.  
  575. //Machine Gun Class
  576. DMS_MG_weps = [ // Machine Guns
  577. #ifdef GIVE_AI_MARKSMAN_DLC_WEAPONS
  578. "MMG_01_hex_F",
  579. "MMG_02_black_F",
  580. #endif
  581.  
  582. "LMG_Zafir_F",
  583. "LMG_Mk200_F",
  584. "arifle_MX_SW_Black_F"
  585. ];
  586. DMS_MG_pistols = [ // Pistols for Assault Class (Set to empty array if you don't want to give them any pistols)
  587. "hgun_ACPC2_F",
  588. "hgun_Rook40_F",
  589. "hgun_P07_F",
  590. "hgun_Pistol_heavy_01_F",
  591. "hgun_Pistol_heavy_02_F"
  592. ];
  593. DMS_MG_optics = [ // Optics for MG Class
  594. #ifdef GIVE_AI_APEX_GEAR
  595. "optic_ERCO_khk_F",
  596. "optic_DMS_ghex_F",
  597. "optic_Arco_blk_F",
  598. #endif
  599. "optic_Hamr",
  600. "optic_Aco",
  601. "optic_Holosight",
  602. "optic_MRCO"
  603. ];
  604. DMS_MG_optic_chance = 50; // Percentage chance that an MG Class AI will get an optic
  605. DMS_MG_bipod_chance = 90; // Percentage chance that an MG Class AI will get a bipod
  606. DMS_MG_suppressor_chance = 10; // Percentage chance that an MG Class AI will get a suppressor
  607.  
  608. DMS_MG_items = [ // Items for MG Class AI (Loot stuff that goes in uniform/vest/backpack)
  609. "Exile_Item_InstaDoc",
  610. "Exile_Item_Catfood_Cooked",
  611. "Exile_Item_PlasticBottleFreshWater",
  612. "Exile_Item_CookingPot"
  613. ];
  614. DMS_MG_equipment = [ // Equipment for MG Class AI (stuff that goes in toolbelt slots)
  615. "Binocular"
  616. ];
  617. DMS_MG_RandItemCount = 3; // How many random items to add to the AI's inventory.
  618. DMS_MG_RandItems = [ // The random items that will be added to the AI's inventory.
  619. "Exile_Item_EMRE",
  620. "Exile_Item_Surstromming_Cooked",
  621. "Exile_Item_PowerDrink",
  622. "Exile_Item_PlasticBottleCoffee",
  623. "Exile_Item_Vishpirin",
  624. "Exile_Item_Instadoc"
  625. ];
  626. DMS_MG_helmets = [ // Helmets for MG Class
  627. "H_PilotHelmetHeli_I",
  628. "H_PilotHelmetHeli_O",
  629. "H_PilotHelmetFighter_I",
  630. "H_PilotHelmetFighter_O",
  631. "H_HelmetCrew_O",
  632. "H_CrewHelmetHeli_I",
  633. "H_HelmetSpecB_paint1",
  634. "H_HelmetIA_camo",
  635. "H_HelmetLeaderO_ocamo",
  636. "H_HelmetLeaderO_oucamo"
  637. ];
  638. DMS_MG_clothes = [ // Uniforms for MG Class
  639. "U_O_CombatUniform_ocamo",
  640. "U_O_PilotCoveralls",
  641. //"U_B_Wetsuit",
  642. "U_BG_Guerilla3_1",
  643. "U_BG_Guerilla2_3",
  644. "U_BG_Guerilla2_2",
  645. "U_BG_Guerilla1_1",
  646. "U_BG_Guerrilla_6_1",
  647. "U_IG_Guerilla3_2",
  648. "U_B_SpecopsUniform_sgg",
  649. "U_I_OfficerUniform",
  650. "U_B_CTRG_3",
  651. "U_I_G_resistanceLeader_F"
  652. ];
  653. DMS_MG_vests = [ // Vests for MG Class
  654. "V_PlateCarrierH_CTRG",
  655. "V_PlateCarrierSpec_rgr",
  656. "V_PlateCarrierGL_blk",
  657. "V_PlateCarrierGL_mtp",
  658. "V_PlateCarrierGL_rgr",
  659. "V_PlateCarrierSpec_blk",
  660. "V_PlateCarrierSpec_mtp",
  661. "V_PlateCarrierL_CTRG",
  662. "V_TacVest_blk_POLICE",
  663. "V_PlateCarrierIA2_dgtl",
  664. "V_HarnessO_brn",
  665. "V_HarnessO_gry"
  666. ];
  667. DMS_MG_backpacks = [ // Backpacks for MG Class
  668. "B_Bergen_rgr",
  669. "B_Carryall_oli",
  670. "B_Kitbag_mcamo",
  671. "B_Carryall_cbr",
  672. "B_Bergen_blk"
  673. ];
  674.  
  675. //Sniper Class
  676. DMS_sniper_weps = [ // Sniper Rifles
  677. "srifle_EBR_F",
  678. "srifle_GM6_F",
  679. "srifle_LRR_F",
  680. "arifle_MXM_Black_F",
  681. "srifle_DMR_01_F",
  682. "srifle_DMR_02_F",
  683. "srifle_DMR_03_woodland_F",
  684. "srifle_DMR_05_blk_F",
  685. "srifle_DMR_06_olive_F"
  686. ];
  687. DMS_sniper_pistols = [ // Pistols for Assault Class (Set to empty array if you don't want to give them any pistols)
  688. "hgun_ACPC2_F",
  689. "hgun_Rook40_F",
  690. "hgun_P07_F",
  691. "hgun_Pistol_heavy_01_F",
  692. "hgun_Pistol_heavy_02_F"
  693. ];
  694. DMS_sniper_optics = [ // Optics for Sniper Class
  695. #ifdef GIVE_AI_MARKSMAN_DLC_WEAPONS
  696. "optic_AMS_khk",
  697. #endif
  698. "optic_SOS",
  699. "optic_DMS",
  700. "optic_LRPS"
  701. ];
  702. DMS_sniper_optic_chance = 100; // Percentage chance that a Sniper Class AI will get an optic
  703. DMS_sniper_bipod_chance = 90; // Percentage chance that a Sniper Class AI will get a bipod
  704. DMS_sniper_suppressor_chance = 15; // Percentage chance that a Sniper Class AI will get a suppressor
  705.  
  706. DMS_sniper_items = [ // Items for Sniper Class AI (Loot stuff that goes in uniform/vest/backpack)
  707. "Exile_Item_InstaDoc",
  708. "Exile_Item_Surstromming_Cooked",
  709. "Exile_Item_PlasticBottleFreshWater",
  710. "Exile_Item_PlasticBottleFreshWater",
  711. "Exile_Item_Matches"
  712. ];
  713. DMS_sniper_equipment = [ // Equipment for Sniper Class AI (stuff that goes in toolbelt slots)
  714. "Rangefinder",
  715. "ItemGPS"
  716. ];
  717. DMS_sniper_RandItemCount = 3; // How many random items to add to the AI's inventory.
  718. DMS_sniper_RandItems = [ // The random items that will be added to the AI's inventory.
  719. "Exile_Item_EMRE",
  720. "Exile_Item_PlasticBottleCoffee",
  721. "Exile_Item_CanOpener",
  722. "Exile_Item_Instadoc",
  723. "Exile_Item_DuctTape"
  724. ];
  725. DMS_sniper_helmets = [ // Helmets for Sniper Class
  726. "H_HelmetSpecB_paint1",
  727. "H_HelmetIA_camo",
  728. "H_HelmetLeaderO_ocamo",
  729. "H_HelmetLeaderO_oucamo"
  730. ];
  731. DMS_sniper_clothes = [ // Uniforms for Sniper Class
  732. "U_O_GhillieSuit",
  733. "U_B_FullGhillie_ard",
  734. "U_B_FullGhillie_lsh",
  735. "U_B_FullGhillie_sard",
  736. "U_B_GhillieSuit",
  737. "U_I_FullGhillie_ard",
  738. "U_I_FullGhillie_lsh",
  739. "U_I_FullGhillie_sard",
  740. "U_I_GhillieSuit",
  741. "U_O_FullGhillie_ard",
  742. "U_O_FullGhillie_lsh",
  743. "U_O_FullGhillie_sard"
  744. ];
  745. DMS_sniper_vests = [ // Vests for Sniper Class
  746. "V_PlateCarrierH_CTRG",
  747. "V_PlateCarrierSpec_rgr",
  748. "V_PlateCarrierGL_blk",
  749. "V_PlateCarrierGL_mtp",
  750. "V_PlateCarrierGL_rgr",
  751. "V_PlateCarrierSpec_blk",
  752. "V_PlateCarrierSpec_mtp",
  753. "V_PlateCarrierL_CTRG",
  754. "V_TacVest_blk_POLICE",
  755. "V_PlateCarrierIA2_dgtl",
  756. "V_HarnessO_brn",
  757. "V_HarnessO_gry"
  758. ];
  759. DMS_sniper_backpacks = [ // Backpacks for Sniper Class
  760. "B_Bergen_rgr",
  761. "B_Carryall_oli",
  762. "B_Kitbag_mcamo",
  763. "B_Carryall_cbr",
  764. "B_Bergen_blk"
  765. ];
  766.  
  767. DMS_ai_SupportedClasses = [ // Allowed AI classes. If you want to create your own class, make sure you define everything as I've defined above, and add it here
  768. "assault",
  769. "MG",
  770. "sniper"
  771. ];
  772.  
  773. DMS_ai_SupportedRandomClasses = [ // Allowed "random" AI presets here if you want to create different random presets.
  774. "random",
  775. "random_non_assault",
  776. "random_non_MG",
  777. "random_non_sniper"
  778. ];
  779.  
  780. DMS_random_AI = [ // Random AI preset that contains all default classes | DEFAULT: 60% Assault, 20% MG, 20% Sniper
  781. "assault",
  782. "assault",
  783. "assault",
  784. "MG",
  785. "sniper"
  786. ];
  787.  
  788. DMS_random_non_assault_AI = [ // Random AI preset that excludes the "assault" class
  789. "MG",
  790. "MG",
  791. "sniper"
  792. ];
  793.  
  794. DMS_random_non_MG_AI = [ // Random AI preset that excludes the "MG" class
  795. "assault",
  796. "assault",
  797. "sniper"
  798. ];
  799.  
  800. DMS_random_non_sniper_AI = [ // Random AI preset that excludes the "sniper" class
  801. "assault",
  802. "assault",
  803. "MG"
  804. ];
  805.  
  806. DMS_ai_use_launchers = false; // Enable/disable spawning an AI in a group with a launcher
  807. DMS_ai_launchers_per_group = 2; // How many units per AI group can get a launcher.
  808. DMS_ai_use_launchers_chance = 50; // Percentage chance to actually spawn the launcher (per-unit). With "DMS_ai_launchers_per_group" set to 2, and "DMS_ai_use_launchers_chance" set to 50, there will be an average of 1 launcher per group.
  809. DMS_AI_launcher_ammo_count = 2; // How many rockets an AI will get with its launcher
  810. DMS_ai_remove_launchers = true; // Remove rocket launchers on AI death
  811.  
  812. DMS_AI_wep_launchers_AT = [ // AT Launchers
  813. "launch_NLAW_F",
  814. "launch_RPG32_F",
  815. "launch_B_Titan_short_F"
  816. ];
  817. DMS_AI_wep_launchers_AA = [ // AA Launchers
  818. "launch_B_Titan_F"
  819. ];
  820.  
  821. DMS_RHeli_Height = 500; // Altitude of the heli when flying to drop point.
  822. DMS_RHeli_MinDistFromDrop = 500; // Minimum distance for the reinforcement heli to spawn from drop point.
  823. DMS_RHeli_MaxDistFromDrop = 5000; // Maximum distance for the reinforcement heli to spawn from drop point.
  824. DMS_RHeli_MinDistFromPlayers = 1000; // Minimum distance for the reinforcement heli to spawn from players.
  825.  
  826. /* AI Settings */
  827.  
  828.  
  829. //////////////////////////////////////////////////////////////////////////////////////////////////////
  830. // LOOT SETTINGS
  831. //////////////////////////////////////////////////////////////////////////////////////////////////////
  832. DMS_GodmodeCrates = true; // Whether or not crates will have godmode after being filled with loot.
  833. DMS_MinimumMagCount = 3; // Minimum number of magazines for weapons.
  834. DMS_MaximumMagCount = 5; // Maximum number of magazines for weapons.
  835. DMS_CrateCase_Sniper = [ // If you pass "Sniper" in _lootValues, then it will spawn these weapons/items/backpacks
  836. [
  837. ["Rangefinder",1],
  838. ["srifle_GM6_F",1],
  839. ["srifle_LRR_F",1],
  840. ["srifle_EBR_F",1],
  841. ["hgun_Pistol_heavy_01_F",1],
  842. ["hgun_PDW2000_F",1]
  843. ],
  844. [
  845. ["ItemGPS",1],
  846. ["U_B_FullGhillie_ard",1],
  847. ["U_I_FullGhillie_lsh",1],
  848. ["U_O_FullGhillie_sard",1],
  849. ["U_O_GhillieSuit",1],
  850. ["V_PlateCarrierGL_blk",1],
  851. ["V_HarnessO_brn",1],
  852. ["Exile_Item_InstaDoc",3],
  853. ["Exile_Item_Surstromming_Cooked",5],
  854. ["Exile_Item_PlasticBottleFreshWater",5],
  855. ["optic_DMS",1],
  856. ["acc_pointer_IR",1],
  857. ["muzzle_snds_B",1],
  858. ["optic_LRPS",1],
  859. ["optic_MRD",1],
  860. ["muzzle_snds_acp",1],
  861. ["optic_Holosight_smg",1],
  862. ["muzzle_snds_L",1],
  863. ["5Rnd_127x108_APDS_Mag",3],
  864. ["7Rnd_408_Mag",3],
  865. ["20Rnd_762x51_Mag",5],
  866. ["11Rnd_45ACP_Mag",3],
  867. ["30Rnd_9x21_Mag",3]
  868. ],
  869. [
  870. ["B_Carryall_cbr",1],
  871. ["B_Kitbag_mcamo",1]
  872. ]
  873. ];
  874. //////////////////////////////////////////////////////////////////////////////////////////////////////
  875. // LOOT CRATES
  876. //////////////////////////////////////////////////////////////////////////////////////////////////////
  877.  
  878. ////////////////////////////////////////////////////
  879. // PISTOLS
  880. ///////////////////////////////////////////////////
  881. DMS_BoxPistolsCommon = [
  882. "hgun_P07_F",
  883. "CUP_hgun_Compact",
  884. "CUP_hgun_Glock17",
  885. "CUP_hgun_M9",
  886. "CUP_hgun_Makarov",
  887. "hgun_Pistol_heavy_01_F"
  888. ];
  889.  
  890. DMS_BoxPistolsUncommon = [
  891. "hgun_Pistol_heavy_02_F",
  892. "hgun_Rook40_F",
  893. "CUP_hgun_Colt1911",
  894. "hgun_ACPC2_F",
  895. "CUP_hgun_TaurusTracker455"
  896. ];
  897.  
  898. DMS_BoxPistolsRare = [
  899. "CUP_hgun_SA61",
  900. "CUP_hgun_MicroUzi",
  901. "CUP_hgun_DUTY"
  902. ];
  903.  
  904. DMS_BoxPistolsEpic = [
  905. "TaurusTracker455_Gold"
  906. ];
  907.  
  908. DMS_BoxPistols = []
  909. + DMS_BoxPistolsCommon
  910. + DMS_BoxPistolsCommon
  911. + DMS_BoxPistolsCommon
  912. + DMS_BoxPistolsCommon
  913. + DMS_BoxPistolsUncommon
  914. + DMS_BoxPistolsUncommon
  915. + DMS_BoxPistolsUncommon
  916. + DMS_BoxPistolsRare
  917. + DMS_BoxPistolsRare
  918. + DMS_BoxPistolsEpic;
  919.  
  920. ////////////////////////////////////////////////////
  921. // RIFLES 5.56
  922. ///////////////////////////////////////////////////
  923. DMS_BoxRifles556Common = [
  924. "arifle_SDAR_F",
  925. "arifle_Mk20_F",
  926. "arifle_Mk20C_F",
  927. "CUP_arifle_CZ805_A1",
  928. "CUP_arifle_CZ805_A2",
  929. "CUP_arifle_xm8_sharpshooter",
  930. "CUP_arifle_XM8_Compact",
  931. "CUP_arifle_XM8_CQC",
  932. "CUP_arifle_XM8_Carbine",
  933. "CUP_arifle_XM8_Railed",
  934. "CUP_arifle_AK74",
  935. "CUP_arifle_G36A",
  936. "CUP_arifle_G36K",
  937. "CUP_arifle_G36C",
  938. "CUP_arifle_M16A2",
  939. "CUP_arifle_M16A4_Base",
  940. "CUP_arifle_AKS74",
  941. "CUP_arifle_AKS74U",
  942. "CUP_arifle_Mk16_CQC",
  943. "CUP_arifle_Mk16_STD",
  944. "arifle_TRG21_F",
  945. "arifle_TRG20_F",
  946. "CUP_arifle_AK107"
  947. ];
  948.  
  949. DMS_BoxRifles556Uncommon = [
  950. "CUP_arifle_M4A1_black",
  951. "CUP_srifle_Mk12SPR",
  952. "CUP_arifle_L86A2",
  953. "CUP_arifle_L85A2",
  954. "arifle_Mk20_F",
  955. "arifle_TRG21_F",
  956. "CUP_arifle_AK74",
  957. "CUP_arifle_M16A4_Base",
  958. "CUP_arifle_AK107",
  959. "CUP_arifle_M4A1_black",
  960. "CUP_arifle_Mk16_STD",
  961. "CUP_arifle_XM8_Carbine",
  962. "CUP_lmg_L110A1",
  963. "CUP_lmg_M249_pip4",
  964. "CUP_lmg_M249_para",
  965. "CUP_arifle_RPK74",
  966. "CUP_RPK_74",
  967. "CUP_arifle_RPK74M",
  968. "CUP_lmg_M249_E2"
  969. ];
  970.  
  971. DMS_BoxRifles556 = []
  972. + DMS_BoxRifles556Common
  973. + DMS_BoxRifles556Common
  974. + DMS_BoxRifles556Common
  975. + DMS_BoxRifles556Common
  976. + DMS_BoxRifles556Common
  977. + DMS_BoxRifles556Common
  978. + DMS_BoxRifles556Uncommon
  979. + DMS_BoxRifles556Uncommon
  980. + DMS_BoxRifles556Uncommon
  981. + DMS_BoxRifles556Uncommon;
  982.  
  983. ////////////////////////////////////////////////////
  984. // RIFLES 6.5
  985. ///////////////////////////////////////////////////
  986. DMS_BoxRifles65Common = [
  987. "arifle_MX_Black_F",
  988. "arifle_MXC_Black_F",
  989. "arifle_MXM_Black_F",
  990. "arifle_Katiba_F"
  991. ];
  992.  
  993. DMS_BoxRifles65Uncommon = [
  994. "arifle_MX_SW_Black_F",
  995. " arifle_MX_SW_F",
  996. "arifle_Katiba_GL_F"
  997. ];
  998.  
  999. DMS_BoxRifles65 = []
  1000. + DMS_BoxRifles65Common
  1001. + DMS_BoxRifles65Common
  1002. + DMS_BoxRifles65Common
  1003. + DMS_BoxRifles65Common
  1004. + DMS_BoxRifles65Common
  1005. + DMS_BoxRifles65Uncommon
  1006. + DMS_BoxRifles65Uncommon
  1007. + DMS_BoxRifles65Uncommon
  1008. + DMS_BoxRifles65Rare
  1009. + DMS_BoxRifles65Rare;
  1010.  
  1011. ////////////////////////////////////////////////////
  1012. // RIFLES 7.62
  1013. ///////////////////////////////////////////////////
  1014. DMS_BoxRifles762Common = [
  1015. "CUP_arifle_CZ805_B",
  1016. "CUP_arifle_Sa58P",
  1017. "CUP_arifle_Sa58V",
  1018. "CUP_arifle_Sa58RIS1",
  1019. "CUP_arifle_Sa58RIS2",
  1020. "CUP_arifle_AKM",
  1021. "CUP_arifle_AKS",
  1022. "CUP_arifle_FNFAL",
  1023. "CUP_arifle_Mk17_STD",
  1024. "CUP_arifle_Mk17_CQC",
  1025. "CUP_srifle_CZ550",
  1026. "CUP_srifle_LeeEnfield"
  1027. ];
  1028.  
  1029. DMS_BoxRifles762Uncommon = [
  1030. "CUP_arifle_Mk17_CQC",
  1031. "CUP_arifle_Mk17_STD",
  1032. "CUP_lmg_PKM",
  1033. "CUP_lmg_UK59",
  1034. "CUP_lmg_Pecheneg",
  1035. "CUP_lmg_L7A2",
  1036. "CUP_srifle_CZ750",
  1037. "srifle_DMR_03_F",
  1038. "srifle_DMR_03_khaki_F",
  1039. "srifle_DMR_03_tan_F",
  1040. "srifle_DMR_03_woodland_F",
  1041. "Mk17 Sniper"
  1042. ];
  1043.  
  1044. DMS_BoxRifles762Rare = [
  1045. "CUP_lmg_M240",
  1046. "LMG_Zafir_F",
  1047. "CUP_srifle_M14",
  1048. "srifle_DMR_06_camo_F",
  1049. "srifle_DMR_06_olive_F",
  1050. "CUP_srifle_M24_wdl",
  1051. "CUP_srifle_SVD",
  1052. "srifle_DMR_01_F",
  1053. "CUP_srifle_M40A3",
  1054. "CUP_srifle_L129A1",
  1055. "CUP_srifle_SVD_des"
  1056. ];
  1057.  
  1058. DMS_BoxRifles762Epic = [
  1059. "CUP_lmg_M60E4",
  1060. "CUP_srifle_M110",
  1061. "CUP_srifle_M14_DMR",
  1062. "srifle_EBR_F",
  1063. "CUP_lmg_Mk48_des",
  1064. "CUP_lmg_Mk48_wdl"
  1065. ];
  1066.  
  1067. DMS_BoxRifles762 = []
  1068. + DMS_BoxRifles762Common
  1069. + DMS_BoxRifles762Common
  1070. + DMS_BoxRifles762Common
  1071. + DMS_BoxRifles762Common
  1072. + DMS_BoxRifles762Common
  1073. + DMS_BoxRifles762Uncommon
  1074. + DMS_BoxRifles762Uncommon
  1075. + DMS_BoxRifles762Uncommon
  1076. + DMS_BoxRifles762Uncommon
  1077. + DMS_BoxRifles762Rare
  1078. + DMS_BoxRifles762Rare
  1079. + DMS_BoxRifles762Rare
  1080. + DMS_BoxRifles762Epic
  1081. + DMS_BoxRifles762Epic;
  1082.  
  1083. ////////////////////////////////////////////////////
  1084. // LMG
  1085. ///////////////////////////////////////////////////
  1086. DMS_BoxLMGCommon = [
  1087. "CUP_lmg_M249_pip4",
  1088. "CUP_lmg_M249_para",
  1089. "CUP_lmg_M249_e2",
  1090. "CUP_lmg_L110A1",
  1091. "CUP_arifle_RPK74_45",
  1092. "CUP_arifle_RPK74M",
  1093. "CUP_RPK_74"
  1094. ];
  1095.  
  1096. DMS_BoxLMGUncommon = [
  1097. "arifle_MX_SW_F",
  1098. "LMG_Mk200_F",
  1099. "CUP_lmg_L7A2",
  1100. "CUP_lmg_PKM",
  1101. "CUP_lmg_UK59",
  1102. "CUP_lmg_Pecheneg",
  1103. "CUP_lmg_M240"
  1104. ];
  1105.  
  1106. DMS_BoxLMGRare = [
  1107. "LMG_Zafir_F",
  1108. "CUP_lmg_Mk48_wdl",
  1109. "CUP_lmg_Mk48_des",
  1110. "CUP_lmg_M60E4"
  1111. ];
  1112.  
  1113. DMS_BoxLMGEpic = [
  1114. "MMG_02_camo_F",
  1115. "MMG_02_black_F",
  1116. "MMG_01_hex_F",
  1117. "MMG_01_tan_F"
  1118. ];
  1119.  
  1120. DMS_BoxLMG = []
  1121. + DMS_BoxLMGCommon
  1122. + DMS_BoxLMGCommon
  1123. + DMS_BoxLMGCommon
  1124. + DMS_BoxLMGCommon
  1125. + DMS_BoxLMGCommon
  1126. + DMS_BoxLMGCommon
  1127. + DMS_BoxLMGUncommon
  1128. + DMS_BoxLMGUncommon
  1129. + DMS_BoxLMGUncommon
  1130. + DMS_BoxLMGUncommon
  1131. + DMS_BoxLMGUncommon
  1132. + DMS_BoxLMGRare
  1133. + DMS_BoxLMGRare
  1134. + DMS_BoxLMGRare
  1135. + DMS_BoxLMGRare
  1136. + DMS_BoxLMGEpic;
  1137.  
  1138. ////////////////////////////////////////////////////
  1139. // SNIPER
  1140. ///////////////////////////////////////////////////
  1141. DMS_BoxSniperCommon = [
  1142. "CUP_srifle_CZ750",
  1143. "CUP_srifle_CZ550",
  1144. "srifle_DMR_03_F",
  1145. "srifle_DMR_03_woodland_F",
  1146. "CUP_srifle_M14",
  1147. "srifle_DMR_06_camo_F",
  1148. "srifle_DMR_06_olive_F",
  1149. "CUP_srifle_VSSvintorez"
  1150. ];
  1151.  
  1152. DMS_BoxSniperUncommon = [
  1153. "CUP_srifle_M40A3",
  1154. "CUP_srifle_M24_wdl",
  1155. "CUP_srifle_L129A1",
  1156. "srifle_DMR_04_Tan_F",
  1157. "srifle_DMR_04_F",
  1158. "srifle_DMR_01_F",
  1159. "CUP_srifle_SVD",
  1160. "CUP_srifle_SVD_des"
  1161. ];
  1162.  
  1163. DMS_BoxSniperRare = [
  1164. "CUP_srifle_M14_DMR",
  1165. "CUP_srifle_M110",
  1166. "CUP_srifle_ksvk",
  1167. "srifle_EBR_F",
  1168. "CUP_srifle_AWM_des",
  1169. "CUP_srifle_AWM_wdl",
  1170. "srifle_DMR_05_blk_F",
  1171. "srifle_DMR_02_F"
  1172. ];
  1173.  
  1174. DMS_BoxSniperEpic = [
  1175. "CUP_srifle_AS50",
  1176. "CUP_M107",
  1177. "srifle_LRR_F",
  1178. "srifle_GM6_F"
  1179. ];
  1180.  
  1181. DMS_BoxSniper = []
  1182. + DMS_BoxSniperCommon
  1183. + DMS_BoxSniperCommon
  1184. + DMS_BoxSniperCommon
  1185. + DMS_BoxSniperCommon
  1186. + DMS_BoxSniperCommon
  1187. + DMS_BoxSniperCommon
  1188. + DMS_BoxSniperUncommon
  1189. + DMS_BoxSniperUncommon
  1190. + DMS_BoxSniperUncommon
  1191. + DMS_BoxSniperUncommon
  1192. + DMS_BoxSniperUncommon
  1193. + DMS_BoxSniperRare
  1194. + DMS_BoxSniperRare
  1195. + DMS_BoxSniperRare
  1196. + DMS_BoxSniperRare
  1197. + DMS_BoxSniperEpic;
  1198.  
  1199. ////////////////////////////////////////////////////
  1200. // LAUNCHERS
  1201. ///////////////////////////////////////////////////
  1202. DMS_BoxLaunchers = [
  1203. "CUP_glaunch_Mk13",
  1204. "CUP_glaunch_Mk13",
  1205. "CUP_glaunch_Mk13",
  1206. "CUP_glaunch_Mk13",
  1207. "CUP_glaunch_Mk13",
  1208. "CUP_RPG7V",
  1209. "CUP_RPG7V",
  1210. "CUP_launch_M136"
  1211. ];
  1212.  
  1213. ////////////////////////////////////////////////////
  1214. // OTHER GUNS / RAREST OF RARE
  1215. ///////////////////////////////////////////////////
  1216. DMS_BoxOtherGuns = [
  1217. "CUP_srifle_AS50",
  1218. "CUP_M107",
  1219. "srifle_LRR_F",
  1220. "srifle_GM6_F",
  1221. "MMG_02_black_F",
  1222. "MMG_01_hex_F",
  1223. "CUP_sgun_AA12",
  1224. "CUP_hgun_BallisticShield_Armed"
  1225. ];
  1226.  
  1227. ////////////////////////////////////////////////////
  1228. // MASTER WEAPON BOXES
  1229. ///////////////////////////////////////////////////
  1230. DMS_BoxWeaponsEasy = []
  1231. + DMS_BoxPistols
  1232. + DMS_BoxRifles556
  1233. + DMS_BoxRifles556
  1234. + DMS_BoxRifles556
  1235. + DMS_BoxRifles556
  1236. + DMS_BoxRifles65
  1237. + DMS_BoxRifles65
  1238. + DMS_BoxRifles65
  1239. + DMS_BoxRifles762
  1240. + DMS_BoxRifles762
  1241. + DMS_BoxRifles762;
  1242.  
  1243. DMS_BoxWeaponsModerate = []
  1244. + DMS_BoxPistols
  1245. + DMS_BoxRifles556Uncommon
  1246. + DMS_BoxRifles556Uncommon
  1247. + DMS_BoxRifles65
  1248. + DMS_BoxRifles65
  1249. + DMS_BoxRifles762
  1250. + DMS_BoxRifles762
  1251. + DMS_BoxRifles762
  1252. + DMS_BoxRifles762
  1253. + DMS_BoxLMG
  1254. + DMS_BoxSniper;
  1255.  
  1256. DMS_BoxWeaponsDifficult = []
  1257. + DMS_BoxPistols
  1258. + DMS_BoxRifles762Epic
  1259. + DMS_BoxRifles762Epic
  1260. + DMS_BoxLMG
  1261. + DMS_BoxLMG
  1262. + DMS_BoxLMG
  1263. + DMS_BoxSniper
  1264. + DMS_BoxSniper
  1265. + DMS_BoxSniper
  1266. + DMS_BoxLaunchers
  1267. + DMS_BoxOtherGuns;
  1268.  
  1269. DMS_BoxWeaponsHardcore = []
  1270. + DMS_BoxPistols
  1271. + DMS_BoxLMGRare
  1272. + DMS_BoxLMGRare
  1273. + DMS_BoxLMGEpic
  1274. + DMS_BoxSniperRare
  1275. + DMS_BoxSniperRare
  1276. + DMS_BoxSniperEpic
  1277. + DMS_BoxLaunchers
  1278. + DMS_BoxLaunchers
  1279. + DMS_BoxOtherGuns
  1280. + DMS_BoxOtherGuns;
  1281.  
  1282. ////////////////////////////////////////////////////
  1283. // EXPLOSIVES
  1284. ///////////////////////////////////////////////////
  1285. DMS_BoxExplosivesCommon = [
  1286. "ATMine_Range_Mag",
  1287. "ClaymoreDirectionalMine_Remote_Mag",
  1288. "CUP_1Rnd_HE_M203",
  1289. "1Rnd_HE_Grenade_shell",
  1290. "APERSTripMine_Wire_Mag",
  1291. "APERSBoundingMine_Range_Mag",
  1292. "HandGrenade",
  1293. "CUP_1Rnd_HE_GP25_M"
  1294. ];
  1295.  
  1296. DMS_BoxExplosivesUncommon = [
  1297. "IEDUrbanSmall_Remote_Mag",
  1298. "IEDLandSmall_Remote_Mag",
  1299. "SLAMDirectionalMine_Wire_Mag",
  1300. "CUP_20Rnd_B_AA12_HE",
  1301. "DemoCharge_Remote_Mag",
  1302. "DemoCharge_Remote_Mag"
  1303. ];
  1304.  
  1305. DMS_BoxExplosivesRare = [
  1306. "IEDUrbanBig_Remote_Mag",
  1307. "IEDLandBig_Remote_Mag",
  1308. "3Rnd_HE_Grenade_shell",
  1309. "CUP_Mine_M",
  1310. "CUP_MineE_M",
  1311. "CUP_PG7V_M",
  1312. "CUP_M136_M",
  1313. "SatchelCharge_Remote_Mag"
  1314. ];
  1315.  
  1316. DMS_BoxExplosivesEpic = [
  1317. "RPG32_F",
  1318. "CUP_6Rnd_HE_GP25_M",
  1319. "Exile_Item_BreachingCharge_Wood",
  1320. "Exile_Item_BreachingCharge_Metal"
  1321. ];
  1322.  
  1323. DMS_BoxExplosives = []
  1324. + DMS_BoxExplosivesCommon
  1325. + DMS_BoxExplosivesCommon
  1326. + DMS_BoxExplosivesCommon
  1327. + DMS_BoxExplosivesCommon
  1328. + DMS_BoxExplosivesCommon
  1329. + DMS_BoxExplosivesCommon
  1330. + DMS_BoxExplosivesUncommon
  1331. + DMS_BoxExplosivesUncommon
  1332. + DMS_BoxExplosivesUncommon
  1333. + DMS_BoxExplosivesUncommon
  1334. + DMS_BoxExplosivesUncommon
  1335. + DMS_BoxExplosivesRare
  1336. + DMS_BoxExplosivesRare
  1337. + DMS_BoxExplosivesRare
  1338. + DMS_BoxExplosivesRare
  1339. + DMS_BoxExplosivesEpic;
  1340.  
  1341. ////////////////////////////////////////////////////
  1342. // RAIDING
  1343. ///////////////////////////////////////////////////
  1344. DMS_BoxRaidingCommon = [
  1345. "DemoCharge_Remote_Mag",
  1346. "Exile_Item_ZipTie",
  1347. "Exile_Magazine_Battery",
  1348. "Exile_Item_MobilePhone",
  1349. "Exile_Item_Knife",
  1350. "Exile_Item_Grinder"
  1351. ];
  1352.  
  1353. DMS_BoxRaidingUncommon = [
  1354. "SatchelCharge_Remote_Mag",
  1355. "Exile_Item_Laptop",
  1356. "Exile_Item_ZipTie",
  1357. "Exile_Item_MobilePhone",
  1358. "Exile_Magazine_Battery"
  1359. ];
  1360.  
  1361. DMS_BoxRaidingUncommon = [ // Remove Thermal Scanners?
  1362. "Exile_Item_ThermalScannerPro",
  1363. "Exile_Item_ThermalScannerPro",
  1364. "Exile_Item_BreachingCharge_Wood"
  1365. ];
  1366.  
  1367. DMS_BoxRaidingEpic = [
  1368. "Exile_Item_BreachingCharge_Wood",
  1369. "Exile_Item_BreachingCharge_Wood",
  1370. "Exile_Item_BreachingCharge_Metal",
  1371. "Exile_Item_BreachingCharge_Metal",
  1372. "Exile_Item_BreachingCharge_Metal",
  1373. "Exile_Item_BreachingCharge_BigMomma"
  1374. ];
  1375.  
  1376. DMS_BoxRaiding = []
  1377. + DMS_BoxRaidingCommon
  1378. + DMS_BoxRaidingCommon
  1379. + DMS_BoxRaidingCommon
  1380. + DMS_BoxRaidingCommon
  1381. + DMS_BoxRaidingUncommon
  1382. + DMS_BoxRaidingUncommon
  1383. + DMS_BoxRaidingUncommon
  1384. + DMS_BoxRaidingRare
  1385. + DMS_BoxRaidingRare
  1386. + DMS_BoxRaidingEpic;
  1387.  
  1388. ////////////////////////////////////////////////////
  1389. // FOOD
  1390. ///////////////////////////////////////////////////
  1391. DMS_BoxFoodCommon = [
  1392. "Exile_Item_CockONut",
  1393. "Exile_Item_SeedAstics",
  1394. "Exile_Item_Raisins",
  1395. "Exile_Item_Moobar",
  1396. "Exile_Item_DsNuts",
  1397. "Exile_Item_Dogfood",
  1398. "Exile_Item_Catfood"
  1399. ];
  1400.  
  1401. DMS_BoxFoodUncommon = [
  1402. "Exile_Item_BeefParts",
  1403. "Exile_Item_BeefParts",
  1404. "Exile_Item_Noodles",
  1405. "Exile_Item_MountainDupe",
  1406. "Exile_Item_Catfood_Cooked",
  1407. "Exile_Item_BBQSandwich",
  1408. "Exile_Item_Dogfood_Cooked",
  1409. "Exile_Item_InstantCoffee"
  1410. ];
  1411.  
  1412. DMS_BoxFoodRare = [
  1413. "Exile_Item_PlasticBottleFreshWater",
  1414. "Exile_Item_Beer",
  1415. "Exile_Item_EnergyDrink",
  1416. "Exile_Item_BBQSandwich_Cooked",
  1417. "Exile_Item_SausageGravy",
  1418. "Exile_Item_Surstromming",
  1419. "Exile_Item_EMRE",
  1420. "Exile_Item_PowerDrink"
  1421. ];
  1422.  
  1423. DMS_BoxFoodEpic = [
  1424. "Exile_Item_PowerDrink",
  1425. "Exile_Item_EMRE",
  1426. "Exile_Item_GloriousKnakworst_Cooked",
  1427. "Exile_Item_ChristmasTinner_Cooked",
  1428. "Exile_Item_Surstromming_Cooked",
  1429. "Exile_Item_SausageGravy_Cooked",
  1430. "Exile_Item_PlasticBottleCoffee",
  1431. "Exile_Item_PowerDrink"
  1432. ];
  1433.  
  1434. DMS_BoxFoodBeer = [
  1435. "Exile_Item_Beer",
  1436. "Exile_Item_Beer",
  1437. "Exile_Item_Beer",
  1438. "Exile_Item_Beer",
  1439. "Exile_Item_Beer",
  1440. "Exile_Item_Beer"
  1441. ];
  1442.  
  1443. DMS_BoxFood = []
  1444. + DMS_BoxFoodCommon
  1445. + DMS_BoxFoodCommon
  1446. + DMS_BoxFoodCommon
  1447. + DMS_BoxFoodCommon
  1448. + DMS_BoxFoodUncommon
  1449. + DMS_BoxFoodUncommon
  1450. + DMS_BoxFoodUncommon
  1451. + DMS_BoxFoodRare
  1452. + DMS_BoxFoodRare
  1453. + DMS_BoxFoodEpic;
  1454.  
  1455. ////////////////////////////////////////////////////
  1456. // CRAFTING
  1457. ///////////////////////////////////////////////////
  1458. DMS_BoxCraftingCommon = [
  1459. "Exile_Item_LightBulb",
  1460. "Exile_Item_ExtensionCord",
  1461. "Exile_Item_Rope",
  1462. "Exile_Melee_Axe",
  1463. "Exile_Item_Matches",
  1464. "Exile_Item_JunkMetal",
  1465. "Exile_Item_MetalWire",
  1466. "Exile_Item_Handsaw",
  1467. "Exile_Item_FuelCanister",
  1468. "Exile_Item_DuctTape",
  1469. "Exile_Item_Sand"
  1470. ];
  1471.  
  1472. DMS_BoxCraftingUncommon = [
  1473. "Exile_Item_JunkMetal",
  1474. "Exile_Item_DuctTape",
  1475. "Exile_Item_Sand",
  1476. "Exile_Item_CodeLock",
  1477. "Land_ShelvesMetal_F_Kit",
  1478. "Land_Metal_wooden_rack_F_kit",
  1479. "Exile_Item_MetalScrews",
  1480. "Exile_Item_MetalBoard",
  1481. "Exile_Item_Screwdriver",
  1482. "Exile_Item_Grinder",
  1483. "Exile_Item_Cement",
  1484. "Exile_Item_Foolbox"
  1485. ];
  1486.  
  1487. DMS_BoxCraftingRare = [ // Replace Concrete Items + Lockable Storage
  1488. "Exile_Item_Cement",
  1489. "Exile_Item_MetalPole",
  1490. "Exile_Item_FortificationUpgrade",
  1491. "Exile_Item_ConcreteStairsKit",
  1492. "Exile_Item_ConcreteSupportKit",
  1493. "Exile_Item_SafeKit",
  1494. "Exile_Item_Hammer",
  1495. "Land_CargoBox_V1_F_Kit",
  1496. "Land_Metal_rack_F_Kit"
  1497. ];
  1498.  
  1499. DMS_BoxCraftingEpic = [ // Replace Concrete Items
  1500. "Exile_Item_BaseCameraKit",
  1501. "Exile_Item_OilCanister",
  1502. "Land_Sign_WarningUnexplodedAmmo_F_Kit",
  1503. "Exile_Item_Shovel",
  1504. "Exile_Item_ConcreteFloorPortKit",
  1505. "Exile_Item_ConcreteDoorwayKit",
  1506. "Exile_Item_ConcreteFloorKit",
  1507. "Exile_Item_ConcreteWallKit",
  1508. "Exile_Item_ConcreteWindowKit"
  1509. ];
  1510.  
  1511. DMS_BoxCrafting = []
  1512. + DMS_BoxCraftingCommon
  1513. + DMS_BoxCraftingCommon
  1514. + DMS_BoxCraftingCommon
  1515. + DMS_BoxCraftingCommon
  1516. + DMS_BoxCraftingUncommon
  1517. + DMS_BoxCraftingUncommon
  1518. + DMS_BoxCraftingUncommon
  1519. + DMS_BoxCraftingRare
  1520. + DMS_BoxCraftingRare
  1521. + DMS_BoxCraftingEpic;
  1522.  
  1523. ////////////////////////////////////////////////////
  1524. // MEDICAL
  1525. ///////////////////////////////////////////////////
  1526. DMS_BoxMedicalCommon = [
  1527. "Exile_Item_Bandage",
  1528. "Exile_Item_Bandage",
  1529. "Exile_Item_Vishpirin",
  1530. "Exile_Item_Vishpirin",
  1531. "Exile_Item_Instadoc"
  1532. ];
  1533.  
  1534. DMS_BoxMedicalUncommon = [
  1535. "Exile_Item_Vishpirin",
  1536. "Exile_Item_Vishpirin",
  1537. "Exile_Item_Instadoc",
  1538. "Exile_Item_Instadoc"
  1539. ];
  1540.  
  1541. DMS_BoxMedicalRare = [
  1542. "Exile_Item_Instadoc",
  1543. "Exile_Item_Instadoc",
  1544. "Exile_Item_Instadoc",
  1545. "Exile_Item_Instadoc",
  1546. "Exile_Item_Defibrillator"
  1547. ];
  1548.  
  1549. DMS_BoxMedicalEpic = [
  1550. "Exile_Item_Defibrillator"
  1551. ];
  1552.  
  1553. DMS_BoxMedical = []
  1554. + DMS_BoxMedicalCommon
  1555. + DMS_BoxMedicalCommon
  1556. + DMS_BoxMedicalCommon
  1557. + DMS_BoxMedicalCommon
  1558. + DMS_BoxMedicalUncommon
  1559. + DMS_BoxMedicalUncommon
  1560. + DMS_BoxMedicalUncommon
  1561. + DMS_BoxMedicalRare
  1562. + DMS_BoxMedicalRare
  1563. + DMS_BoxMedicalEpic;
  1564.  
  1565. ////////////////////////////////////////////////////
  1566. // CLOTHING
  1567. ///////////////////////////////////////////////////
  1568. DMS_BoxClothingCommon = [
  1569. "CUP_U_I_GUE_Flecktarn",
  1570. "CUP_U_I_GUE_Flecktarn2",
  1571. "U_I_CombatUniform_tshirt",
  1572. "CUP_U_I_GUE_Woodland1",
  1573. "U_O_CombatUniform_ocamo",
  1574. "CUP_V_B_MTV_LegPouch",
  1575. "CUP_V_B_GER_Carrier_Vest",
  1576. "CUP_H_USMC_Crew_Helmet",
  1577. "H_HelmetIA",
  1578. "CUP_U_I_Ghillie_Top"
  1579. ];
  1580.  
  1581. DMS_BoxClothingUncommon = [
  1582. "CUP_U_I_Ghillie_Top",
  1583. "U_O_SpecopsUniform_ocamo",
  1584. "U_O_OfficerUniform_ocamo",
  1585. "U_I_OfficerUniform",
  1586. "V_PlateCarrierSpec_mtp",
  1587. "V_PlateCarrierIAGL_dgtl",
  1588. "V_PlateCarrier1_blk",
  1589. "NVGoggles_OPFOR",
  1590. "NVGoggles_INDEP",
  1591. "U_B_GhillieSuit"
  1592. ];
  1593.  
  1594. DMS_BoxClothingRare = [
  1595. "U_B_GhillieSuit",
  1596. "U_O_GhillieSuit",
  1597. "U_I_GhillieSuit",
  1598. "Exile_Uniform_Wetsuit_CSAT",
  1599. "H_PilotHelmetFighter_B",
  1600. "Rangefinder"
  1601. ];
  1602.  
  1603. DMS_BoxClothingEpic = [
  1604. "U_B_T_FullGhillie_tna_F",
  1605. "U_I_FullGhillie_ard",
  1606. "U_B_FullGhillie_lsh",
  1607. "U_O_FullGhillie_sard",
  1608. "U_B_T_FullGhillie_tna_F",
  1609. "U_I_FullGhillie_lsh",
  1610. "U_B_FullGhillie_sard",
  1611. "U_O_FullGhillie_ard",
  1612. "U_I_FullGhillie_sard",
  1613. "U_B_FullGhillie_ard"
  1614. ];
  1615.  
  1616. DMS_BoxClothing = []
  1617. + DMS_BoxClothingCommon
  1618. + DMS_BoxClothingCommon
  1619. + DMS_BoxClothingCommon
  1620. + DMS_BoxClothingCommon
  1621. + DMS_BoxClothingUncommon
  1622. + DMS_BoxClothingUncommon
  1623. + DMS_BoxClothingUncommon
  1624. + DMS_BoxClothingRare
  1625. + DMS_BoxClothingRare
  1626. + DMS_BoxClothingEpic;
  1627.  
  1628. ////////////////////////////////////////////////////
  1629. // OPTICS
  1630. ///////////////////////////////////////////////////
  1631. DMS_BoxOpticsCommon = [
  1632. "optic_ACO_grn",
  1633. "optic_Aco",
  1634. "CUP_optic_Kobra",
  1635. "CUP_optic_HoloBlack",
  1636. "CUP_optic_HoloWdl",
  1637. "CUP_optic_ZDDot",
  1638. "CUP_optic_MRad",
  1639. "CUP_optic_TrijiconRx01_black",
  1640. "optic_MRD"
  1641. ];
  1642.  
  1643. DMS_BoxOpticsUncommon = [
  1644. "optic_Arco",
  1645. "optic_MRCO",
  1646. "CUP_optic_ACOG",
  1647. "CUP_optic_RCO",
  1648. "CUP_optic_ELCAN",
  1649. "optic_KHS_blk",
  1650. "optic_SOS",
  1651. "optic_DMS",
  1652. "optic_LRPS",
  1653. "optic_AMS"
  1654. ];
  1655.  
  1656. DMS_BoxOpticsRare = [
  1657. "optic_LRPS",
  1658. "optic_AMS",
  1659. "optic_NVS",
  1660. "optic_NVS"
  1661. ];
  1662.  
  1663. DMS_BoxOpticsEpic = [
  1664. " optic_Nightstalker"
  1665. ];
  1666.  
  1667. DMS_BoxOptics = []
  1668. + DMS_BoxOpticsCommon
  1669. + DMS_BoxOpticsCommon
  1670. + DMS_BoxOpticsCommon
  1671. + DMS_BoxOpticsCommon
  1672. + DMS_BoxOpticsUncommon
  1673. + DMS_BoxOpticsUncommon
  1674. + DMS_BoxOpticsUncommon
  1675. + DMS_BoxOpticsRare
  1676. + DMS_BoxOpticsRare
  1677. + DMS_BoxOpticsEpic;
  1678.  
  1679. ////////////////////////////////////////////////////
  1680. // SUPPRESSORS & BIPODS
  1681. ///////////////////////////////////////////////////
  1682. DMS_BoxSuppressorsCommon = [
  1683. "muzzle_snds_acp",
  1684. "muzzle_snds_L",
  1685. "CUP_muzzle_snds_MicroUzi",
  1686. "bipod_01_F_blk",
  1687. "bipod_02_F_tan",
  1688. "bipod_03_F_oli",
  1689. "acc_flashlight",
  1690. "acc_pointer_IR",
  1691. "muzzle_snds_M",
  1692. "muzzle_snds_H",
  1693. "muzzle_snds_B"
  1694. ];
  1695.  
  1696. DMS_BoxSuppressorsUncommon = [
  1697. "muzzle_snds_M",
  1698. "muzzle_snds_H",
  1699. "muzzle_snds_B",
  1700. "muzzle_snds_H_MG",
  1701. "CUP_muzzle_snds_XM8",
  1702. "CUP_muzzle_snds_SCAR_H",
  1703. "CUP_muzzle_snds_M14",
  1704. "CUP_muzzle_snds_L85"
  1705. ];
  1706.  
  1707. DMS_BoxSuppressorsRare = [
  1708. "CUP_muzzle_snds_AWM",
  1709. "CUP_muzzle_snds_M110"
  1710. ];
  1711.  
  1712. DMS_BoxSuppressorsEpic = [
  1713. "muzzle_snds_93mmg",
  1714. "muzzle_snds_93mmg",
  1715. "muzzle_snds_93mmg_tan",
  1716. "muzzle_snds_338_green",
  1717. "muzzle_snds_338_black",
  1718. "muzzle_snds_338_sand"
  1719. ];
  1720.  
  1721. DMS_BoxSuppressors = []
  1722. + DMS_BoxSuppressorsCommon
  1723. + DMS_BoxSuppressorsCommon
  1724. + DMS_BoxSuppressorsCommon
  1725. + DMS_BoxSuppressorsCommon
  1726. + DMS_BoxSuppressorsUncommon
  1727. + DMS_BoxSuppressorsUncommon
  1728. + DMS_BoxSuppressorsUncommon
  1729. + DMS_BoxSuppressorsRare
  1730. + DMS_BoxSuppressorsRare
  1731. + DMS_BoxSuppressorsEpic;
  1732.  
  1733. //////////////////////////////////////////////////////////////////////////////////////////////////////
  1734. // MASTER MISSION BOXES
  1735. //////////////////////////////////////////////////////////////////////////////////////////////////////
  1736. DMS_BoxArmedBanditsItems = []
  1737. + DMS_BoxFood
  1738. + DMS_BoxFood
  1739. + DMS_BoxClothing
  1740. + DMS_BoxClothing
  1741. + DMS_BoxOptics
  1742. + DMS_BoxOptics
  1743. + DMS_BoxOptics
  1744. + DMS_BoxSuppressors
  1745. + DMS_BoxSuppressors
  1746. + DMS_BoxExplosives;
  1747.  
  1748. DMS_BoxArmedBanditsWeapons = []
  1749. + DMS_BoxWeaponsModerate;
  1750.  
  1751. DMS_BoxWalmartRiotItems = []
  1752. + DMS_BoxFood
  1753. + DMS_BoxFood
  1754. + DMS_BoxFood
  1755. + DMS_BoxClothing
  1756. + DMS_BoxClothing
  1757. + DMS_BoxMedical
  1758. + DMS_BoxMedical
  1759. + DMS_BoxOptics
  1760. + DMS_BoxOptics
  1761. + DMS_BoxSuppressors
  1762. + DMS_BoxSuppressors
  1763. + DMS_BoxExplosives
  1764. + DMS_BoxExplosives
  1765. + DMS_BoxRaiding
  1766. + DMS_BoxRaiding;
  1767.  
  1768. DMS_BoxWalmartRiotWeapons = []
  1769. + DMS_BoxWeaponsModerate;
  1770.  
  1771. DMS_BoxBauhausTruckItems = []
  1772. + DMS_BoxCrafting;
  1773.  
  1774. DMS_BoxBauhausTruckWeapons = []
  1775. + DMS_BoxWeaponsDifficult;
  1776.  
  1777. DMS_BoxBeerGunsItems = []
  1778. + DMS_BoxFoodBeer;
  1779.  
  1780. DMS_BoxBeerGunsWeapons = []
  1781. + DMS_BoxWeaponsEasy
  1782. + DMS_BoxWeaponsEasy
  1783. + DMS_BoxWeaponsEasy
  1784. + DMS_BoxWeaponsEasy
  1785. + DMS_BoxWeaponsEasy
  1786. + DMS_BoxWeaponsEasy
  1787. + DMS_BoxWeaponsModerate
  1788. + DMS_BoxWeaponsModerate;
  1789.  
  1790. DMS_BoxEnemyBunkerItems = []
  1791. + DMS_BoxOptics
  1792. + DMS_BoxSuppressors
  1793. + DMS_BoxExplosives;
  1794.  
  1795. DMS_BoxEnemyBunkerWeapons = []
  1796. + DMS_BoxWeaponsEasy
  1797. + DMS_BoxWeaponsEasy
  1798. + DMS_BoxWeaponsEasy
  1799. + DMS_BoxWeaponsEasy
  1800. + DMS_BoxWeaponsModerate;
  1801.  
  1802. DMS_BoxBlackHawkDownItems = []
  1803. + DMS_BoxClothingEpic
  1804. + DMS_BoxExplosives
  1805. + DMS_BoxExplosives
  1806. + DMS_BoxRaiding;
  1807.  
  1808. DMS_BoxBlackHawkDownWeapons = []
  1809. + DMS_BoxWeaponsModerate
  1810. + DMS_BoxWeaponsDifficult
  1811. + DMS_BoxWeaponsDifficult
  1812. + DMS_BoxWeaponsDifficult
  1813. + DMS_BoxWeaponsDifficult
  1814. + DMS_BoxWeaponsDifficult
  1815. + DMS_BoxWeaponsDifficult
  1816. + DMS_BoxWeaponsHardcore;
  1817.  
  1818. DMS_BoxCarDealerRobberyItems = []
  1819. + DMS_BoxMedicalCommon
  1820. + DMS_BoxMedicalUncommon
  1821. + DMS_BoxClothing
  1822. + DMS_BoxFood;
  1823.  
  1824. DMS_BoxCarDealerRobberyWeapons = []
  1825. + DMS_BoxWeaponsEasy
  1826. + DMS_BoxWeaponsEasy
  1827. + DMS_BoxWeaponsEasy
  1828. + DMS_BoxWeaponsEasy
  1829. + DMS_BoxWeaponsModerate;
  1830.  
  1831. DMS_BoxConstructionSiteItems = []
  1832. + DMS_BoxCraftingCommon
  1833. + DMS_BoxCraftingUncommon
  1834. + DMS_BoxCrafting
  1835. + DMS_BoxCrafting
  1836. + DMS_BoxCrafting;
  1837.  
  1838. DMS_BoxConstructionSiteWeapons = []
  1839. + DMS_BoxWeaponsDifficult
  1840. + DMS_BoxWeaponsHardcore
  1841. + DMS_BoxWeaponsHardcore;
  1842.  
  1843. DMS_BoxKITTLocationItems = []
  1844. + DMS_BoxClothingEpic
  1845. + DMS_BoxExplosives
  1846. + DMS_BoxExplosives
  1847. + DMS_BoxRaiding;
  1848.  
  1849. DMS_BoxKITTLocationWeapons = []
  1850. + DMS_BoxWeaponsModerate
  1851. + DMS_BoxWeaponsDifficult
  1852. + DMS_BoxWeaponsDifficult
  1853. + DMS_BoxWeaponsDifficult
  1854. + DMS_BoxWeaponsDifficult
  1855. + DMS_BoxWeaponsDifficult
  1856. + DMS_BoxWeaponsDifficult
  1857. + DMS_BoxWeaponsHardcore;
  1858.  
  1859. DMS_BoxFoodSuppliesItems = []
  1860. + DMS_BoxFood;
  1861.  
  1862. DMS_BoxFoodSuppliesWeapons = []
  1863. + DMS_BoxWeaponsDifficult;
  1864.  
  1865. DMS_BoxGunTransportItems = []
  1866. + DMS_BoxSuppressors
  1867. + DMS_BoxOptics
  1868. + DMS_BoxOptics
  1869. + DMS_BoxExplosives
  1870. + DMS_BoxRaiding;
  1871.  
  1872. DMS_BoxGunTransportWeapons = []
  1873. + DMS_BoxWeaponsModerate
  1874. + DMS_BoxWeaponsDifficult
  1875. + DMS_BoxWeaponsDifficult
  1876. + DMS_BoxWeaponsDifficult
  1877. + DMS_BoxWeaponsDifficult
  1878. + DMS_BoxWeaponsDifficult
  1879. + DMS_BoxWeaponsDifficult
  1880. + DMS_BoxWeaponsHardcore;
  1881.  
  1882. DMS_BoxHumanitarianSuppliesItems = []
  1883. + DMS_BoxFood;
  1884.  
  1885. DMS_BoHumanitarionSuppliesWeapons = []
  1886. + DMS_BoxWeaponsModerate;
  1887.  
  1888. DMS_BoxLostBattalionItems = []
  1889. + DMS_BoxExplosivesCommon
  1890. + DMS_BoxExplosivesUncommon
  1891. + DMS_BoxMedicalRare
  1892. + DMS_BoxSuppressors
  1893. + DMS_BoxOptics;
  1894.  
  1895. DMS_BoxLostBattalionWeapons = []
  1896. + DMS_BoxWeaponsModerate
  1897. + DMS_BoxWeaponsModerate
  1898. + DMS_BoxWeaponsModerate
  1899. + DMS_BoxWeaponsModerate
  1900. + DMS_BoxWeaponsModerate
  1901. + DMS_BoxWeaponsModerate
  1902. + DMS_BoxWeaponsHardcore
  1903. + DMS_BoxWeaponsHardcore;
  1904.  
  1905. DMS_BoxDerangedDoctorsItems = []
  1906. + DMS_BoxMedical;
  1907.  
  1908. DMS_BoxDerangedDoctorsWeapons = []
  1909. + DMS_BoxWeaponsEasy
  1910. + DMS_BoxWeaponsEasy
  1911. + DMS_BoxWeaponsEasy
  1912. + DMS_BoxWeaponsModerate
  1913. + DMS_BoxWeaponsModerate;
  1914.  
  1915. DMS_BoxMercenaryBaseItems = []
  1916. + DMS_BoxSuppressors
  1917. + DMS_BoxSuppressors
  1918. + DMS_BoxOptics
  1919. + DMS_BoxOptics
  1920. + DMS_BoxExplosives;
  1921.  
  1922. DMS_BoxMercenaryBaseWeapons = []
  1923. + DMS_BoxWeaponsHardcore
  1924. + DMS_BoxWeaponsHardcore
  1925. + DMS_BoxWeaponsHardcore
  1926. + DMS_BoxWeaponsDifficult
  1927. + DMS_BoxWeaponsDifficult;
  1928.  
  1929. DMS_BoxMercenaryGroupItems = []
  1930. + DMS_BoxFood
  1931. + DMS_BoxFood
  1932. + DMS_BoxClothing
  1933. + DMS_BoxClothing
  1934. + DMS_BoxOptics
  1935. + DMS_BoxOptics
  1936. + DMS_BoxOptics
  1937. + DMS_BoxSuppressors
  1938. + DMS_BoxSuppressors
  1939. + DMS_BoxExplosives;
  1940.  
  1941. DMS_BoxMercenaryGroupWeapons = []
  1942. + DMS_BoxWeaponsModerate;
  1943.  
  1944. DMS_BoxRogueNavySealsItems = []
  1945. + DMS_BoxOtherGuns
  1946. + DMS_BoxExplosives
  1947. + DMS_BoxRaiding
  1948. + DMS_BoxRaiding;
  1949.  
  1950. DMS_BoxRogueNavySealsWeapons = []
  1951. + DMS_BoxWeaponsHardcore;
  1952.  
  1953.  
  1954.  
  1955.  
  1956. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1957. // DOUBLE-CHECK THESE
  1958. /////////////////////////////////////////////////////////////////////////////////////
  1959.  
  1960.  
  1961. //DMS_BoxItems = DMS_BoxSurvivalSupplies+DMS_BoxBuildingSupplies+DMS_BoxOptics; // Random "items" can spawn optics, survival supplies, or building supplies
  1962.  
  1963. DMS_Box_BreachingCharges = [ // List of breaching charges (weighted). Not used (yet).
  1964. "BreachingChargeBigMomma",
  1965. "BreachingChargeMetal",
  1966. "BreachingChargeMetal",
  1967. "BreachingChargeWood",
  1968. "BreachingChargeWood",
  1969. "BreachingChargeWood"
  1970. ];
  1971.  
  1972. DMS_RareLoot = true; // Potential chance to spawn rare loot in any crate.
  1973. DMS_RareLootAmount = 1; // How many rare loot items to add.
  1974. DMS_RareLootList = [ // List of rare loot to spawn
  1975. "Exile_Item_SafeKit",
  1976. "Exile_Item_CodeLock"
  1977. ];
  1978. DMS_RareLootChance = 10; // Percentage Chance to spawn rare loot in any crate | Default: 10%
  1979.  
  1980. //////////////////////////////////////////////////////////////////////////////////////////////////////
  1981. // VEHICLE REWARDS
  1982. //////////////////////////////////////////////////////////////////////////////////////////////////////
  1983. DMS_VehiclesSport = [
  1984. "Mrshounka_yamaha_p_noir",
  1985. "Mrshounka_yamaha_p_v",
  1986. "Mr_Own_buggy_noir",
  1987. "shounka_buggy_noir"
  1988. ];
  1989.  
  1990. DMS_VehiclesCivilian = [
  1991. // EXILE
  1992. "Exile_Car_SUV_Black",
  1993. "Exile_Car_SUVXL_Black",
  1994. "Exile_Car_Offroad_BlueCustom",
  1995. // CUP
  1996. "CUP_C_Golf4_black_Civ",
  1997. // HVP
  1998. "Mrshounka_corbillard_c_noir",
  1999. "shounka_limo_civ_noir",
  2000. "Mrshounka_a3_308_civ_noir",
  2001. "Mrshounka_Vandura_civ_noir",
  2002. "shounka_avalanche_noir",
  2003. "shounka_monsteur_noir",
  2004. "Mr_Own_dodge15_civ_noir",
  2005. "shounka_f430_spider_noir",
  2006. "Mrshounka_lykan_c_noir"
  2007. ];
  2008.  
  2009. DMS_VehiclesGuerrilla = [
  2010. // EXILE
  2011. "Exile_Car_UAZ_Open_Green",
  2012. "Exile_Car_UAZ_Green",
  2013. "Exile_Car_LandRover_Green",
  2014. "Exile_Car_LandRover_Ambulance_Green"
  2015. ];
  2016.  
  2017. DMS_VehiclesTransport = [
  2018. // EXILE
  2019. "Exile_Car_Van_Fuel_Black",
  2020. "Exile_Car_Van_Black",
  2021. "Exile_Car_Ikarus_Party",
  2022. "Exile_Car_Van_Box_Black",
  2023. "Exile_Car_V3S_Covered",
  2024. "Exile_Car_Zamak",
  2025. "Exile_Car_Tempest",
  2026. "Exile_Car_HEMMT",
  2027. // CUP
  2028. "CUP_C_Ural_Civ_01",
  2029. "CUP_C_Ural_Open_Civ_01",
  2030. "CUP_B_Ural_CDF",
  2031. "CUP_B_Ural_Open_CDF"
  2032. ];
  2033.  
  2034. DMS_VehiclesArmored = [
  2035. // EXILE
  2036. "Exile_Car_BTR40_Green",
  2037. "Exile_Car_Ifrit",
  2038. "Exile_Car_Hunter",
  2039. "Exile_Car_Strider",
  2040. // CUP
  2041. "CUP_B_HMMWV_Unarmed_USA",
  2042. "CUP_B_HMMWV_Unarmed_USMC",
  2043. "CUP_B_HMMWV_Ambulance_USMC",
  2044. "CUP_B_HMMWV_Ambulance_USA",
  2045. "CUP_B_HMMWV_Ambulance_ACR",
  2046. "CUP_B_HMMWV_Transport_USA"
  2047. ];
  2048.  
  2049. DMS_VehiclesArmed = [
  2050. // EXILE
  2051. "Exile_Car_BTR40_MG_Camo",
  2052. "Exile_Car_BTR40_MG_Green",
  2053. "Exile_Car_SUV_Armed_Black",
  2054. // CUP
  2055. "B_G_Offroad_01_armed_F",
  2056. "CUP_O_UAZ_MG_CHDKZ",
  2057. "CUP_O_UAZ_MG_RU",
  2058. "CUP_O_UAZ_MG_TKA",
  2059. "CUP_I_UAZ_MG_UN",
  2060. "CUP_B_UAZ_MG_ACR",
  2061. "CUP_B_UAZ_MG_CDF",
  2062. "CUP_O_LR_MG_TKM",
  2063. "CUP_O_LR_MG_TKA",
  2064. "CUP_B_LR_MG_CZ_W",
  2065. "CUP_B_LR_MG_GB_W",
  2066. "CUP_B_HMMWV_M2_USA",
  2067. "CUP_B_HMMWV_M1114_USMC",
  2068. "CUP_BAF_Jackal2_L2A1_W",
  2069. "CUP_B_BRDM2_HQ_CDF",
  2070. "CUP_B_HMMWV_M2_GPK_USA",
  2071. "CUP_O_GAZ_Vodnik_PK_RU"
  2072. ];
  2073.  
  2074. DMS_CarThievesVehicles = []
  2075. + DMS_VehiclesSport
  2076. + DMS_VehiclesCivilian
  2077. + DMS_VehiclesGuerrilla
  2078. + DMS_VehiclesTransport
  2079. + DMS_VehiclesArmored;
  2080.  
  2081. //////////////////////////////////////////////////////////////////////////////////////////////////////
  2082. // UNUSED
  2083. //////////////////////////////////////////////////////////////////////////////////////////////////////
  2084. DMS_BoxBackpacks = [];
  2085.  
  2086. DMS_ReinforcementHelis = []; // AI Reinforcements
Add Comment
Please, Sign In to add comment