Jump to content

4 Screenshots

  • 24.6k
  • 41
  • 77.76 kB

About Monument Mutations

crypt-discord2.thumb.jpg.8c2f3e82a5df7f6e306ade42bf703b92.jpg

Monument Mutations is one of my biggest RUST plugin projects at all.
It allows you to run mutations on any default ant custom monument on map.
There is almost an infinite amount of possible mutations, and more to come!

Video Preview (Version 1.0.0)

Features

  • You can create a mutations with custom effects on any monument.
  • The whole plugin is highly configurable with hundreds of options.
  • You can customize how many mutations should be active.
  • You can change radiation resistance on default Hazmat Suit and Heavy Scientist Suit.
  • Plugin supports default and custom monuments.
  • You can create infinite amount of mutation profiles and set their chances to appear.
  • Almost each programmed bonus have their additional options.

Information

The 1.0.0 version is just a beginning of the journey.
I made the plugin highly expandable, so if you have any idea of additional mutations, hit me on my Discord! (link above)

Mutation Descriptions

As I said, plugin have a lot of possible options which are not described anywhere because they are different for each mutation type.
Some of the mutations might not work with your server because other plugin is overwriting the RUST behavior, like custom recyclers etc.
You can find all the definitions here!

radMult - Multiplies the radiation on default monuments or radiation spheres in custom maps.

radSet - Sets the radiation on the whole monument radius. If you set the value to 0.001 it will disable radiation on the whole monument.

damageDealt - Multiplies the damage dealt to described entity type.
Currently, the plugin supports 4 Mutation Object References:

  • empty - Multiplies the damage in all cases.
  • bot - The entity is NPC or bot.
  • player - The entity is a player.
  • animal - The entity is an animal.

durability - Multiplies the durability loss on items.

healing - Multiplies the healing amount of used items.

noWounded - Sets the chance that when a player is killed, the wounded state is skipped, and he automatically dies.
Values work in range 0-100. (percentage)

gravity - Multiplies damage dealt by gravity, when players fall from a high place.

recycle - Multiplies speed of the recycler work.
There are a lot of custom recycler plugins that might not work in this case, then I don't recommend using this mutation.

loot - Multiplies the loot in containers in mutated monument.
Currently, the plugin supports 3 Mutation Object References:

  • empty - Works for all items in containers.
  • item shortname (ex. scrap) - Sets the multiplier only on selected item. In this case, it's scrap.
  • item category (ex. Component) - Sets the multiplier only on selected item category. In this case - in all items in Component category.

gather - Multiplies the gather from dispensers in mutated monument.
Currently, the plugin supports 3 Mutation Object References:

  • empty - Works for all resource dispensers.
  • tree - Works only on all trees.
  • ore - Works only on all ores.

upgradeCrate - Sets the chance that when a crate is spawned or mutation started, the spawned crate can be upgraded to another tier.
The tree looks like this: Normal Crate > Military Crate > Elite Crate
Values work in range 0-100. (percentage)

Information about "Possible Mutations" list:
If you set only one value, and it's "All" then it rolls from the whole mutation pool. For better experience, I recommend making it manually, but this function exist ^^.

Example Config (Version 1.0.0)
With additional mutations, more detailed each mutation tier and some smaller customizations. (my private configuration)

MonumentMutations.json

Default Config (Version 1.0.0)

