RustTanic

RustTanic 2.0.11

This plugin requires the ChaosNPC extension

The cargo ship has been hijacked by pirates and is on a collision course with an iceberg!

The cargo ship spawns out past the map edge and will cruise towards the island, where it will strike one of the icebergs around the map. With a glorious explosion (seen in videos below) the pirates start to move their loot to the iceberg they have landed at. Players are now faced with the task of killing off these pirates to steal their loot, but also, face the risk of other people trying to steal the loot for themselves!
The cargo ship will sink completely releasing mine-able debris at the bottom of the ocean for an even larger payload!



Features
Iceberg validation. Optionally block iceberg selection if it contains players bases, and make sure there is a clear path to the iceberg
Easy to use commands for spawning to a random iceberg, or the closest iceberg to your position
Magnificent explosion on collision with iceberg (see media below)
Customizable loot tables in both loot boxes that spawn on/around the iceberg and loot boxes floating on the ocean, or just use the containers default loot
Option to de-spawn drop the cargo ship loot, have it floating on the water surface, or leave it attached to the ship for players to dive and collect
Option to have the ship NPCs drop loot
Customizable iceberg NPCs
Several sinking stages with customizable sinking times per stage
Option to spawn mineable debris around sink position



Media (videos made on v1.x.x. Similar effects are in 2.x.x)





Permission
rusttanic.admin - Required to use the commands to spawn

Chat Commands
'/titanic random' - Spawn a titanic cargo ship targeting a random iceberg
'/titanic closest' - Spawn a titanic cargo ship targeting the nearest iceberg to you

Console Command
'titanic' - Spawn a titanic cargo ship targeting a random iceberg


Config
JSON:
{
  "Event Automation Settings": {
    "Enable event automation": true,
    "Minimum time between events (seconds)": 7200,
    "Maximum time between events (seconds)": 10800,
    "Minimum required players to trigger the event": 1
  },
  "Iceberg Selection": {
    "Don't target icebergs that have player construction on them": false,
    "Don't target icebergs that have tool cupboards on them": true
  },
  "Boat Settings": {
    "Movement speed": 8.0,
    "Amount of time it takes to sink - Phase 1 (seconds)": 90.0,
    "Amount of time it takes to sink - Phase 2 (seconds)": 90.0,
    "Amount of time it takes to sink - Phase 3 (seconds)": 60.0,
    "Cargo ship despawn time once sunk (seconds)": 900,
    "Effect Settings": {
      "Large explosion enabled": true,
      "Napalm launchers enabled": false,
      "Alarm sound on proximity enabled": true,
      "Proximity distance to trigger effects": 200.0
    }
  },
  "NPC Settings": {
    "Cargo Ship NPC Options": {
      "Cargo Ship NPCs drop loot": false,
      "Cargo Ship NPC kill mode ( KillInstantly, DieByDrowning )": "DieByDrowning",
      "Cargo Ship corpse mode ( NoCorpse, DropCorpse )": "NoCorpse"
    },
    "Amount of NPCs to spawn on the iceberg": 5,
    "NPC Options": {
      "NPC types (HeavyScientist, Scientist, Scarecrow, BanditGuard, TunnelDweller)": [
        "TunnelDweller"
      ],
      "Display names (Chosen at random)": [
        "Pirate"
      ],
      "Kits (Chosen at random)": [],
      "Don't drop loot with corpse": false,
      "Drop inventory as loot": false,
      "Max roam range": 30.0,
      "Max chase range": -1.0,
      "Aim cone scale": 2.0,
      "Kill in safe zone": true,
      "Despawn time (seconds)": 0.0,
      "Wounded chance (x out of 100)": 15.0,
      "Wounded duration min (seconds)": 0.0,
      "Wounded duration max (seconds)": 0.0,
      "Wounded recovery chance (x out of 100)": 80.0,
      "Prevent friendly fire": true,
      "Kill if under water": true,
      "Vitals": {
        "Health": 200.0
      },
      "Movement": {
        "Speed": 6.2,
        "Acceleration": 12.0,
        "Turn speed": 120.0,
        "Speed multiplier - Slowest": 0.1,
        "Speed multiplier - Slow": 0.3,
        "Speed multiplier - Normal": 0.5,
        "Speed multiplier - Fast": 1.0,
        "Speed multiplier - Low health": 0.5
      },
      "Sensory": {
        "Attack range multiplier": 1.5,
        "Sense range": 30.0,
        "Listen range": 20.0,
        "Target lost range": 90.0,
        "Target lost range time (seconds)": 5.0,
        "Target lost LOS time (seconds)": 5.0,
        "Ignore sneaking outside of vision range": true,
        "Vision cone (0 - 180 degrees)": 135.0,
        "Ignore players in safe zone": true
      }
    }
  },
  "Loot Options": {
    "Cargo ship loot mode ( Despawn, LeaveOnShip, FloatToSurface )": "FloatToSurface",
    "Amount of mine-able debris to spawn": 3,
    "Debris spread amount": 10.0,
    "Iceberg loot crates": {
      "Drop loot crates": true,
      "Amount of crates to spawn": 3,
      "Use custom loot table": false,
      "Minimum number of items per crate": 3,
      "Maximum number of items per crate": 5,
      "Despawn time (seconds)": 1800,
      "Table": [
        {
          "Shortname": "targeting.computer",
          "Minimum": 1,
          "Maximum": 1,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 0.7
        },
        {
          "Shortname": "techparts",
          "Minimum": 1,
          "Maximum": 2,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 0.8
        },
        {
          "Shortname": "scrap",
          "Minimum": 20,
          "Maximum": 25,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 1.0
        },
        {
          "Shortname": "metal.refined",
          "Minimum": 10,
          "Maximum": 20,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 0.8
        },
        {
          "Shortname": "supply.signal",
          "Minimum": 1,
          "Maximum": 1,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 0.7
        },
        {
          "Shortname": "flamethrower",
          "Minimum": 1,
          "Maximum": 1,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 0.5
        },
        {
          "Shortname": "shotgun.double",
          "Minimum": 1,
          "Maximum": 1,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 0.5
        }
      ]
    },
    "Floating loot crates": {
      "Drop loot crates": false,
      "Amount of crates to spawn": 7,
      "Use custom loot table": false,
      "Minimum number of items per crate": 3,
      "Maximum number of items per crate": 6,
      "Despawn time (seconds)": 1800,
      "Table": [
        {
          "Shortname": "rope",
          "Minimum": 2,
          "Maximum": 4,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 1.0
        },
        {
          "Shortname": "gears",
          "Minimum": 1,
          "Maximum": 2,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 1.0
        },
        {
          "Shortname": "scrap",
          "Minimum": 20,
          "Maximum": 25,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 1.0
        },
        {
          "Shortname": "metalblade",
          "Minimum": 1,
          "Maximum": 3,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 1.0
        },
        {
          "Shortname": "metalspring",
          "Minimum": 1,
          "Maximum": 2,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 1.0
        },
        {
          "Shortname": "sheetmetal",
          "Minimum": 1,
          "Maximum": 2,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 1.0
        },
        {
          "Shortname": "propanetank",
          "Minimum": 1,
          "Maximum": 1,
          "Skin": 0,
          "Minimum condition (0.0 - 1.0)": 1.0,
          "Maximum condition (0.0 - 1.0)": 1.0,
          "Probability": 1.0
        }
      ]
    }
  },
  "Version": {
    "Major": 2,
    "Minor": 0,
    "Patch": 0
  }
}

