Tracking: Organizing and Balancing
Concept
This tracking issue discusses how we should organize and balance the tier system and the entities found within. Attempts to reduce communication by explaining concepts that could easily be misinterpreted and increase the world's consistency. This tracking issue is reliant on other MRs and will need to be re-adjusted with new merges.
You don't need to be an expert in Rust to help. Helping can consist of making abilities, changing numbers, or even just testing out branches and giving feedback. You can ask more questions to @Peachems (Gemu)or myself, @UncomfySilence in the Veloren Discord.
Resources
I'd suggest reading through this discussion to get a better grasp of what's planned. (Start: https://discord.com/channels/449602562165833758/949632755006849035/967374485214887976)
Here's a closed MR containing all the different files one must touch to make a weapon ability: !3065 (closed)
- The steps are relatively similar for entities
Figure 1:
Figure 2:
Figure 3:
Click to expand
// Grey animals (mainly drop fur, food, misc)
- _ => Rest
// White animals (rawhide)
- peaceful/alpaca
- peaceful/antelope
- peaceful/boar
- peaceful/cattle
- peaceful/dear
- peaceful/donkey
- peaceful/eagle
- peaceful/holladon
- peaceful/horse
- peaceful/mouflun
- peaceful/owl
- peaceful/penguin
- peaceful/truffler
- peaceful/zebra
- wild/dodarock
// Green animals (leather, shell (turtles, weaker giant insects))
- peaceful/bear
- peaceful/camel
- peaceful/highland
- peaceful/hirdrasil
- peaceful/kelpie
- peaceful/leaf_beetle
- peaceful/marlin
- peaceful/moose
- peaceful/porcupine
- peaceful/tortoise
- peaceful/tuskram
- peaceful/yak
- wild/bear
- wild/bonerattler
- wild/deadwood
- wild/hyena
- wild/lions (male_lion & female_lion)
- wild/saber
- wild/snow_leopard
- wild/tiger
- wild/weevil
- wild/wolf
// Blue animals (scale, supple leather (rubbery skin from giant amphibians, molluscs etc))
- peaceful/crawler_molten
- peaceful/crawler_moss
- peaceful/crawler_sand
- peaceful/river_salamander
- peaceful/sand_salamander
- wild/alligator
- wild/asp
- wild/crocodile
- wild/cave_salamander
- wild/cave_spider
- wild/horn_beetle
- wild/frostfang
- wild/monitor
- wild/sand_raptor
- wild/sea_crocodile
- wild/snow_raptor
- wild/stag_beetle
- wild/sunlizard
- wild/tarantula
- wild/wood_raptor
// Purple animals (rigid leather, carapace, serpentscale (scales from sea serpents/monster fish etc))
- peaceful/catoblepas
- wild/akhult
- wild/antlion
- wild/black_widow
- wild/cockatrice
- wild/dreadhorn
- wild/grolgar
- wild/ice_drake
- wild/lava_drake
- wild/mammoth (will be changed to peaceful/group after special-casing of mounts)
- wild/maneater
- wild/ngoubou
- wild/roc
- wild/rocksnapper
- wild/roshwalr_boss
- wild/sand_shark
- wild/yale
- trolls'n'stuff
// Yellow animals (dragon scale/plate/deepskin (skin from deep sea horror creatures))
- peaceful/phoenix
- wild/archeos
- wild/basilisk
- wild/flame_wyvern (needs implentation)
- wild/ntouka
- wild/odonto
- Bosses
// Consider using Red CR or Artifact for world bosses
Work and Upkeep:
Boxes may be marked and unmarked as deemed appropriate by the playerbase.
// Do each tier in a separate MR
-
Balance entities (will need to be re-adjusted after modular weapons and skilltree overhaul) - Balance (organized based on Figure 3)
-
Tier-1 (Grey) -
Tier-2 (White) -
Tier-3 (Green) -
Tier-4 (Blue) -
Tier-5 (Purple) -
Unique abilities (~4) -
Unique AI
-
-
Tier-6 (Yellow) -
Unique Abilities (~6+) -
Unique AI
-
-
World entities -
Guards
-
// Only after each entity has been balanced
-
Multiply CR of each entity to categorize them into respective Tier (can be done in common/src/comp/body.rs line: 810) -
Tier-1 Entities -
Tier-2 Entities -
Tier-3 Entities -
Tier-4 Entities -
Tier-5 Entities -
Tier-6 Entities
-
-
Give each item new ranking based on Figure 2 -
Tier-1 (White/High) - Nothing for now (updatable)
-
Tier-2 (White/High) -
Rawhide
-
-
Tier-3 (Green/Moderate) -
Leather -
Shell
-
-
Tier-4 (Blue/Rare) -
Scale -
Supple Leather (needs implementation)
-
-
Tier-5 (Purple/Epic) -
Rigid Leather -
Carapace -
Serpent scale (needs implementation)
-
-
Tier-6 (Yellow/Legendary) -
Dragon scale -
Plate -
Deepskin (needs implementation)
-
-