Bradley Tiers

Bradley Tiers 2.0.3

No permission to download
Compatible With:
  1. Oxide
  2. Carbon
Features :

  • Complete rewrite (v2.0.0)
  • Spawns Configurable tiered bradleys
  • Easy configuration and setup
  • Can add or remove tiers (v2.0.0)
  • BradleyGuards and BradleyOptions will disable their HP and Cratedrop settings automaticly (Krungh Crow versions).
  • Spawn and Kill Messages
  • Option to make a vanilla bradley spawn instead of a Tiered one at random.
  • Set a extra reward in the form of Economics or ServerRewards
  • Reworked Tiered loot systems v2.0.0
  • Message cooldownsystem.
  • New API for other developers is made available (v2.0.0)
  • Support for AlphaLoot (v2.0.0)
Permissions :

  • bradleytiers.use : To be able to use the /bt info chatcommand.
Commands :
  • /bt info : Displays the available tiers on the server (v2.0.0).

API :
C#:
bool CanUpdateToBradleyTier(BradleyAPC bradley)// returning non null will block updating the bradley as tiered
void OnBradleyTiersSpawned(BradleyAPC apc , string tierName)
void OnTieredBradleyDeath(BradleyAPC bradley , HitInfo info , string tierName)
object IsTieredBradley(BradleyAPC bradley)
string GetBradleyTier(BradleyAPC bradley)

Configuration :

  • Want a certain item to spawn as a blue print just add .bp behind its shortname !
  • Example of custom items like the ExtendedRecycler plugins recycler item.
C#:
      {
        "probability": 0.6,
        "shortname": "box.repair.bench",
        "name": "Recycler",
        "skin": 1594245394,
        "amountMin": 1,
        "amount": 1
      },

