step 10.18: wip (not ticked)
This commit is contained in:
+10
-10
@@ -13,22 +13,22 @@ const { getEquipmentBonuses } = require('../src/game/equipment');
|
||||
// ─── Seeded RNG ────────────────────────────────────────────────────────────
|
||||
const SEED = 42;
|
||||
|
||||
// ─── Zone / monster definitions (mirrors DB) ───────────────────────────────
|
||||
// ─── Zone / monster definitions (mirrors DB via 008_balance.sql) ────────────
|
||||
const ZONES = {
|
||||
meadows: { slug: 'whispering-meadows', minLevel: 1, energyCost: 5, monsters: [
|
||||
{ name: 'Giant Rat', level: 1, hp: 55, attack: 15, defense: 5, speed: 10, xp: 28, goldMin: 4, goldMax: 9 },
|
||||
{ name: 'Meadow Wolf', level: 2, hp: 85, attack: 22, defense: 9, speed: 14, xp: 40, goldMin: 6, goldMax: 14 },
|
||||
{ name: 'Goblin Scrapper', level: 3, hp: 130, attack: 28, defense: 12, speed: 10, xp: 60, goldMin: 10, goldMax: 22 },
|
||||
{ name: 'Giant Rat', level: 1, hp: 120, attack: 11, defense: 40, speed: 12, xp: 20, goldMin: 3, goldMax: 7 },
|
||||
{ name: 'Meadow Wolf', level: 2, hp: 150, attack: 12, defense: 40, speed: 16, xp: 30, goldMin: 5, goldMax: 12 },
|
||||
{ name: 'Goblin Scrapper', level: 3, hp: 180, attack: 15, defense: 40, speed: 11, xp: 45, goldMin: 8, goldMax: 18 },
|
||||
]},
|
||||
forest: { slug: 'gloomroot-forest', minLevel: 5, energyCost: 8, monsters: [
|
||||
{ name: 'Webspinner', level: 5, hp: 110, attack: 42, defense: 26, speed: 13, xp: 56, goldMin: 14, goldMax: 28 },
|
||||
{ name: 'Bandit Cutthroat', level: 6, hp: 155, attack: 48, defense: 30, speed: 12, xp: 80, goldMin: 20, goldMax: 40 },
|
||||
{ name: 'Mossback Treant', level: 8, hp: 240, attack: 54, defense: 38, speed: 6, xp: 108, goldMin: 26, goldMax: 52 },
|
||||
{ name: 'Webspinner', level: 5, hp: 200, attack: 28, defense: 30, speed: 15, xp: 50, goldMin: 12, goldMax: 24 },
|
||||
{ name: 'Bandit Cutthroat', level: 6, hp: 250, attack: 33, defense: 30, speed: 14, xp: 70, goldMin: 18, goldMax: 36 },
|
||||
{ name: 'Mossback Treant', level: 8, hp: 320, attack: 38, defense: 30, speed: 7, xp: 95, goldMin: 22, goldMax: 44 },
|
||||
]},
|
||||
crags: { slug: 'ashfang-crag', minLevel: 10, energyCost: 12, monsters: [
|
||||
{ name: 'Ember Imp', level: 10, hp: 200, attack: 44, defense: 22, speed: 18, xp: 170, goldMin: 32, goldMax: 65 },
|
||||
{ name: 'Stone Golem', level: 12, hp: 420, attack: 50, defense: 52, speed: 5, xp: 260, goldMin: 48, goldMax: 90 },
|
||||
{ name: 'Ashfang Drake', level: 14, hp: 480, attack: 62, defense: 38, speed: 16, xp: 400, goldMin: 72, goldMax: 145 },
|
||||
{ name: 'Ember Imp', level: 10, hp: 300, attack: 45, defense: 40, speed: 20, xp: 120, goldMin: 30, goldMax: 55 },
|
||||
{ name: 'Stone Golem', level: 12, hp: 600, attack: 48, defense: 40, speed: 5, xp: 170, goldMin: 40, goldMax: 75 },
|
||||
{ name: 'Ashfang Drake', level: 14, hp: 850, attack: 55, defense: 40, speed: 18, xp: 260, goldMin: 55, goldMax: 110 },
|
||||
]},
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user