Repository navigation
Balance
This is the report of the talent balance pass after 0.4.0, generated by python3 tools/balance.py --baseline v0.4.0 --label 0.4.0 --write <file> in the mod repository. Each value reads "0.4.0 -> now" when the pass changed it.
The script reads the creatures, bosses and gear of tools/content.py and the moves of tools/attacks.py, applies the rules the code applies (armor formula, class bonus, creature and boss armor, the boss attack cycle with its openings) and compares the result with the targets of the design: the reference creature (20 health, 5 damage) and boss (500 health, 12 damage for a strong hit) scaled by x1.35 health and x1.20 damage per world, the hits of "Équilibrage du joueur" and the soul budget of 300 per world.
- The player wears the full set of the world and a Berserker weapon of that world at the class level allowed on arrival (level 2 from World 3, 3 from World 5, 4 from World 7, 5 from World 9), and swings at full charge (1.6 attacks per second plus the Berserker speed).
- World 7 replaces the helmet by a Cobalt Snorkel Helmet. The Surface player has iron gear.
- In a boss fight a player hits every swing during the openings (x1.5 damage) and 60% of the swings otherwise (x0.75), none during the phase changes. Boss armor 8, creature armor 2 (elites 6).
- Creature combat time: kills the quests ask for, plus about 107 kills for the gear's resource (16 drops at 15%), 10 seconds each to reach the creature, then the solo boss fight. Exploration, crafting and travel are not counted: the design's 60 to 80 hours for a first game are mostly those.
- Souls: the plan of
design/regles.txt(boss 100, chests 10 x 10, elites 10 x 5, altar 5 x 10) with the real quest rewards. Structure chests give souls since 0.4.0 (Soul Shards and Soul Vessels, about 100 per world, Rewards.java); they are counted as planned.
Design targets in brackets ("Équilibrage du joueur": 2.9 / 3.5 / 5 hits to kill, 8.9 / 7.9 / 8.5 hits to die, 2.9 / 2.2 / 3.3 strong boss hits to die at worlds 1 / 5 / 10, interpolated).
| World | Health | Armor / toughness | Weapon | Hit (Berserker) | Class level | Hits to kill | Hits to die | Strong boss hits to die |
|---|---|---|---|---|---|---|---|---|
| 1 | 20 | 16 / 1.0 | 7 | 8.0 | 1 | 2.5 (2.9) | 8.9 (8.9) | 2.9 (2.9) |
| 2 | 20 | 17 / 2.0 | 9 | 10.0 | 1 | 2.7 (3.0) | 8.0 (8.7) | 2.5 (2.7) |
| 3 | 22 | 18 / 3.0 | 11 | 12.8 | 2 | 2.8 (3.2) | 7.9 (8.4) | 2.4 (2.5) |
| 4 | 25 | 19 / 4.0 | 13 | 15.2 | 2 | 3.2 (3.4) | 8.1 (8.2) | 2.3 (2.4) |
| 5 | 26 | 20 / 6.0 | 16 | 20.2 | 3 | 3.3 (3.5) | 7.9 (7.9) | 2.2 (2.2) |
| 6 | 27 | 22 / 8.0 | 19 | 24.0 | 3 | 3.7 (3.8) | 8.9 (8.0) | 2.2 (2.4) |
| 7 | 30 | 23 / 9.5 | 23 | 32.5 | 4 | 3.7 (4.1) | 9.3 (8.1) | 2.1 (2.6) |
| 8 | 35 | 26 / 12.0 | 28 | 39.6 | 4 | 4.1 (4.4) | 9.8 (8.3) | 2.7 (2.9) |
| 9 | 40 | 28 / 14.0 | 33 | 51.6 | 5 | 4.3 (4.7) | 9.3 (8.4) | 3.0 (3.1) |
| 10 | 45 | 30 / 16.0 | 40 | 62.6 | 5 | 4.8 (5.0) | 8.7 (8.5) | 3.4 (3.3) |
Fight length in minutes for 1, 2 and 4 players (health x1 / x1.6 / x2.8, attack pace x1 / x1.05 / x1.15).
| World | Boss | Health | Strong hit | vs reference | Player hits | Strong hits to die | 1 player | 2 players | 4 players |
|---|---|---|---|---|---|---|---|---|---|
| 0 | block_guardian | 300 | 12.0 | x1.00 / x1.00 | 52 | 2.6 | 0.7 | 0.6 | 0.5 |
| 1 | spore_queen | 500 | 12.0 | x1.00 / x1.00 | 74 | 2.9 | 1.2 | 1.0 | 0.8 |
| 2 | ash_titan | 675 | 14.4 | x1.00 / x1.00 | 77 | 2.5 | 1.0 | 0.8 | 0.7 |
| 3 | grand_jailer | 911 | 17.3 | x1.00 / x1.00 | 76 | 2.4 | 1.0 | 0.8 | 0.7 |
| 4 | storm_king | 1230 | 20.7 | x1.00 / x1.00 | 87 | 2.3 | 1.1 | 0.9 | 0.8 |
| 5 | light_eater | 1661 | 24.9 | x1.00 / x1.00 | 88 | 2.2 | 1.2 | 0.9 | 0.8 |
| 6 | your_double | 2242 | 29.9 | x1.00 / x1.00 | 100 | 2.2 | 1.3 | 1.1 | 0.9 |
| 7 | pressure_leviathan | 3027 | 35.8 | x1.00 / x1.00 | 100 | 2.1 | 1.4 | 1.1 | 1.0 |
| 8 | seasons_master | 4086 | 43.0 | x1.00 / x1.00 | 110 | 2.7 | 1.6 | 1.2 | 1.1 |
| 9 | terrain_heart_boss | 5516 | 51.6 | x1.00 / x1.00 | 114 | 3.0 | 1.5 | 1.3 | 1.1 |
| 10 | the_unfinished | 14894 | 61.9 | x1.00 / x1.00 | 254 | 3.4 | 3.6 | 3.0 | 2.6 |
Health and damage as baked in content.py (x reference creature of the world), hits and seconds each way (the seconds to die count the basic melee half the time and every move on its cooldown), the strongest move in basic hits and, for the early column, the hits with the previous world's gear.
| Creature | Health | Damage | vs reference | Hits to kill | Early | Seconds to kill | Hits to die | Seconds to die | Strongest move |
|---|---|---|---|---|---|---|---|---|---|
| sporeling | 16 | 3 | x0.80 / x0.60 | 2.0 | 2.3 | 1.8 | 16.1 | 14.5 | 1.20 |
| root_creeper | 24 | 4 | x1.20 / x0.80 | 3.0 | 3.5 | 2.4 | 11.6 | 15.1 | 0.80 |
| snare_flower | 30 | 5 | x1.50 / x1.00 | 3.8 | 4.4 | 2.4 | 8.9 | 9.0 | 1.10 |
| spore_bearer | 20 | 3 | x1.00 / x0.60 | 2.5 | 2.9 | 1.8 | 16.1 | 18.9 | 1.05 |
| chitin_guard (elite) | 40 | 6 | x2.00 / x1.20 | 5.4 | 6.3 | 3.6 | 7.1 | 7.1 | 1.20 |
| Creature | Health | Damage | vs reference | Hits to kill | Early | Seconds to kill | Hits to die | Seconds to die | Strongest move |
|---|---|---|---|---|---|---|---|---|---|
| ash_miner | 30 | 6 | x1.11 / x1.00 | 3.0 | 3.8 | 2.4 | 8.0 | 6.9 | 1.30 |
| living_vein | 49 | 6 | x1.81 / x1.00 | 5.0 | 6.2 | 3.0 | 8.0 | 8.5 | 0.90 |
| rock_salamander | 27 | 7.2 | x1.00 / x1.20 | 2.7 | 3.4 | 1.8 | 6.4 | 5.8 | 1.20 |
| dead_smith | 40 | 7.2 | x1.48 / x1.20 | 4.1 | 5.1 | 3.0 | 6.4 | 5.4 | 1.40 |
| slag_golem (elite) | 61 | 8.4 | x2.26 / x1.40 | 6.4 | 8.3 | 4.2 | 5.2 | 4.4 | 2.10 |
| Creature | Health | Damage | vs reference | Hits to kill | Early | Seconds to kill | Hits to die | Seconds to die | Strongest move |
|---|---|---|---|---|---|---|---|---|---|
| jailer_mob | 51 | 7.2 | x1.40 / x1.00 | 4.0 | 5.0 | 3.0 | 7.9 | 8.2 | 1.00 |
| sentinel | 55 | 7.2 | x1.51 / x1.00 | 4.4 | 5.4 | 3.0 | 7.9 | 7.8 | 2.00 |
| living_lock | 44 | 5.8 | x1.21 / x0.81 | 3.5 | 4.3 | 2.4 | 10.4 | 10.2 | 1.20 |
| dungeon_rat | 22 | 4.3 | x0.60 / x0.60 | 1.7 | 2.1 | 1.2 | 14.9 | 14.5 | 1.05 |
| executioner (elite) | 82 | 10.1 | x2.25 / x1.40 | 6.7 | 8.3 | 4.1 | 5.1 | 3.4 | 1.60 |
| Creature | Health | Damage | vs reference | Hits to kill | Early | Seconds to kill | Hits to die | Seconds to die | Strongest move |
|---|---|---|---|---|---|---|---|---|---|
| wind_ray | 44 | 8.6 | x0.89 / x1.00 | 2.9 | 3.5 | 1.8 | 8.2 | 8.5 | 0.90 |
| storm_bird | 39 | 8.6 | x0.79 / x1.00 | 2.6 | 3.1 | 1.8 | 8.2 | 7.0 | 1.30 |
| island_warden | 98 | 10.4 | x1.99 / x1.20 | 6.6 | 7.8 | 4.1 | 6.3 | 5.8 | 1.20 |
| cloud_mine | 34 | 12.1 | x0.69 / x1.40 | 2.3 | 2.7 | 1.8 | 5.1 | 5.1 | 1.00 |
| sky_harpooner (elite) | 111 | 10.4 | x2.26 / x1.20 | 7.7 | 9.1 | 4.7 | 6.3 | 4.7 | 1.00 |
| Creature | Health | Damage | vs reference | Hits to kill | Early | Seconds to kill | Hits to die | Seconds to die | Strongest move |
|---|---|---|---|---|---|---|---|---|---|
| blind_prowler | 86 | 14.5 | x1.29 / x1.40 | 4.3 | 5.3 | 2.9 | 4.9 | 3.8 | 1.60 |
| glow_devourer | 73 | 8.3 | x1.10 / x0.80 | 3.7 | 4.5 | 2.4 | 10.6 | 11.8 | 0.60 |
| echo | 53 | 10.4 | x0.80 / x1.00 | 2.7 | 3.3 | 1.8 | 7.8 | 7.2 | 1.20 |
| eyeless_watcher | 100 | 12.4 | x1.51 / x1.20 | 5.0 | 6.2 | 3.5 | 6.1 | 6.7 | 1.50 |
| shadow_mother (elite) | 146 | 14.5 | x2.20 / x1.40 | 7.6 | 9.4 | 4.7 | 4.9 | 3.2 | 1.80 |
| Creature | Health | Damage | vs reference | Hits to kill | Early | Seconds to kill | Hits to die | Seconds to die | Strongest move |
|---|---|---|---|---|---|---|---|---|---|
| reflection | 90 | 14.9 | x1.00 / x1.20 | 3.8 | 4.5 | 2.4 | 6.7 | 5.9 | 1.20 |
| ceiling_walker | 117 | 12.4 | x1.30 / x1.00 | 4.9 | 5.9 | 2.9 | 8.9 | 6.8 | 1.40 |
| unstable_sphere | 63 | 17.4 | x0.70 / x1.40 | 2.7 | 3.2 | 1.8 | 5.3 | 4.9 | 1.40 |
| inverted_strider | 135 | 14.9 | x1.51 / x1.20 | 5.7 | 6.8 | 3.5 | 6.7 | 5.0 | 1.10 |
| broken_mirror (elite) | 179 | 17.4 | x2.00 / x1.40 | 7.8 | 9.3 | 4.7 | 5.3 | 4.1 | 1.80 |
| Creature | Health | Damage | vs reference | Hits to kill | Early | Seconds to kill | Hits to die | Seconds to die | Strongest move |
|---|---|---|---|---|---|---|---|---|---|
| abyssal_hunter | 157 | 20.9 | x1.30 / x1.40 | 4.9 | 6.0 | 2.9 | 5.3 | 3.4 | 1.30 |
| blade_school | 73 | 11.9 | x0.60 / x0.80 | 2.3 | 2.8 | 1.8 | 12.6 | 8.8 | 1.50 |
| pressure_jelly | 121 | 14.9 | x1.00 / x1.00 | 3.8 | 4.6 | 2.3 | 9.3 | 9.3 | 0.80 |
| bell_crab | 242 | 17.9 | x2.00 / x1.20 | 7.6 | 9.2 | 4.7 | 6.9 | 5.2 | 1.40 |
| trench_eel (elite) | 182 | 23.9 | x1.50 / x1.60 | 5.9 | 7.1 | 3.5 | 4.2 | 3.2 | 1.20 |
| Creature | Health | Damage | vs reference | Hits to kill | Early | Seconds to kill | Hits to die | Seconds to die | Strongest move |
|---|---|---|---|---|---|---|---|---|---|
| seasonal_creature | 180 | 21.5 | x1.10 / x1.20 | 4.6 | 5.6 | 2.9 | 8.1 | 7.8 | 1.00 |
| hourglass_elder | 245 | 17.9 | x1.50 / x1.00 | 6.3 | 7.7 | 4.1 | 9.8 | 10.4 | 1.60 |
| dusk_shade | 196 | 25.1 | x1.20 / x1.40 | 5.0 | 6.1 | 3.5 | 7.0 | 5.2 | 1.40 |
| minute_child | 114 | 14.3 | x0.70 / x0.80 | 2.9 | 3.6 | 1.8 | 12.2 | 10.7 | 1.40 |
| hour_keeper (elite) | 368 | 28.7 | x2.25 / x1.60 | 9.8 | 11.9 | 5.9 | 6.1 | 4.5 | 2.10 |
| Creature | Health | Damage | vs reference | Hits to kill | Early | Seconds to kill | Hits to die | Seconds to die | Strongest move |
|---|---|---|---|---|---|---|---|---|---|
| crawling_block | 331 | 25.8 | x1.50 / x1.20 | 6.5 | 7.7 | 4.1 | 7.8 | 6.2 | 1.50 |
| mimic | 287 | 30.1 | x1.30 / x1.40 | 5.7 | 6.7 | 3.5 | 6.6 | 4.6 | 1.30 |
| foundation_eater | 309 | 21.5 | x1.40 / x1.00 | 6.1 | 7.2 | 4.1 | 9.3 | 7.1 | 1.80 |
| earth_hand | 265 | 30.1 | x1.20 / x1.40 | 5.2 | 6.2 | 3.5 | 6.6 | 5.2 | 1.10 |
| walking_column (elite) | 496 | 34.4 | x2.25 / x1.60 | 10.1 | 11.9 | 6.4 | 5.8 | 3.7 | 1.80 |
| Creature | Health | Damage | vs reference | Hits to kill | Early | Seconds to kill | Hits to die | Seconds to die | Strongest move |
|---|---|---|---|---|---|---|---|---|---|
| giant_sporeling | 447 | 36.1 | x1.50 / x1.40 | 7.3 | 8.8 | 4.7 | 6.2 | 5.3 | 1.00 |
| ash_titanid | 536 | 31 | x1.80 / x1.20 | 8.7 | 10.6 | 5.2 | 7.3 | 4.9 | 1.50 |
| colossal_jailer | 596 | 36.1 | x2.00 / x1.40 | 9.7 | 11.7 | 5.8 | 6.2 | 4.3 | 2.10 |
| titan_ray | 417 | 36.1 | x1.40 / x1.40 | 6.8 | 8.2 | 4.1 | 6.2 | 4.6 | 1.20 |
| colossus_prowler (elite) | 745 | 41.3 | x2.50 / x1.60 | 12.5 | 15.2 | 7.6 | 5.4 | 2.8 | 2.10 |
Each class's talents open on arrival in a world (tier gates: the Guardian, then the bosses of Worlds 2, 5 and 8), bought and active on top of the design player. Attribute talents change the stats; the others are second blows of a share of the damage dealt, through the armor again (Talents.strike): the crit talents on a foe's first blow, the execute ones under a quarter of its health, rage on 25% of the blows (below half health), sneak on 50% of a Prowler's blows. Last stand heals back its share of a blow under 30% health (at most 60%), dodge is capped at 30%. The check: each measure within 25% of the design player without talents, a solo boss fight shortened by 25% at most, and the reference creature's hits to kill in the design's band. "Boss bonus" is what the tooltips add up against a boss: the weapon's class level (Berserker), then the damage and boss talents.
| World | Open talents cost (souls / shards) | Hits to kill (without) | Hits to die (without) | Strong boss hits (without) | Solo boss fight, min (without) | Fight cut | Boss bonus |
|---|---|---|---|---|---|---|---|
| 1 | 60 / 0 | 2.5 (2.5) | 9.8 -> 9.4 (8.9) | 3.1 (2.9) | 1.2 (1.2) | 0% | +8% |
| 2 | 60 / 0 | 2.7 (2.7) | 8.9 -> 8.4 (8.0) | 2.7 -> 2.6 (2.5) | 1.0 (1.0) | 0% | +8% |
| 3 | 210 / 0 | 2.8 (2.8) | 12.6 -> 8.8 (7.9) | 3.4 -> 2.7 (2.4) | 1.0 (1.0) | 0% | +18% |
| 4 | 210 / 0 | 3.2 (3.2) | 13.3 -> 8.9 (8.1) | 3.3 -> 2.6 (2.3) | 1.1 (1.1) | 0% | +18% |
| 5 | 210 / 0 | 3.3 (3.3) | 13.5 -> 8.6 (7.9) | 3.1 -> 2.4 (2.2) | 1.2 (1.2) | 0% | +28% |
| 6 | 570 / 3 | 3.7 (3.7) | 13.3 -> 10.2 (8.9) | 4.2 -> 2.5 (2.2) | 1.3 (1.3) | 0% | +28% |
| 7 | 570 / 3 | 3.7 (3.7) | 12.1 -> 10.6 (9.3) | 4.0 -> 2.4 (2.1) | 1.4 (1.4) | 0% | +43% |
| 8 | 570 / 3 | 4.1 (4.1) | 11.4 -> 10.6 (9.8) | 4.8 -> 3.1 (2.7) | 1.6 (1.6) | 0% | +43% |
| 9 | 1320 / 9 | 4.3 (4.3) | 12.7 -> 10.8 (9.3) | 5.3 -> 3.8 (3.0) | 1.5 (1.5) | 0% | +58% |
| 10 | 1320 / 9 | 4.8 (4.8) | 11.6 -> 10.0 (8.7) | 4.9 -> 4.2 (3.4) | 3.6 (3.6) | 0% | +58% |
| World | Open talents cost (souls / shards) | Hits to kill (without) | Hits to die (without) | Strong boss hits (without) | Solo boss fight, min (without) | Fight cut | Boss bonus |
|---|---|---|---|---|---|---|---|
| 1 | 60 / 0 | 2.2 -> 2.3 (2.5) | 8.9 (8.9) | 2.9 (2.9) | 1.0 -> 1.1 (1.2) | 14% -> 4% | +11% |
| 2 | 60 / 0 | 2.4 -> 2.5 (2.7) | 8.0 (8.0) | 2.5 (2.5) | 0.9 -> 1.0 (1.0) | 6% -> 2% | +11% |
| 3 | 210 / 0 | 2.5 -> 2.6 (2.8) | 7.9 (7.9) | 2.4 (2.4) | 0.9 -> 1.0 (1.0) | 16% -> 4% | +29% -> +25% |
| 4 | 210 / 0 | 2.8 -> 3.0 (3.2) | 8.1 (8.1) | 2.3 (2.3) | 0.9 -> 1.0 (1.1) | 19% -> 15% | +29% -> +25% |
| 5 | 210 / 0 | 2.9 -> 3.0 (3.3) | 7.9 (7.9) | 2.2 (2.2) | 1.0 (1.2) | 22% -> 18% | +40% -> +36% |
| 6 | 570 / 3 | 3.0 -> 3.2 (3.7) | 8.9 (8.9) | 2.2 (2.2) | 0.9 -> 1.1 (1.3) | 29% -> 15% | +47% -> +41% |
| 7 | 570 / 3 | 3.0 -> 3.2 (3.7) | 9.3 (9.3) | 2.1 (2.1) | 1.0 -> 1.1 (1.4) | 28% -> 18% | +64% -> +58% |
| 8 | 570 / 3 | 3.2 -> 3.5 (4.1) | 9.8 (9.8) | 2.7 (2.7) | 1.1 -> 1.2 (1.6) | 31% -> 22% | +64% -> +58% |
| 9 | 1320 / 9 | 3.2 -> 3.5 (4.3) | 9.3 (9.3) | 3.0 (3.0) | 0.9 -> 1.2 (1.5) | 40% -> 23% | +101% -> +83% |
| 10 | 1320 / 9 | 3.5 -> 4.0 (4.8) | 8.7 (8.7) | 3.4 (3.4) | 2.2 -> 2.8 (3.6) | 38% -> 24% | +101% -> +83% |
| World | Open talents cost (souls / shards) | Hits to kill (without) | Hits to die (without) | Strong boss hits (without) | Solo boss fight, min (without) | Fight cut | Boss bonus |
|---|---|---|---|---|---|---|---|
| 1 | 60 / 0 | 2.4 (2.5) | 8.9 (8.9) | 2.9 (2.9) | 1.2 (1.2) | 0% | +8% |
| 2 | 60 / 0 | 2.5 -> 2.6 (2.7) | 8.0 (8.0) | 2.5 (2.5) | 1.0 (1.0) | 0% | +8% |
| 3 | 210 / 0 | 2.5 -> 2.6 (2.8) | 8.2 (7.9) | 2.5 (2.4) | 0.9 -> 1.0 (1.0) | 12% -> 1% | +18% |
| 4 | 210 / 0 | 2.8 -> 3.0 (3.2) | 8.4 (8.1) | 2.4 (2.3) | 1.1 (1.1) | 5% -> 3% | +18% |
| 5 | 210 / 0 | 2.9 -> 3.0 (3.3) | 8.1 (7.9) | 2.2 (2.2) | 1.1 (1.2) | 14% -> 6% | +28% |
| 6 | 570 / 3 | 3.3 -> 3.5 (3.7) | 9.2 (8.9) | 2.2 (2.2) | 1.2 -> 1.3 (1.3) | 2% | +28% |
| 7 | 570 / 3 | 3.3 -> 3.5 (3.7) | 9.6 (9.3) | 2.1 (2.1) | 1.3 (1.4) | 7% -> 5% | +43% |
| 8 | 570 / 3 | 3.6 -> 3.8 (4.1) | 10.1 (9.8) | 2.8 (2.7) | 1.4 -> 1.5 (1.6) | 7% -> 4% | +43% |
| 9 | 1320 / 9 | 3.2 -> 3.6 (4.3) | 10.2 (9.3) | 3.3 (3.0) | 1.2 -> 1.3 (1.5) | 22% -> 13% | +58% |
| 10 | 1320 / 9 | 3.5 -> 4.0 (4.8) | 9.6 (8.7) | 3.8 (3.4) | 2.9 -> 3.2 (3.6) | 21% -> 13% | +58% |
| World | Open talents cost (souls / shards) | Hits to kill (without) | Hits to die (without) | Strong boss hits (without) | Solo boss fight, min (without) | Fight cut | Boss bonus |
|---|---|---|---|---|---|---|---|
| 1 | 60 / 0 | 2.5 (2.5) | 8.9 (8.9) | 2.9 (2.9) | 1.2 (1.2) | 0% | +8% |
| 2 | 60 / 0 | 2.7 (2.7) | 8.0 (8.0) | 2.5 (2.5) | 1.0 (1.0) | 0% | +8% |
| 3 | 210 / 0 | 2.8 (2.8) | 7.9 (7.9) | 2.4 (2.4) | 1.0 (1.0) | 0% | +18% |
| 4 | 210 / 0 | 3.2 (3.2) | 8.1 (8.1) | 2.3 (2.3) | 1.1 (1.1) | 0% | +18% |
| 5 | 210 / 0 | 3.3 (3.3) | 7.9 (7.9) | 2.2 (2.2) | 1.2 (1.2) | 0% | +28% |
| 6 | 570 / 3 | 3.7 (3.7) | 8.9 (8.9) | 2.2 (2.2) | 1.3 (1.3) | 0% | +28% |
| 7 | 570 / 3 | 3.7 (3.7) | 9.3 (9.3) | 2.1 (2.1) | 1.4 (1.4) | 0% | +43% |
| 8 | 570 / 3 | 4.1 (4.1) | 9.8 (9.8) | 2.7 (2.7) | 1.6 (1.6) | 0% | +43% |
| 9 | 1320 / 9 | 4.3 (4.3) | 9.3 (9.3) | 3.0 (3.0) | 1.5 (1.5) | 0% | +58% |
| 10 | 1320 / 9 | 4.8 (4.8) | 8.7 (8.7) | 3.4 (3.4) | 3.6 (3.6) | 0% | +58% |
| World | Open talents cost (souls / shards) | Hits to kill (without) | Hits to die (without) | Strong boss hits (without) | Solo boss fight, min (without) | Fight cut | Boss bonus |
|---|---|---|---|---|---|---|---|
| 1 | 60 / 0 | 2.5 (2.5) | 9.4 -> 9.2 (8.9) | 3.1 -> 3.0 (2.9) | 1.2 (1.2) | 0% | +8% |
| 2 | 60 / 0 | 2.7 (2.7) | 8.4 -> 8.3 (8.0) | 2.7 -> 2.6 (2.5) | 1.0 (1.0) | 0% | +8% |
| 3 | 210 / 0 | 2.8 (2.8) | 8.4 -> 8.2 (7.9) | 2.5 (2.4) | 1.0 (1.0) | 0% | +18% |
| 4 | 210 / 0 | 3.2 (3.2) | 8.6 -> 8.4 (8.1) | 2.5 -> 2.4 (2.3) | 1.1 (1.1) | 0% | +18% |
| 5 | 210 / 0 | 3.3 (3.3) | 8.3 -> 8.1 (7.9) | 2.3 -> 2.2 (2.2) | 1.2 (1.2) | 0% | +28% |
| 6 | 570 / 3 | 3.7 (3.7) | 10.0 -> 9.5 (8.9) | 2.4 -> 2.3 (2.2) | 1.3 (1.3) | 0% | +28% |
| 7 | 570 / 3 | 3.7 (3.7) | 10.4 -> 9.9 (9.3) | 2.3 -> 2.2 (2.1) | 1.4 (1.4) | 0% | +43% |
| 8 | 570 / 3 | 4.1 (4.1) | 10.9 -> 10.4 (9.8) | 3.0 -> 2.8 (2.7) | 1.6 (1.6) | 0% | +43% |
| 9 | 1320 / 9 | 4.3 (4.3) | 13.3 -> 11.0 (9.3) | 4.3 -> 3.6 (3.0) | 1.5 (1.5) | 0% | +58% |
| 10 | 1320 / 9 | 4.8 (4.8) | 12.3 -> 10.2 (8.7) | 4.8 -> 4.0 (3.4) | 3.6 (3.6) | 0% | +58% |
| World | Open talents cost (souls / shards) | Hits to kill (without) | Hits to die (without) | Strong boss hits (without) | Solo boss fight, min (without) | Fight cut | Boss bonus |
|---|---|---|---|---|---|---|---|
| 1 | 60 / 0 | 2.5 (2.5) | 8.9 (8.9) | 2.9 (2.9) | 1.2 (1.2) | 0% | +8% |
| 2 | 60 / 0 | 2.7 (2.7) | 8.0 (8.0) | 2.5 (2.5) | 1.0 (1.0) | 0% | +8% |
| 3 | 210 / 0 | 2.8 (2.8) | 7.9 (7.9) | 2.4 (2.4) | 1.0 (1.0) | 0% | +18% |
| 4 | 210 / 0 | 3.2 (3.2) | 8.1 (8.1) | 2.3 (2.3) | 1.1 (1.1) | 0% | +18% |
| 5 | 210 / 0 | 3.3 (3.3) | 7.9 (7.9) | 2.2 (2.2) | 1.2 (1.2) | 0% | +28% |
| 6 | 570 / 3 | 3.7 (3.7) | 8.9 (8.9) | 2.2 (2.2) | 1.3 (1.3) | 0% | +28% |
| 7 | 570 / 3 | 3.7 (3.7) | 9.3 (9.3) | 2.1 (2.1) | 1.4 (1.4) | 0% | +43% |
| 8 | 570 / 3 | 4.1 (4.1) | 9.8 (9.8) | 2.7 (2.7) | 1.6 (1.6) | 0% | +43% |
| 9 | 1320 / 9 | 4.3 (4.3) | 9.3 (9.3) | 3.0 (3.0) | 1.5 (1.5) | 0% | +58% |
| 10 | 1320 / 9 | 4.8 (4.8) | 8.7 (8.7) | 3.4 (3.4) | 3.6 (3.6) | 0% | +58% |
Gear is new in every world, so its class starts again at level 1. The class cap of the world, what a Berserker weapon costs from level 1 to that cap (a full set with armor is five times as much), the souls and Shell Shards a player has on arrival against what the weapons of all the worlds so far needed, and the creature combat minutes of the world (see the assumptions).
| World | Quest souls | World income | Class cap | Weapon to cap (souls / shards) | Set to cap (souls) | Souls on arrival / needed so far | Shards on arrival / needed so far | One class's open talents (souls / shards) | Reaper soul talents | Combat minutes |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 30 | 330 | 1 | 0 / 0 | 0 | 110 / 0 | 3 / 0 | 60 / 0 | +8 | 25 |
| 2 | 50 | 350 | 1 | 0 / 0 | 0 | 440 / 0 | 6 / 0 | 60 / 0 | +8 | 25 |
| 3 | 80 | 380 | 2 | 10 / 1 | 50 | 790 / 10 | 9 / 1 | 210 / 0 | +20 | 24 |
| 4 | 90 | 390 | 2 | 10 / 1 | 50 | 1170 / 20 | 12 / 2 | 210 / 0 | +20 | 25 |
| 5 | 110 | 410 | 3 | 40 / 2 | 200 | 1560 / 60 | 15 / 4 | 210 / 0 | +20 | 24 |
| 6 | 110 | 410 | 3 | 40 / 2 | 200 | 1970 / 100 | 18 / 6 | 570 / 3 | +20 | 24 |
| 7 | 140 | 440 | 4 | 130 / 4 | 650 | 2380 / 230 | 21 / 10 | 570 / 3 | +20 | 25 |
| 8 | 90 | 390 | 4 | 130 / 4 | 650 | 2820 / 360 | 24 / 14 | 570 / 3 | +20 | 25 |
| 9 | 180 | 480 | 5 | 400 / 6 | 2000 | 3210 / 760 | 27 / 20 | 1320 / 9 | +42 | 26 |
| 10 | 150 | 450 | 5 | 400 / 6 | 2000 | 3690 / 1160 | 30 / 26 | 1320 / 9 | +42 | 30 |
Snorkel tanks (World 7): Salt Snorkel Helmet 180 s, Nacre Snorkel Helmet 300 s, Cobalt Snorkel Helmet 480 s, Pearl Snorkel Helmet 720 s. The Pressure Leviathan fight lasts about 83 s solo, inside the smallest tank; the tanks are left as they are.
Flagged at 0.4.0:
- World 3: Guardian talents move the reference creature hits before death from 7.9 to 12.6 (+59%, at most 25%)
- World 3: Guardian talents move the strong boss hits before death from 2.4 to 3.4 (+41%, at most 25%)
- World 4: Guardian talents move the reference creature hits before death from 8.1 to 13.3 (+63%, at most 25%)
- World 4: Guardian talents move the strong boss hits before death from 2.3 to 3.3 (+41%, at most 25%)
- World 5: Guardian talents move the reference creature hits before death from 7.9 to 13.5 (+71%, at most 25%)
- World 5: Guardian talents move the strong boss hits before death from 2.2 to 3.1 (+43%, at most 25%)
- World 6: Guardian talents move the reference creature hits before death from 8.9 to 13.3 (+49%, at most 25%)
- World 6: Guardian talents move the strong boss hits before death from 2.2 to 4.2 (+93%, at most 25%)
- World 7: Guardian talents move the reference creature hits before death from 9.3 to 12.1 (+30%, at most 25%)
- World 7: Guardian talents move the strong boss hits before death from 2.1 to 4.0 (+93%, at most 25%)
- World 8: Guardian talents move the strong boss hits before death from 2.7 to 4.8 (+78%, at most 25%)
- World 9: Guardian talents move the reference creature hits before death from 9.3 to 12.7 (+37%, at most 25%)
- World 9: Guardian talents move the strong boss hits before death from 3.0 to 5.3 (+74%, at most 25%)
- World 10: Guardian talents move the reference creature hits before death from 8.7 to 11.6 (+34%, at most 25%)
- World 10: Guardian talents move the strong boss hits before death from 3.4 to 4.9 (+42%, at most 25%)
- World 6: Berserker talents cut the solo your_double fight by 29% (at most 25%)
- World 7: Berserker talents: hits to kill the reference creature 3.0, design 4.1
- World 7: Berserker talents cut the solo pressure_leviathan fight by 28% (at most 25%)
- World 8: Berserker talents: hits to kill the reference creature 3.2, design 4.4
- World 8: Berserker talents cut the solo seasons_master fight by 31% (at most 25%)
- World 9: Berserker talents move the hits to kill the reference creature from 4.3 to 3.2 (-25%, at most 25%)
- World 9: Berserker talents: hits to kill the reference creature 3.2, design 4.7
- World 9: Berserker talents cut the solo terrain_heart_boss fight by 40% (at most 25%)
- World 10: Berserker talents move the hits to kill the reference creature from 4.8 to 3.5 (-26%, at most 25%)
- World 10: Berserker talents: hits to kill the reference creature 3.5, design 5.0
- World 10: Berserker talents cut the solo the_unfinished fight by 38% (at most 25%)
- World 9: Prowler talents move the hits to kill the reference creature from 4.3 to 3.2 (-26%, at most 25%)
- World 9: Prowler talents: hits to kill the reference creature 3.2, design 4.7
- World 10: Prowler talents move the hits to kill the reference creature from 4.8 to 3.5 (-26%, at most 25%)
- World 10: Prowler talents: hits to kill the reference creature 3.5, design 5.0
- World 9: Survivor talents move the reference creature hits before death from 9.3 to 13.3 (+43%, at most 25%)
- World 9: Survivor talents move the strong boss hits before death from 3.0 to 4.3 (+43%, at most 25%)
- World 10: Survivor talents move the reference creature hits before death from 8.7 to 12.3 (+41%, at most 25%)
- World 10: Survivor talents move the strong boss hits before death from 3.4 to 4.8 (+41%, at most 25%)
Still flagged now:
- none
- The talents are now part of the check: for every class and world, the talents open on arrival (the gates of TALENT_TIERS), applied as Talents.java applies them, on top of the design player.
- Berserker: the boss talents Giantkiller and Shell Splitter 6% + 12% -> 3% + 5%, Heavy Hand and Cleaver 3% + 5% -> 3% + 4% damage, Bloodied and Red Mist 15% + 25% -> 10% + 12% below half health, Opener 20% -> 10%, Finisher 20% -> 10%, Quick Arm and Flurry 5% + 10% -> 3% + 4% attack speed. With the weapon's +58% at level 5, the whole tree cut the solo boss fights of Worlds 9 and 10 by 40% and brought the reference creature of World 9 to 3.2 hits (design 4.7); now 23% to 24% and 3.5 hits.
- Guardian: the bulwark gives health and toughness instead of armor (Stout +1 armor -> +1 max health, Plated +2 armor -> +0.5 toughness, Unbroken +2 -> +0.5 toughness, Last Wall 25% -> 10%), Broad Back and Hearty +2 and +4 -> +1 and +1 max health, Lacquer Skin 4 -> 2 absorption. Near the armor formula's cap every armor point takes about a fifth of the damage away: the tree made a World 9 player survive 5.3 strong boss blows instead of 3 (+74%), now +24%.
- Survivor: Thick Skin and Iron Heart +2 and +4 -> +1 and +2 max health, Stubborn and Never Down 15% + 30% -> 10% + 15% (+43% strong boss hits in World 9, now +18%).
- Prowler: First Cut 15% -> 10%, Stalker and Assassin 20% + 40% -> 10% + 20% while sneaking (the reference creature of World 9 fell in 3.2 hits, now 3.6).
- Reaper and Prospector talents move none of these measures; the Reaper's +28% souls from kills is shown in the soul table.
- Talents cost Shell Shards (1 and 2 for the last two of a branch, 9 for a whole tree) from the same bosses that pay for the weapons' class levels: bringing every world's weapon to the cap leaves 4 shards by World 10, so a whole tree means leaving some weapons below the cap. A choice for the player, left as it is.
- Talents of two classes add up when gear of both is worn (a Berserker weapon and Prowler boots): the check takes one class at a time.
- Boss fights are short: with the reference boss health (500 x 1.35^(n-1)) and the design's gear, a solo fight lasts 1 to 2 minutes up to World 9 and about 3.5 minutes for the Unfinished. The design gives no length; the expertise tier asks for long fights. Longer fights would need more boss health than the formula, or a smaller damage multiplier outside the openings (x0.75, MatrioBoss.hurtServer). Left to playtests.
- World gauges (toxin, heat, oxygen, noise...) gain and drain at rates written in the Java rules, not in content.py; they are not part of this pass.
- The class cap is reached after the boss of the previous world, so level 2 applies from World 3, as in the design (the Difficulty formulas page reads the same).
- The numbers of the Trials and World events are first guesses, not yet checked by this script; the Talents now are. They are left to playtests (see the Roadmap).
Matriochka is made by achedon12. Code under the MIT License; models, textures and other art assets all rights reserved. This wiki describes version 0.2.0 (alpha) and the changes since, for Minecraft 26.3.
Playing
- Getting started
- Core loop
- The way into each world
- Progression gates
- Doll of Life and death
- Souls and karma
- Equipment classes
- Talents
- Nesting systems
- Refuge Doll
- The Artisan's Journal
- World variants and mutations
- Effects between the scales
- Multiplayer and groups
- World events
Worlds
- 1. Toxic Jungle
- 2. Giant Veins
- 3. Endless Dungeon
- 4. Storm Archipelago
- 5. Lightless Deep
- 6. Upside Realm
- 7. Pressure Ocean
- 8. Hastened Seasons
- 9. Restless Ground
- 10. The Giant Workshop
- 0. The Smallest Doll
After the last boss
Reference
- Bosses
- Boss attacks
- Bestiary
- Creature attacks
- Items
- New gear
- Blocks and stations
- Structures
- New structures
- Quests
- Achievements
- Difficulty formulas
- Balance
- Sounds and music
- Visuals
- Lore
Setting up
Server and development