Create Varying Tiers of Sharks, Scale them up in size and make the next one hit harder than the last.
Replaces vanilla sharks with custom tiers. When a shark spawns, it rolls a chance to become one of your configured tiers, they can be bigger with more health and attack damage, with its own loot table, you can even make them deal explosion damage when being teased for too long.
Upon death, the shark will drop a bouyant crate with loot in it.
Marker Manager loaded will display the sharks position.
Admin Commands
/convertshark - convert a wild shark to a random tier
/convertshark Megalodon - force a specific tier
/convertshark 3 - convert 3 sharks randomly
/convertshark Megalodon 2 - convert 2 sharks to Megalodon
Megalodon is an example, you can replace this with your own.
This works in console as well.
Chat Command needs sharksevolved.admin
CONFIG
| 1 | { |
| 2 | "Shark Tiers": [ |
| 3 | { |
| 4 | "Name": "Great White", |
| 5 | "Spawn Chance (0.0 - 1.0)": 0.4, |
| 6 | "Attack Damage Scale": 1.0, |
| 7 | "Scale": 2.0, |
| 8 | "Health": 200.0, |
| 9 | "Is Exploding": false, |
| 10 | "Aggro Duration (seconds)": 0.0, |
| 11 | "Explosion Radius": 0.0, |
| 12 | "Explosion Damage": 0.0, |
| 13 | "Explosion Effect Prefab": "assets/content/vehicles/attackhelicopter/effects/attack-helicopter-explosion.prefab", |
| 14 | "Min Loot Items": 1, |
| 15 | "Max Loot Items": 2, |
| 16 | "Loot Table": [ |
| 17 | { |
| 18 | "Shortname": "fish.raw", |
| 19 | "Min Amount": 5, |
| 20 | "Max Amount": 15, |
| 21 | "Drop Chance (0.0 - 1.0)": 1.0, |
| 22 | "Skin ID": 0, |
| 23 | "Text": "", |
| 24 | "Custom Name": "" |
| 25 | }, |
| 26 | { |
| 27 | "Shortname": "leather", |
| 28 | "Min Amount": 2, |
| 29 | "Max Amount": 6, |
| 30 | "Drop Chance (0.0 - 1.0)": 0.5, |
| 31 | "Skin ID": 0, |
| 32 | "Text": "", |
| 33 | "Custom Name": "" |
| 34 | } |
| 35 | ] |
| 36 | }, |
| 37 | { |
| 38 | "Name": "Megalodon", |
| 39 | "Spawn Chance (0.0 - 1.0)": 0.15, |
| 40 | "Attack Damage Scale": 3.0, |
| 41 | "Scale": 5.0, |
| 42 | "Health": 500.0, |
| 43 | "Is Exploding": true, |
| 44 | "Aggro Duration (seconds)": 10.0, |
| 45 | "Explosion Radius": 12.0, |
| 46 | "Explosion Damage": 250.0, |
| 47 | "Explosion Effect Prefab": "assets/content/vehicles/attackhelicopter/effects/attack-helicopter-explosion.prefab", |
| 48 | "Min Loot Items": 1, |
| 49 | "Max Loot Items": 2, |
| 50 | "Loot Table": [ |
| 51 | { |
| 52 | "Shortname": "fish.raw", |
| 53 | "Min Amount": 20, |
| 54 | "Max Amount": 40, |
| 55 | "Drop Chance (0.0 - 1.0)": 1.0, |
| 56 | "Skin ID": 0, |
| 57 | "Text": "", |
| 58 | "Custom Name": "" |
| 59 | }, |
| 60 | { |
| 61 | "Shortname": "metal.refined", |
| 62 | "Min Amount": 5, |
| 63 | "Max Amount": 15, |
| 64 | "Drop Chance (0.0 - 1.0)": 0.75, |
| 65 | "Skin ID": 0, |
| 66 | "Text": "", |
| 67 | "Custom Name": "" |
| 68 | }, |
| 69 | { |
| 70 | "Shortname": "scrap", |
| 71 | "Min Amount": 50, |
| 72 | "Max Amount": 100, |
| 73 | "Drop Chance (0.0 - 1.0)": 0.9, |
| 74 | "Skin ID": 0, |
| 75 | "Text": "", |
| 76 | "Custom Name": "" |
| 77 | } |
| 78 | ] |
| 79 | } |
| 80 | ], |
| 81 | "Marker Settings": { |
| 82 | "Radius": 0.3, |
| 83 | "Color": "#FF0000", |
| 84 | "Outline": "#000000", |
| 85 | "Alpha": 0.75 |
| 86 | }, |
| 87 | "Broadcast Spawn": true, |
| 88 | "Broadcast Kill": true, |
| 89 | "Spawn Color (hex)": "#00BFFF", |
| 90 | "Kill Color (hex)": "#FF4500", |
| 91 | "Shark Name Color (hex)": "#FF0000", |
| 92 | "Grid Color (hex)": "#FFFF00", |
| 93 | "Player Name Color (hex)": "#00FF7F" |
| 94 | } |
LANG
| 1 | { |
| 2 | "NoPerms": "[<color=#FF0000>Sharks Evolved</color>] You do not have permission to run this <color=red>command</color>!", |
| 3 | "UnknownTier": "[<color=#FF0000>Sharks Evolved</color>] Unknown tier: <color=#FFF>{0}</color>", |
| 4 | "RollEmpty": "[<color=#FF0000>Sharks Evolved</color>] Roll came up empty. Specify a tier name.", |
| 5 | "NoSharks": "[<color=#FF0000>Sharks Evolved</color>] No sharks found in the world.", |
| 6 | "Converted": "[<color=#FF0000>Sharks Evolved</color>] Converted a shark to <color={0}>{1}</color> at <color={2}>{3}</color>.", |
| 7 | "PartialConvert": "[<color=#FF0000>Sharks Evolved</color>] Only converted {0} of {1} requested sharks.", |
| 8 | "SpawnBroadcast": "[<color=#FF0000>Sharks Evolved</color>] <color={0}> A</color> <color={1}>{2}</color> <color={0}>has been spotted at</color> <color={3}>{4}</color><color={0}>!</color>", |
| 9 | "KillBroadcast": "[<color=#FF0000>Sharks Evolved</color>] <color={0}>{1}</color> <color={2}>slayed a</color> <color={3}>{3}</color> <color={2}>at</color> <color={4}>{5}</color><color={2}>!</color>" |
| 10 | } |