Information

Author
k1lly0u
First release
Last update
Rating
3.88 star(s) 16 ratings

Latest Release v2.0.11

Released
Dec 5, 2024 at 11:38 AM
Rating
0.00 star(s) 0 ratings


More resources from k1lly0u

  • PilotEject
    PilotEject
    A mini event where a helicopter malfunctions and the pilot has to eject
  • HeliRefuel
    HeliRefuel
    A mini-event where a helicopter populated with NPCs needs to land to refuel
  • ZombieHorde
    ZombieHorde
    Create hordes of zombies that roam around your server looking for brains
  • Admin Menu
    Admin Menu
    Manage groups, permissions, commands and convars from a GUI menu
  • TeleportGUI
    TeleportGUI
    Teleport, home and warp with a easy to use UI

RustTanic by k1lly0u
© chaoscode.io Mar 17, 2019

Latest reviews

It works fine, not sure what the past comments are talking about (one of them is missing the ChaosNPC dependency and got an error), it seems to work as intended. Plenty of options in the config, and the people complaining of there not being time to get time crates need to either just delete the loot from the ship and let it all spawn on the ice berg, or increase the sink timer to 10 minutes per stage. I got stuck inside the ship once it was fully sunk - the hull has an airpocket that stays while the ship rotates and sinks. Just let it sink fast and kill the npcs/chests onboard to remove incentive for players to go inside. I have 6 Heavies guarding 6 military crates on the ice berg and it's been fun seeing it ram ashore and explode several times over. Glad I took the risk despite several people saying it's dead.
Not working...
Oxide.Ext.ChaosNPC is referenced by RustTanic plugin but is not loaded
What kind of mistake?
dead as a door knob, don't even bother.
Does not work at all. The ship will hit an iceberg but nothing else will ever happen. Good concept, but very disappointed.
This a a neat mod! I had players question why they were drowning when there was no water visible, at one point, so I set tide a little lower, never had another issue; not sure if it was a visual glitch, or if perhaps my map wasn't high enough elevation but once adjusted, was awesome! Thanks!! :)
The plugin has many issues and they don't get fixed.
The last update was almost a year ago.
Don't buy it! You might be as disappointed as I was.
The plugin works perfect, everything as expected. It did not drop any frames. Only issue that I have seen is that the ship sinks to quick under water. That means you have a very narrow window where you can kill the scientists and get the loot properly sitting on deck.

Now hackable crates are next, i really wish there was an option to delay the sink?

Thanks
I purchased this yesterday and it does everything it says it should and works perfectly. No frame drops or lag. The only thing i noticed was the huge size of the map marker but before I could even post in support about it I noticed Colon Blow has already updated it to reduce the marker size. Thank you for your excellent work.
nice works . works good and nice