About Deep Sea Cargo Ship Event
Make the deep sea more interesting for your players with the Deep Sea Cargo Ship! Featuring a fully functional bradley tank that patrols the deck of the ship, this plugin transforms the classic cargo ship into a high-risk, high-reward ocean battle. Tougher NPCs, red keycard-protected loot, and fully configurable tank health and rewards, the Deep Sea Cargo Ship delivers an intense endgame experience your players won’t forget.
Features
- Bradley tank drives on the cargo ship
- Cargo ship drives through the deep sea
- Increased NPC count
- Loot is protected by red key card
- Configurable tank health & loot
- Configurable NPCs
- Fully customizable loot
Commands
All command require the admin permission
dcargo start - Start the event
dcargo stop - Stop the event
Permission
deepseacargo.admin
For developers
(void) OnDeepSeaCargoStart() // Called when the event starts (void) OnDeepSeaCargoEnd() // Called when the event is over
Default Configuration
{ "Start delay after deep sea opens (minutes)": 10, "Event duration (minutes)": 60, "Time before radiation starts after the event is over (seconds)": 20, "Tank configuration": { "Health": 1200.0, "Crate count": 4, "Remove server gibs after tank is destroyed (saves performance)": false }, "Cargo ship NPC configuration (Normal)": { "Health": 200.0, "Clothing items": [ { "shortName": "hazmatsuit_scientist_naval", "amount": 1, "skinId": 0 } ], "Belt items": [ { "shortName": "smg.mp5", "amount": 1, "skinId": 0 }, { "shortName": "grenade.f1", "amount": 10, "skinId": 0 } ], "Remove corpse on death": true }, "Cargo ship NPC configuration (Turret)": { "Health": 250.0, "Clothing items": [ { "shortName": "hazmatsuit_scientist_naval", "amount": 1, "skinId": 0 } ], "Belt items": [ { "shortName": "rifle.lr300", "amount": 1, "skinId": 0 } ], "Remove corpse on death": true }, "Cargo ship NPC configuration (Captain)": { "Health": 400.0, "Clothing items": [ { "shortName": "hazmatsuit_scientist_naval", "amount": 1, "skinId": 0 } ], "Belt items": [ { "shortName": "shotgun.m4", "amount": 1, "skinId": 0 }, { "shortName": "grenade.f1", "amount": 10, "skinId": 0 } ], "Remove corpse on death": true }, "Loot configuration": { "IMPORTANT NOTICE": "The maximum total crate count is 21. If the crate count in the config is higher, excess crates will be ignored, starting at the lowest tier", "Locked crate count (total crate count must be less than or equal to 21)": 3, "Elite crate count (total crate count must be less than or equal to 21)": 4, "Military crate count (total crate count must be less than or equal to 21)": 8, "Normal crate count (total crate count must be less than or equal to 21)": 6, "Locked crate loot table": { "Enabled": true, "Item list": [ { "Short name": "scrap", "Min amount": 10, "Max amount": 100, "Chance (1 = 100%)": 1.0, "Skin id": 0, "Custom name": "" }, { "Short name": "metal.refined", "Min amount": 10, "Max amount": 25, "Chance (1 = 100%)": 0.6, "Skin id": 0, "Custom name": "" }, { "Short name": "lmg.m249", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.05, "Skin id": 0, "Custom name": "" }, { "Short name": "rifle.l96", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.1, "Skin id": 0, "Custom name": "" }, { "Short name": "rifle.ak.ice", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "rifle.bolt", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "smg.mp5", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.3, "Skin id": 0, "Custom name": "" }, { "Short name": "smg.thompson", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.3, "Skin id": 0, "Custom name": "" }, { "Short name": "pistol.prototype17", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.4, "Skin id": 0, "Custom name": "" }, { "Short name": "metal.facemask.icemask", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.15, "Skin id": 0, "Custom name": "" }, { "Short name": "metal.plate.torso.icevest", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.15, "Skin id": 0, "Custom name": "" }, { "Short name": "explosives", "Min amount": 10, "Max amount": 20, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "explosive.timed", "Min amount": 1, "Max amount": 2, "Chance (1 = 100%)": 0.1, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.rocket.basic", "Min amount": 1, "Max amount": 3, "Chance (1 = 100%)": 0.1, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.rocket.seeker", "Min amount": 1, "Max amount": 3, "Chance (1 = 100%)": 0.1, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.rocket.mlrs", "Min amount": 1, "Max amount": 2, "Chance (1 = 100%)": 0.1, "Skin id": 0, "Custom name": "" }, { "Short name": "aiming.module.mlrs", "Min amount": 1, "Max amount": 2, "Chance (1 = 100%)": 0.6, "Skin id": 0, "Custom name": "" }, { "Short name": "rocket.launcher", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.15, "Skin id": 0, "Custom name": "" }, { "Short name": "homingmissile.launcher", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.15, "Skin id": 0, "Custom name": "" } ] }, "Bradley crate loot table": { "Enabled": false, "Item list": [] }, "Elite crate loot table": { "Enabled": false, "Item list": [] }, "Military crate loot table": { "Enabled": false, "Item list": [] }, "Normal crate loot table": { "Enabled": false, "Item list": [] }, "NPC loot table": { "Enabled": true, "Item list": [ { "Short name": "parachute", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.3, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.shotgun", "Min amount": 4, "Max amount": 8, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.shotgun.fire", "Min amount": 4, "Max amount": 8, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.shotgun.slug", "Min amount": 4, "Max amount": 8, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.pistol", "Min amount": 15, "Max amount": 30, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.pistol.hv", "Min amount": 15, "Max amount": 30, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.pistol.fire", "Min amount": 15, "Max amount": 30, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.rifle", "Min amount": 12, "Max amount": 24, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.rifle.hv", "Min amount": 12, "Max amount": 24, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "ammo.rifle.incendiary", "Min amount": 12, "Max amount": 24, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "syringe.medical", "Min amount": 1, "Max amount": 2, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "bandage", "Min amount": 1, "Max amount": 3, "Chance (1 = 100%)": 0.3, "Skin id": 0, "Custom name": "" }, { "Short name": "largemedkit", "Min amount": 2, "Max amount": 6, "Chance (1 = 100%)": 0.1, "Skin id": 0, "Custom name": "" }, { "Short name": "riflebody", "Min amount": 1, "Max amount": 1, "Chance (1 = 100%)": 0.1, "Skin id": 0, "Custom name": "" }, { "Short name": "smgbody", "Min amount": 1, "Max amount": 2, "Chance (1 = 100%)": 0.1, "Skin id": 0, "Custom name": "" }, { "Short name": "metalspring", "Min amount": 1, "Max amount": 3, "Chance (1 = 100%)": 0.1, "Skin id": 0, "Custom name": "" }, { "Short name": "sewingkit", "Min amount": 1, "Max amount": 2, "Chance (1 = 100%)": 0.1, "Skin id": 0, "Custom name": "" } ] }, "Captain NPC loot table (leave at null to use NPC loot table from above)": null } }
