You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.0 KiB
2.0 KiB
Monster Catalog (Balanced v1)
This document is the reference snapshot for monster balance after the combat-system rewrite.
Source of truth for runtime values remains PostgreSQL (enemies table). This file is a readable, versioned reference for future balancing and regressions.
Fields
enemyType: DB archetype key (enemies.type).catalogId: content-contract ID fromdocs/specification-content-catalog.md.baseLevel: archetype baseline level in DB.levelVariance: spawn variability around base level (+/-percent).maxHeroLevelDiff: absolute clamp versus hero level.baseStats:maxHp/attack/defense/speed/critChancestored on archetype row.perLevel: per-level progression values from DB.abilities: special abilities from DB.
Snapshot Template
Fill this table from DB after each balancing pass.
| enemyType | catalogId | baseLevel | levelVariance | maxHeroLevelDiff | baseStats (hp/atk/def/spd/crit) | perLevel (hp/atk/def/xp/gold) | abilities |
|---|---|---|---|---|---|---|---|
| wolf | enemy.wolf_forest | - | - | - | - | - | - |
| boar | enemy.boar_wild | - | - | - | - | - | - |
| zombie | enemy.zombie_rotting | - | - | - | - | - | - |
| spider | enemy.spider_cave | - | - | - | - | - | - |
| orc | enemy.orc_warrior | - | - | - | - | - | - |
| skeleton_archer | enemy.skeleton_archer | - | - | - | - | - | - |
| battle_lizard | enemy.lizard_battle | - | - | - | - | - | - |
| fire_demon | enemy.demon_fire | - | - | - | - | - | - |
| ice_guardian | enemy.guard_ice | - | - | - | - | - | - |
| skeleton_king | enemy.skeleton_king | - | - | - | - | - | - |
| water_element | enemy.element_water | - | - | - | - | - | - |
| forest_warden | enemy.guard_forest | - | - | - | - | - | - |
| lightning_titan | enemy.titan_lightning | - | - | - | - | - | - |
Export Workflow (recommended)
- Run balance simulations and update
enemiesrows. - Export current rows into a CSV/JSON report.
- Paste the finalized values into this document.
- Commit both DB migration/change and this snapshot in one PR.