balance: comprehensive game balance pass (#103-#123) #124

Merged
naomi merged 15 commits from feat/rebalance into main 2026-03-23 17:28:29 -07:00

15 Commits

Author SHA1 Message Date
hikari e6c76f5280 chore: reorder frozen_peaks and shadow_marshes quests to match unlock chain (#123)
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m10s
CI / Lint, Build & Test (pull_request) Successful in 1m13s
shadow_marshes was listed before frozen_peaks in the file, but frozen_peaks
unlocks first in the actual progression. No gameplay impact — zoneId values
were always correct — but the file now reads in ascending CP order.
2026-03-23 17:17:12 -07:00
hikari 1ffea3854c fix: update achievement thresholds to match current content (#121, #122)
- quest_eternal: 72 -> 95 (actual quest count)
- boss_eternal: 60 -> 72 (actual boss count)
- devourer_slayer: fix description to clarify it covers zones 1-6 (not all bosses)
- fully_equipped: 40 -> 65 (actual equipment count)
2026-03-23 16:56:45 -07:00
hikari 7533e7457b feat: add cross-zone crafting recipes (#120)
Add four recipes spanning multiple zones to give earlier materials ongoing
relevance and add endgame crafting depth:
- Verdant Pyre Seal (zone 1+5): gold income x1.28
- Voidfrost Weave (zone 3+4): click power x1.22
- Choir of the Deep (zone 7+8): essence income x1.28
- Eternal Omega (zone 12+18): combat power x1.40
2026-03-23 16:54:24 -07:00
hikari d6a0641881 fix: differentiate duplicate equipment stat pairs (#117, #118)
- eternal_flame: add combatMultiplier 1.1 to distinguish from philosopher's stone
- eternal_prism: bump combatMultiplier to 1.75 to justify 100M crystal cost over eternity_stone set piece
2026-03-23 16:51:52 -07:00
hikari 4978be2aba fix: increase echo meta upgrade costs to reflect permanent compounding benefit (#116) 2026-03-23 16:49:07 -07:00
hikari 1de9a4f054 fix: reduce income_10 multiplier to avoid 5x jump from income_9 (#115) 2026-03-23 16:48:16 -07:00
hikari ec3cf0f0bc fix: scale tiers 11-16 upgrade costs and reorder arcane_scholar_1 (#113, #114)
Tiers 11-16 had essence costs of 150-2000 — far too low compared to
tier 10 (500K gold) and tier 17 (10M essence), creating a 5000x jump.

New costs scale ~5x per tier to bridge the gap:
  arcane_scholar_1 (tier 11): 150 → 1,000 essence
  shadow_assassin_1 (tier 12): 175 → 5,000 essence
  dark_templar_1 (tier 13): 200 → 25,000 essence
  void_walker_1 (tier 14): 300 → 100,000 essence
  celestial_guard_1 (tier 15): 750 → 500,000 essence
  divine_champion_1 (tier 16): 2,000 → 2,000,000 essence

Also reordered arcane_scholar_1 (tier 11) before shadow_assassin_1
(tier 12) to match ascending tier order in the file.
2026-03-23 16:46:35 -07:00
hikari 88f77bbec7 fix: move peasant_1 and militia_1 upgrades to earlier quests (#111, #112)
peasant_1: moved from storm_citadel (zone 3, 1.5M CP) to goblin_camp
(zone 1, no CP gate) — the starting adventurer's upgrade should be
available from the very early game.

militia_1: moved from shadow_mere (zone 4, 5M CP) to necromancer_tower
(zone 2, 500 CP) — tier 2 adventurer upgrade should unlock soon after
the adventurer itself.
2026-03-23 16:43:21 -07:00
hikari fc0cd29cc3 fix: remove duplicate click_2 upgrade reward from ancient_ruins quest (#110) 2026-03-23 16:41:57 -07:00
hikari 9159b535ad fix: reduce final boss prestige gap from +7 to +5 (#109) 2026-03-23 16:41:14 -07:00
hikari 294ad3afce fix: remove duplicate cosmos_knight_1 upgrade from storm_colossus boss (#108) 2026-03-23 16:40:11 -07:00
hikari be9e9fec1a fix: add missing combatPowerRequired to zones 7-18 quests (#107)
All 72 quests across celestial_reaches, abyssal_trench, infernal_court,
crystalline_spire, void_sanctum, eternal_throne, primordial_chaos,
infinite_expanse, reality_forge, cosmic_maelstrom, primeval_sanctum, and
the_absolute were missing the combatPowerRequired gate field.

Values follow the established 4× per quest pattern from zones 1-6,
starting at 7.2e13 (4× from astral_void's final quest of 18T) and
scaling to 3e56 at absolute_dominion.
2026-03-23 16:39:29 -07:00
hikari 307c1747c1 balance: rescale shadow_marshes and volcanic_depths boss stats
Shadow_marshes bosses (swamp_witch, plague_lord, mud_kraken) had HP
values of 80K–800K, placing them far below frozen_peaks (500K–5M HP),
yet shadow_marshes unlocks after frozen_peaks. Volcanic_depths
(1M–12M HP) had similar issues. All six bosses were rescaled to use
the consistent HP/DPS ratio of 5000 established by astral_void+, with
HP now ranging 6M–150M, rewards updated proportionally. This makes
the combined boss+quest gates for volcanic_depths feel appropriate
relative to the plague_ruins quest CP requirement.

Closes #106
2026-03-23 16:28:05 -07:00
hikari 08af4cc2f7 fix: rename mage_1/cleric_1 upgrades to match adventurer IDs
The Apprentice Mage upgrade was named mage_1 and the Acolyte upgrade
was named cleric_1 — both referencing the adventurer class rather
than the adventurer ID. All other adventurer upgrades use the
adventurer ID as the prefix. Updated upgrades.ts, quests.ts (reward
targetIds), and codex.ts (sourceIds) consistently.

Closes #105
2026-03-23 16:15:28 -07:00
hikari 943b1ed293 balance: smooth adventurer tiers 11-14 cost and power curves
Tier 11 had a 46x cost spike from tier 10 (28B vs expected ~4B),
and tiers 11-14 were all compressed together with tiny per-step
multipliers rather than the consistent ~7x/~3x pattern used
everywhere else. Redistributed tiers 11-13 to use a steady ~4.3x
cost / ~2.15x CP step, bridging cleanly from tier 10 into the
correct tier 14 anchor (200B / 130K CP → tier 15 at ×7 / ×3).

Closes #103, #104
2026-03-23 16:13:12 -07:00