Jump to content

Animal Levels 1.2.1

$21.00
   (0 reviews)

7 Screenshots

  • 1.2k
  • 25
  • 80.64 kB
  • Update details
    v1.2.1
    Released
    Download size80.64 kB
    Total versions5
    Time between versions 3 days
    Typical update pace About every 5 days
    Freshness 2 days ago

Works with

Compatible add-ons, packages, or tools that pair well with this resource.

About Animal Levels

Animal Levels adds a fresh twist to Rust’s wildlife by giving animals their own levels, stats, and behaviors. Instead of every encounter feeling the same, you’ll run into creatures with different health, gather yields, and even unique abilities. Some might be easy prey, others a real threat — making hunting and exploring a lot more unpredictable and rewarding.

 

thumb5.png.2f32c10a8a7f75c8a3b91b7520ce5b15.pngFeatures:

  • Animals have different levels
  • Animals can have different mutations
  • Fully configurable loot and gather rates
  • Supports all animals in the game
  • Configurable speed & damage
  • Fully customizable

 

Commands:

The following command can be used to spawn an animal with a specific mutation and level. The mutation index is the number position of the mutation entry in the config file, starting at 0.

mutation <animal name> <mutation index> <level>

The command requires the permission

animallevels.spawn

 

Loot Configurations:

The gather rates of the corpse can be adjusted with the config fields BaseGatherFraction and GatherFractionPerLevel. BaseGatherFraction is the gather rate for a level 1 animal. For every level, the value of GatherFractionPerLevel is added to the final gather rate.

It is also possible to configure additional loot drops for animals using the Loottable plugin or in the config file. All additional loot will drop after the corpse has been destroyed.

 

Rarities: 

Each animal has a rarity. The rarity does not change the properties of an animal, it only changes the color of the displayed info card. You can choose from 4 different rarities:

  • Common (grey)
  • Rare (blue)
  • Epic (pink)
  • Legendary (gold)

 

Classes:

ExplosiveAnimal: Animals glow red and explode on death. The config options BaseGatherFraction and GatherFractionPerLevel have no effect here.

BigAnimal: Makes the animal larger. Use the SizeFactor config option to change scaling.

WolfLeader: Spawns a big wolf with torch on its head.

... more classes will be added in future updates

 

Helpful information:

The table below shows the vanilla stats for each animal.

Animal     Health    Speed    Damage
-------------------------------------
wolf       150       9        20
bear       325       8        35
polarbear  420       8        45
stag       150       11       10
boar       150       7        12
chicken    25        2        3

tiger      240       8.25     60
panther    240       8        60
crocodile  450       8        30/40

player     100       7        n/a

 

Default Configuration:

