Files
turnstone/examples/door-game/understone/world/data/monsters.json
T
Patrick Buckley 9f54a97cc6 fix(understone): rebalance early game and add inn turn refresh
The opening hours were a gold/HP death spiral: a fresh hero spent more gold
healing a fight than the kill paid, mid-tier foes out-damaged a starting HP
bar, the map gave no read on where harder foes spawned, and a spent day left
the player idle until the UTC rollover. This eases the on-ramp across both
shipped worlds.

Economy
- Healer drops from 2 to 1 gold per HP, so topping up no longer outruns income.
- Starting purse 20 -> 37: enough to buy the cheapest armor and one potion up
  front, a one-point DEF bump plus a heal cushion the player chooses to spend.

Combat
- Tier 2-4 common foes lose 1 ATK each, trimming the burst that could halve or
  end a fresh hero in a single bout. Rares and the boss are untouched.

Wayfinding
- The road glyph changes from "=" to a shaded path that reads as one continuous
  road in every orientation; "=" only looked right horizontally and broke into
  stacked dashes on vertical runs. Cinder's basalt path gets the same treatment
  with a crosshatch glyph free in its palette.

Rest
- Sleeping at the inn now rolls a spent adventurer into a fresh day's turns (it
  already fully heals). The top-up fires only at zero turns, so it never banks
  past the daily cap.

Verified: full suite green (+2 rest tests, ruff/mypy clean); the greedy balance
bot still clears the world 11/12 seeds at an unchanged pace on both packs.
2026-06-27 09:40:03 -07:00

126 lines
1.7 KiB
JSON

[
{
"tier": 1,
"name": "Field Rat",
"hp": 6,
"atk": 3,
"def": 0,
"xp": 8,
"gold": 3
},
{
"tier": 1,
"name": "Mud Hare",
"hp": 7,
"atk": 5,
"def": 0,
"xp": 9,
"gold": 2
},
{
"tier": 2,
"name": "Goblin",
"hp": 12,
"atk": 4,
"def": 1,
"xp": 18,
"gold": 7
},
{
"tier": 2,
"name": "Bandit Scout",
"hp": 14,
"atk": 5,
"def": 1,
"xp": 20,
"gold": 9
},
{
"tier": 2,
"name": "the Gilded Stag",
"hp": 16,
"atk": 6,
"def": 2,
"xp": 40,
"gold": 60,
"weight": 1,
"rare": true
},
{
"tier": 3,
"name": "Forest Wolf",
"hp": 20,
"atk": 7,
"def": 2,
"xp": 35,
"gold": 14
},
{
"tier": 3,
"name": "Bog Stalker",
"hp": 22,
"atk": 8,
"def": 2,
"xp": 38,
"gold": 16
},
{
"tier": 3,
"name": "the Hollow Knight",
"hp": 30,
"atk": 11,
"def": 4,
"xp": 80,
"gold": 110,
"weight": 1,
"rare": true
},
{
"tier": 4,
"name": "Cave Troll",
"hp": 38,
"atk": 11,
"def": 4,
"xp": 70,
"gold": 30
},
{
"tier": 4,
"name": "Barrow Wight",
"hp": 35,
"atk": 12,
"def": 4,
"xp": 65,
"gold": 28
},
{
"tier": 5,
"name": "Stone Wyrm",
"hp": 60,
"atk": 18,
"def": 6,
"xp": 140,
"gold": 60
},
{
"tier": 5,
"name": "Vale Reaver",
"hp": 55,
"atk": 17,
"def": 6,
"xp": 130,
"gold": 55
},
{
"tier": 6,
"name": "the Wyrm Below",
"hp": 120,
"atk": 24,
"def": 8,
"xp": 400,
"gold": 250,
"boss": true,
"id": "wyrm_below"
}
]