JSON:
{
  "Prefix": "[Bradley Tiers] ",
  "Chat Steam64ID": 76561199183246772,
  "Debug": false,
  "Loot Settings": {
    "Use lootsystem (internal)": true,
    "Use Random Skins (internal)": true,
    "Use AlphaLoot": false
  },
  "Tiers": {
    "0": {
      "Name": "Easy",
      "BradleyHealth": 1000.0,
      "BradleyBDamage": 1.0,
      "BradleyMaxFireRange": 100.0,
      "BradleySpeed": 10.0,
      "BradleyCratesAmount": 2,
      "Color": "green",
      "SpawnChance": 25.0,
      "EconomicsReward": 100.0,
      "ServerRewards": 10,
      "AlphaLoot Profile": "",
      "Spawn Min Amount Items": 2,
      "Spawn Max Amount Items": 6,
      "Loot Table": [
        {
          "probability": 1.0,
          "shortname": "ammo.pistol",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.pistol.fire",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.explosive",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.hv",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.incendiary",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.shotgun",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.shotgun",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "explosive.timed",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "explosives",
          "name": "",
          "skin": 0,
          "amountMin": 200,
          "amount": 200
        },
        {
          "probability": 1.0,
          "shortname": "pistol.m92",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "shotgun.spas12",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "pickaxe",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "hatchet",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "can.beans",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "can.tuna",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "black.raspberries",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 0.6,
          "shortname": "hmlmg",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 0.6,
          "shortname": "supply.signal",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        }
      ]
    },
    "1": {
      "Name": "Medium",
      "BradleyHealth": 2000.0,
      "BradleyBDamage": 1.0,
      "BradleyMaxFireRange": 100.0,
      "BradleySpeed": 10.0,
      "BradleyCratesAmount": 4,
      "Color": "purple",
      "SpawnChance": 25.0,
      "EconomicsReward": 200.0,
      "ServerRewards": 20,
      "AlphaLoot Profile": "",
      "Spawn Min Amount Items": 3,
      "Spawn Max Amount Items": 7,
      "Loot Table": [
        {
          "probability": 1.0,
          "shortname": "ammo.pistol",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.pistol.fire",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.explosive",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.hv",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.incendiary",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.shotgun",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.shotgun",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "explosive.timed",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "explosives",
          "name": "",
          "skin": 0,
          "amountMin": 200,
          "amount": 200
        },
        {
          "probability": 1.0,
          "shortname": "pistol.m92",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "shotgun.spas12",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "pickaxe",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "hatchet",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "can.beans",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "can.tuna",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "black.raspberries",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 0.6,
          "shortname": "hmlmg",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 0.6,
          "shortname": "supply.signal",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        }
      ]
    },
    "2": {
      "Name": "Hard",
      "BradleyHealth": 3000.0,
      "BradleyBDamage": 1.0,
      "BradleyMaxFireRange": 100.0,
      "BradleySpeed": 10.0,
      "BradleyCratesAmount": 5,
      "Color": "red",
      "SpawnChance": 25.0,
      "EconomicsReward": 300.0,
      "ServerRewards": 30,
      "AlphaLoot Profile": "",
      "Spawn Min Amount Items": 4,
      "Spawn Max Amount Items": 8,
      "Loot Table": [
        {
          "probability": 1.0,
          "shortname": "ammo.pistol",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.pistol.fire",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.explosive",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.hv",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.incendiary",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.shotgun",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.shotgun",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "explosive.timed",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "explosives",
          "name": "",
          "skin": 0,
          "amountMin": 200,
          "amount": 200
        },
        {
          "probability": 1.0,
          "shortname": "pistol.m92",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "shotgun.spas12",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "pickaxe",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "hatchet",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "can.beans",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "can.tuna",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "black.raspberries",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 0.6,
          "shortname": "hmlmg",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 0.6,
          "shortname": "supply.signal",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        }
      ]
    },
    "3": {
      "Name": "Nightmare",
      "BradleyHealth": 4000.0,
      "BradleyBDamage": 1.0,
      "BradleyMaxFireRange": 100.0,
      "BradleySpeed": 10.0,
      "BradleyCratesAmount": 6,
      "Color": "yellow",
      "SpawnChance": 25.0,
      "EconomicsReward": 400.0,
      "ServerRewards": 40,
      "AlphaLoot Profile": "",
      "Spawn Min Amount Items": 5,
      "Spawn Max Amount Items": 10,
      "Loot Table": [
        {
          "probability": 1.0,
          "shortname": "ammo.pistol",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.pistol.fire",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.explosive",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.hv",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.rifle.incendiary",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.shotgun",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "ammo.shotgun",
          "name": "",
          "skin": 0,
          "amountMin": 128,
          "amount": 256
        },
        {
          "probability": 1.0,
          "shortname": "explosive.timed",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "explosives",
          "name": "",
          "skin": 0,
          "amountMin": 200,
          "amount": 200
        },
        {
          "probability": 1.0,
          "shortname": "pistol.m92",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "shotgun.spas12",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "pickaxe",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "hatchet",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 1.0,
          "shortname": "can.beans",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "can.tuna",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 1.0,
          "shortname": "black.raspberries",
          "name": "",
          "skin": 0,
          "amountMin": 3,
          "amount": 5
        },
        {
          "probability": 0.6,
          "shortname": "hmlmg",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        },
        {
          "probability": 0.6,
          "shortname": "supply.signal",
          "name": "",
          "skin": 0,
          "amountMin": 1,
          "amount": 1
        }
      ]
    }
  }
}

Language :
JSON:
{
  "BradleyInitiate": "Careful! This is a {tierName} Bradley APC!",
  "InvalidInput": "<color=red>Please enter a valid command!</color>",
  "Info": "<color=green>Bradley Tiers v{0}</color>\nWe have the following Tiers :\n",
  "KillNotification": "<color=orange>{0}</color> Destroyed a {1} BradleyApc",
  "NoPermission": "<color=green>You do not have permission to use that command!</color>",
  "SpawnMessage": "A {0} Bradley has spawned around {1}",
  "KillRewardMain": "You destroyed a {0} BradleyApc and received: {1}",
  "RewardEcon": "<color=green>${0} Economics</color>",
  "RewardSR": "<color=orange>{0} RP</color>",
  "RewardSeparator": " and ",
  "NoRewards": "no extra rewards."
}
Author
KrunghCrow
Downloads
2
Views
149
First release
Last update

Ratings

5.00 star(s) 1 ratings

More resources from KrunghCrow

Latest updates

  1. Update and fixes

    Bradleys should only attack Players now. Added support for QueuedPopups plugin Fix for vanilla...
  2. Updated to v2.0.2

    Adressed boxes being empty when skiping plugin lootsystem and added extra checks. Added string...
  3. Patched some language and naming issues.

    * Fixed issue with custom naming. * Some code cleanup. * New lang file entries (remove current...

Latest reviews

A must-have on any server, PvP or PvE, it gives players more challenging tasks in taking Bradley down.
Back
Top