{
  "Animal mutations": {
    "boar": [
      {
        "Class": null,
        "DisplayName": "Boar",
        "Rarity": "Common",
        "MaxLevel": 15,
        "SpawnWeight": 100,
        "BaseHealth": 75.0,
        "HealthPerLevel": 15.0,
        "BaseGatherFraction": 0.5,
        "GatherFractionPerLevel": 0.1,
        "Damage": 12.0,
        "Speed": 7.0,
        "ExtraLootTable": null
      },
      {
        "Class": "ExplosiveAnimal",
        "DisplayName": "Explosive Boar",
        "Rarity": "Rare",
        "MaxLevel": 10,
        "SpawnWeight": 30,
        "BaseHealth": 75.0,
        "HealthPerLevel": 15.0,
        "Damage": 15.0,
        "Speed": 6.0,
        "ExplosionDamage": 80.0,
        "ExtraLootTable": "explosive_boar"
      }
    ],
    "wolf": [
      {
        "Class": null,
        "DisplayName": "Wolf",
        "Rarity": "Common",
        "MaxLevel": 15,
        "SpawnWeight": 100,
        "BaseHealth": 75.0,
        "HealthPerLevel": 15.0,
        "BaseGatherFraction": 0.5,
        "GatherFractionPerLevel": 0.1,
        "Damage": null,
        "Speed": null,
        "ExtraLootTable": null
      },
      {
        "Class": "ExplosiveAnimal",
        "DisplayName": "Explosive Wolf",
        "Rarity": "Rare",
        "MaxLevel": 10,
        "SpawnWeight": 40,
        "BaseHealth": 200.0,
        "HealthPerLevel": 50.0,
        "Damage": null,
        "Speed": null,
        "ExplosionDamage": 50.0,
        "ExtraLootTable": "explosive_wolf"
      },
      {
        "Class": "WolfLeader",
        "DisplayName": "Wolf Leader",
        "Rarity": "Epic",
        "MaxLevel": 10,
        "SpawnWeight": 15,
        "BaseHealth": 300.0,
        "HealthPerLevel": 20.0,
        "BaseGatherFraction": 1.5,
        "GatherFractionPerLevel": 0.1,
        "Damage": null,
        "Speed": null,
        "ExtraLootTable": "wolf_leader"
      }
    ],
    "bear": [
      {
        "Class": null,
        "DisplayName": "Bear",
        "Rarity": "Common",
        "MaxLevel": 15,
        "SpawnWeight": 100,
        "BaseHealth": 175.0,
        "HealthPerLevel": 25.0,
        "BaseGatherFraction": 0.5,
        "GatherFractionPerLevel": 0.1,
        "Damage": null,
        "Speed": null,
        "ExtraLootTable": null
      },
      {
        "Class": "BigAnimal",
        "DisplayName": "Big Bear",
        "Rarity": "Epic",
        "MaxLevel": 5,
        "SpawnWeight": 10,
        "BaseHealth": 375.0,
        "HealthPerLevel": 25.0,
        "BaseGatherFraction": 1.25,
        "GatherFractionPerLevel": 0.25,
        "Damage": null,
        "Speed": 5.0,
        "ExtraLootTable": "big_bear",
        "SizeFactor": 1.3
      }
    ],
    "polarbear": [
      {
        "Class": null,
        "DisplayName": "Polar Bear",
        "Rarity": "Common",
        "MaxLevel": 10,
        "SpawnWeight": 100,
        "BaseHealth": 300.0,
        "HealthPerLevel": 25.0,
        "BaseGatherFraction": 0.5,
        "GatherFractionPerLevel": 0.1,
        "Damage": null,
        "Speed": null,
        "ExtraLootTable": null
      },
      {
        "Class": "BigAnimal",
        "DisplayName": "Big Polar Bear",
        "Rarity": "Epic",
        "MaxLevel": 5,
        "SpawnWeight": 10,
        "BaseHealth": 400.0,
        "HealthPerLevel": 20.0,
        "BaseGatherFraction": 1.25,
        "GatherFractionPerLevel": 0.25,
        "Damage": null,
        "Speed": 5.0,
        "ExtraLootTable": "big_bear",
        "SizeFactor": 1.3
      }
    ],
    "stag": [
      {
        "Class": null,
        "DisplayName": "Deer",
        "Rarity": "Common",
        "MaxLevel": 10,
        "SpawnWeight": 100,
        "BaseHealth": 75.0,
        "HealthPerLevel": 15.0,
        "BaseGatherFraction": 0.5,
        "GatherFractionPerLevel": 0.1,
        "Damage": null,
        "Speed": null,
        "ExtraLootTable": null
      },
      {
        "Class": "ExplosiveAnimal",
        "DisplayName": "Explosive Deer",
        "Rarity": "Rare",
        "MaxLevel": 10,
        "SpawnWeight": 30,
        "BaseHealth": 100.0,
        "HealthPerLevel": 20.0,
        "Damage": null,
        "Speed": null,
        "ExplosionDamage": 80.0,
        "ExtraLootTable": "explosive_deer"
      }
    ],
    "chicken": [
      {
        "Class": null,
        "DisplayName": "Chicken",
        "Rarity": "Common",
        "MaxLevel": 10,
        "SpawnWeight": 100,
        "BaseHealth": 30.0,
        "HealthPerLevel": 10.0,
        "BaseGatherFraction": 0.8,
        "GatherFractionPerLevel": 0.1,
        "Damage": null,
        "Speed": null,
        "ExtraLootTable": null
      },
      {
        "Class": "ExplosiveAnimal",
        "DisplayName": "Explosive Chicken",
        "Rarity": "Rare",
        "MaxLevel": 5,
        "SpawnWeight": 30,
        "BaseHealth": 20.0,
        "HealthPerLevel": 20.0,
        "Damage": null,
        "Speed": null,
        "ExplosionDamage": 50.0,
        "ExtraLootTable": "explosive_chicken"
      },
      {
        "Class": "BigAnimal",
        "DisplayName": "Fat Chicken",
        "Rarity": "Epic",
        "MaxLevel": 5,
        "SpawnWeight": 10,
        "BaseHealth": 100.0,
        "HealthPerLevel": 25.0,
        "BaseGatherFraction": 1.25,
        "GatherFractionPerLevel": 0.25,
        "Damage": null,
        "Speed": null,
        "ExtraLootTable": "fat_chicken",
        "SizeFactor": 1.5
      }
    ]
  },
  "Animal info UI settings": {
    "Default view settings": {
      "ViewDistance": 20.0,
      "LookAtRadius": 1.3
    },
    "View settings while aiming": {
      "ViewDistance": 50.0,
      "LookAtRadius": 1.0
    },
    "View settings while using binoculars": {
      "ViewDistance": 200.0,
      "LookAtRadius": 0.7
    }
  },
  "Extra loot tables": {
    "explosive_boar": {
      "Enabled": true,
      "Item list": [
        {
          "Short name": "meat.pork.burned",
          "Min amount": 1,
          "Max amount": 5,
          "Chance (1 = 100%)": 1.0,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "charcoal",
          "Min amount": 10,
          "Max amount": 300,
          "Chance (1 = 100%)": 0.8,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "sulfur",
          "Min amount": 10,
          "Max amount": 200,
          "Chance (1 = 100%)": 0.5,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "gunpowder",
          "Min amount": 10,
          "Max amount": 50,
          "Chance (1 = 100%)": 0.2,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "explosives",
          "Min amount": 1,
          "Max amount": 2,
          "Chance (1 = 100%)": 0.05,
          "Skin id": 0,
          "Custom name": ""
        }
      ]
    },
    "explosive_wolf": {
      "Enabled": true,
      "Item list": [
        {
          "Short name": "wolfmeat.burned",
          "Min amount": 1,
          "Max amount": 3,
          "Chance (1 = 100%)": 1.0,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "charcoal",
          "Min amount": 10,
          "Max amount": 300,
          "Chance (1 = 100%)": 0.8,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "sulfur",
          "Min amount": 10,
          "Max amount": 200,
          "Chance (1 = 100%)": 0.5,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "gunpowder",
          "Min amount": 10,
          "Max amount": 50,
          "Chance (1 = 100%)": 0.2,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "explosives",
          "Min amount": 1,
          "Max amount": 2,
          "Chance (1 = 100%)": 0.05,
          "Skin id": 0,
          "Custom name": ""
        }
      ]
    },
    "explosive_deer": {
      "Enabled": true,
      "Item list": [
        {
          "Short name": "deermeat.burned",
          "Min amount": 1,
          "Max amount": 3,
          "Chance (1 = 100%)": 1.0,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "charcoal",
          "Min amount": 10,
          "Max amount": 300,
          "Chance (1 = 100%)": 0.8,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "sulfur",
          "Min amount": 10,
          "Max amount": 200,
          "Chance (1 = 100%)": 0.5,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "gunpowder",
          "Min amount": 10,
          "Max amount": 50,
          "Chance (1 = 100%)": 0.2,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "explosives",
          "Min amount": 1,
          "Max amount": 2,
          "Chance (1 = 100%)": 0.05,
          "Skin id": 0,
          "Custom name": ""
        }
      ]
    },
    "explosive_chicken": {
      "Enabled": true,
      "Item list": [
        {
          "Short name": "chicken.burned",
          "Min amount": 1,
          "Max amount": 2,
          "Chance (1 = 100%)": 1.0,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "charcoal",
          "Min amount": 10,
          "Max amount": 100,
          "Chance (1 = 100%)": 0.8,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "sulfur",
          "Min amount": 10,
          "Max amount": 50,
          "Chance (1 = 100%)": 0.5,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "gunpowder",
          "Min amount": 10,
          "Max amount": 30,
          "Chance (1 = 100%)": 0.2,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "explosives",
          "Min amount": 1,
          "Max amount": 1,
          "Chance (1 = 100%)": 0.02,
          "Skin id": 0,
          "Custom name": ""
        }
      ]
    },
    "wolf_leader": {
      "Enabled": true,
      "Item list": [
        {
          "Short name": "scrap",
          "Min amount": 50,
          "Max amount": 10,
          "Chance (1 = 100%)": 1.0,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "pie.hunters",
          "Min amount": 1,
          "Max amount": 2,
          "Chance (1 = 100%)": 0.5,
          "Skin id": 0,
          "Custom name": ""
        }
      ]
    },
    "big_bear": {
      "Enabled": true,
      "Item list": [
        {
          "Short name": "scrap",
          "Min amount": 20,
          "Max amount": 50,
          "Chance (1 = 100%)": 0.8,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "bearmeat.spoiled",
          "Min amount": 1,
          "Max amount": 10,
          "Chance (1 = 100%)": 0.8,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "pie.bear",
          "Min amount": 1,
          "Max amount": 2,
          "Chance (1 = 100%)": 0.5,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "keycard_green",
          "Min amount": 1,
          "Max amount": 1,
          "Chance (1 = 100%)": 0.4,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "keycard_blue",
          "Min amount": 1,
          "Max amount": 1,
          "Chance (1 = 100%)": 0.2,
          "Skin id": 0,
          "Custom name": ""
        }
      ]
    },
    "fat_chicken": {
      "Enabled": true,
      "Item list": [
        {
          "Short name": "egg",
          "Min amount": 1,
          "Max amount": 4,
          "Chance (1 = 100%)": 0.9,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "pie.chicken",
          "Min amount": 1,
          "Max amount": 2,
          "Chance (1 = 100%)": 0.8,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "chicken.spoiled",
          "Min amount": 1,
          "Max amount": 4,
          "Chance (1 = 100%)": 0.5,
          "Skin id": 0,
          "Custom name": ""
        },
        {
          "Short name": "chicken.costume",
          "Min amount": 1,
          "Max amount": 1,
          "Chance (1 = 100%)": 0.01,
          "Skin id": 0,
          "Custom name": ""
        }
      ]
    }
  }
}

 


User Feedback

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
2.5m
Total downloads
Customers
11.2k
Customers served
Files Sold
160.3k
Total sales
Payments
3.5m
Processed total
×
×
  • 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.