{
  "Minimal Active Mutations": 1,
  "Maximal Active Mutations": 3,
  "New Mutation Check Inverval (in minutes)": 15,
  "Default Hazmat Protection Override (0 to disable, 0.5 - default)": 0.0,
  "Hazmat Mk.II Protection (0 to disable)": 1.0,
  "Positive Over Negative Mutations": true,
  "Marker Map Scaling Value (Higher = Smaller)": 100.0,
  "Mutations": {
    "DurabilityLoss": {
      "Mutation Type (see website for reference)": "durability",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": false,
      "Mutation Weight": 1,
      "Mutation Value - Min": 1.1,
      "Mutation Value - Max": 2.0,
      "Mutation Value - Rounding": 0.1
    },
    "FasterRecycle": {
      "Mutation Type (see website for reference)": "recycle",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 1,
      "Mutation Value - Min": 1.2,
      "Mutation Value - Max": 3.0,
      "Mutation Value - Rounding": 0.2
    },
    "HighGravity": {
      "Mutation Type (see website for reference)": "gravity",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": false,
      "Mutation Weight": 1,
      "Mutation Value - Min": 1.5,
      "Mutation Value - Max": 3.0,
      "Mutation Value - Rounding": 0.1
    },
    "InstaKill": {
      "Mutation Type (see website for reference)": "noWounded",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": false,
      "Mutation Weight": 1,
      "Mutation Value - Min": 10.0,
      "Mutation Value - Max": 50.0,
      "Mutation Value - Rounding": 5.0
    },
    "LessBotResistance": {
      "Mutation Type (see website for reference)": "damageDealt",
      "Mutation Object Reference (see website for reference)": "bot",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 1,
      "Mutation Value - Min": 1.1,
      "Mutation Value - Max": 2.0,
      "Mutation Value - Rounding": 0.1
    },
    "LessHealing": {
      "Mutation Type (see website for reference)": "healing",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": false,
      "Mutation Weight": 1,
      "Mutation Value - Min": 10.0,
      "Mutation Value - Max": 50.0,
      "Mutation Value - Rounding": 5.0
    },
    "LessPlayerResistance": {
      "Mutation Type (see website for reference)": "damageDealt",
      "Mutation Object Reference (see website for reference)": "player",
      "Mutation Effect (Negative - false, Positive - true)": false,
      "Mutation Weight": 1,
      "Mutation Value - Min": 1.1,
      "Mutation Value - Max": 1.5,
      "Mutation Value - Rounding": 0.05
    },
    "LowGravity": {
      "Mutation Type (see website for reference)": "gravity",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 1,
      "Mutation Value - Min": 0.1,
      "Mutation Value - Max": 0.9,
      "Mutation Value - Rounding": 0.1
    },
    "MoreBotResistance": {
      "Mutation Type (see website for reference)": "damageDealt",
      "Mutation Object Reference (see website for reference)": "bot",
      "Mutation Effect (Negative - false, Positive - true)": false,
      "Mutation Weight": 3,
      "Mutation Value - Min": 0.9,
      "Mutation Value - Max": 0.5,
      "Mutation Value - Rounding": 0.05
    },
    "MoreDurability": {
      "Mutation Type (see website for reference)": "durability",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 1,
      "Mutation Value - Min": 0.3,
      "Mutation Value - Max": 0.9,
      "Mutation Value - Rounding": 0.1
    },
    "MoreHealing": {
      "Mutation Type (see website for reference)": "healing",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 1,
      "Mutation Value - Min": 120.0,
      "Mutation Value - Max": 200.0,
      "Mutation Value - Rounding": 10.0
    },
    "MoreLoot": {
      "Mutation Type (see website for reference)": "loot",
      "Mutation Object Reference (see website for reference)": "Component",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 2,
      "Mutation Value - Min": 1.5,
      "Mutation Value - Max": 3.0,
      "Mutation Value - Rounding": 0.5
    },
    "MorePlayerResistance": {
      "Mutation Type (see website for reference)": "damageDealt",
      "Mutation Object Reference (see website for reference)": "player",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 1,
      "Mutation Value - Min": 0.6,
      "Mutation Value - Max": 0.95,
      "Mutation Value - Rounding": 0.05
    },
    "MoreRocks": {
      "Mutation Type (see website for reference)": "gather",
      "Mutation Object Reference (see website for reference)": "ore",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 1,
      "Mutation Value - Min": 1.1,
      "Mutation Value - Max": 1.5,
      "Mutation Value - Rounding": 0.05
    },
    "MoreScrap": {
      "Mutation Type (see website for reference)": "loot",
      "Mutation Object Reference (see website for reference)": "scrap",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 2,
      "Mutation Value - Min": 1.5,
      "Mutation Value - Max": 3.0,
      "Mutation Value - Rounding": 0.5
    },
    "MoreWood": {
      "Mutation Type (see website for reference)": "gather",
      "Mutation Object Reference (see website for reference)": "tree",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 1,
      "Mutation Value - Min": 1.1,
      "Mutation Value - Max": 1.5,
      "Mutation Value - Rounding": 0.05
    },
    "NoRadiation": {
      "Mutation Type (see website for reference)": "radMult",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 1,
      "Mutation Value - Min": 0.001,
      "Mutation Value - Max": 0.001,
      "Mutation Value - Rounding": 0.001
    },
    "RadiationMultiplierNegative": {
      "Mutation Type (see website for reference)": "radMult",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": false,
      "Mutation Weight": 2,
      "Mutation Value - Min": 1.1,
      "Mutation Value - Max": 2.0,
      "Mutation Value - Rounding": 0.1
    },
    "RadiationMultiplierPositive": {
      "Mutation Type (see website for reference)": "radMult",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 1,
      "Mutation Value - Min": 0.2,
      "Mutation Value - Max": 0.9,
      "Mutation Value - Rounding": 0.05
    },
    "RadiationSet": {
      "Mutation Type (see website for reference)": "radSet",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": false,
      "Mutation Weight": 1,
      "Mutation Value - Min": 10.0,
      "Mutation Value - Max": 75.0,
      "Mutation Value - Rounding": 5.0
    },
    "SlowRecycle": {
      "Mutation Type (see website for reference)": "recycle",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": false,
      "Mutation Weight": 1,
      "Mutation Value - Min": 0.5,
      "Mutation Value - Max": 0.9,
      "Mutation Value - Rounding": 0.05
    },
    "UpgradedCrates": {
      "Mutation Type (see website for reference)": "upgradeCrate",
      "Mutation Object Reference (see website for reference)": "",
      "Mutation Effect (Negative - false, Positive - true)": true,
      "Mutation Weight": 3,
      "Mutation Value - Min": 5.0,
      "Mutation Value - Max": 25.0,
      "Mutation Value - Rounding": 5.0
    }
  },
  "Profiles": {
    "Basic": {
      "Marker Color - Inside": "#32CD32",
      "Marker Color - Border": "#32CD32",
      "Marker Color - Alpha": 0.3,
      "Positive Mutations - Minimum": 1,
      "Positive Mutations - Maximum": 2,
      "Negative Mutations - Minimum": 0,
      "Negative Mutations - Maximum": 1,
      "Mutation Length (in minutes)": 45,
      "Mutation Start Broadcast": true,
      "Possible Mutations": [
        "RadiationMultiplierNegative",
        "RadiationSet",
        "HighGravity",
        "SlowRecycle",
        "MoreDurability",
        "MoreRocks",
        "MoreWood",
        "MorePlayerResistance",
        "MoreBotResistance",
        "LessBotResistance"
      ]
    },
    "Dangerous": {
      "Marker Color - Inside": "#FF0000",
      "Marker Color - Border": "#FF0000",
      "Marker Color - Alpha": 0.3,
      "Positive Mutations - Minimum": 3,
      "Positive Mutations - Maximum": 4,
      "Negative Mutations - Minimum": 2,
      "Negative Mutations - Maximum": 3,
      "Mutation Length (in minutes)": 45,
      "Mutation Start Broadcast": true,
      "Possible Mutations": [
        "All"
      ]
    },
    "Extreme": {
      "Marker Color - Inside": "#000000",
      "Marker Color - Border": "#000000",
      "Marker Color - Alpha": 0.5,
      "Positive Mutations - Minimum": 3,
      "Positive Mutations - Maximum": 5,
      "Negative Mutations - Minimum": 3,
      "Negative Mutations - Maximum": 5,
      "Mutation Length (in minutes)": 45,
      "Mutation Start Broadcast": true,
      "Possible Mutations": [
        "All"
      ]
    },
    "Normal": {
      "Marker Color - Inside": "#FFA500",
      "Marker Color - Border": "#FFA500",
      "Marker Color - Alpha": 0.3,
      "Positive Mutations - Minimum": 2,
      "Positive Mutations - Maximum": 3,
      "Negative Mutations - Minimum": 1,
      "Negative Mutations - Maximum": 2,
      "Mutation Length (in minutes)": 45,
      "Mutation Start Broadcast": true,
      "Possible Mutations": [
        "RadiationMultiplierNegative",
        "RadiationSet",
        "LessPlayerResistance",
        "HighGravity",
        "SlowRecycle",
        "MoreDurability",
        "MoreRocks",
        "MoreWood",
        "LessPlayerResistance",
        "MorePlayerResistance",
        "MoreBotResistance",
        "LessBotResistance",
        "MoreScrap",
        "NoRadiation",
        "RadiationMultiplierPositive"
      ]
    }
  },
  "Monument Names - Strict Name Check": true,
  "Monuments - Add Custom Monuments": false,
  "Monuments": {
    "Oxum's Gas Station": {
      "Enabled": false,
      "Chance Weight": 1,
      "Default Monument Bounds Scale": 1.0,
      "Monument Radius": 0.0,
      "Mutation Length Multiplier": 1.0,
      "Profile Chances": {
        "Basic": 7,
        "Normal": 5,
        "Dangerous": 2,
        "Extreme": 1
      }
    },
    "Power Plant": {
      "Enabled": false,
      "Chance Weight": 1,
      "Default Monument Bounds Scale": 1.0,
      "Monument Radius": 0.0,
      "Mutation Length Multiplier": 1.0,
      "Profile Chances": {
        "Basic": 7,
        "Normal": 5,
        "Dangerous": 2,
        "Extreme": 1
      }
    }
  }
}
  • Like 1
  • Love 2

User Feedback

1.1m

Downloads

Total number of downloads.

5.6k

Customers

Total customers served.

80.9k

Files Sold

Total number of files sold.

1.6m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.