balance: comprehensive balance pass (closes #165, #166, #167, #170, #172, #173, #215) #239

Merged
naomi merged 4 commits from feat/balance into main 2026-04-06 18:58:04 -07:00
Owner

Summary

Working through all 15 open balance tickets in a coordinated multi-pass approach.

Pass 1 — Quest failure rates (closes #172)

  • Capped all zone quest failure chances at 15% (down from up to 40%)
  • Proportional scaling preserved (harder zones still fail more than easier ones)

Pass 2 — Crystal economy (closes #165, #173, #215)

  • Added crystal_pulse (3,000 crystals), crystal_surge (20,000), crystal_tempest (150,000) upgrades to fill the dead zone between 600 and 2M crystal sinks
  • Bumped click_deity, prestige_master, and prestige_legend achievement crystal rewards (5K→15K, 5K→15K, 25K→75K)
  • Added crystal rewards to first_steps (+5) and goblin_camp (+10) early quests

Pass 3 — Runestone/prestige loop (closes #166, #170)

  • Bumped runestonesPerPrestigeLevel from 15 → 20 (~33% yield increase for mid-game runs)
  • Reduced income_10 cost from 22,500 → 15,000 and income_11 from 60,000 → 35,000
  • Kept client/server parity: runestonesPerPrestigeLevelClient in tick.ts updated to match

Pass 4 — Quest content (#175, #178)

  • Both already resolved in commit 666a5b2: quests now reach 5e141 CP across reality_forge, cosmic_maelstrom, primeval_sanctum, and the_absolute — fully covering P60–P212

Pass 5 — Daily challenges (closes #167)

  • Added crafting as a new DailyChallengeType
  • Added 3 crafting challenge templates (craft 1/2/3 recipes)
  • Changed generation to guarantee: 1 clicks + 1 crafting + 1 from progression pool
  • Added crafting challenge tracking in craft.ts (awards crystals on recipe craft)
  • Stuck players now have 2/3 daily challenges always completable

Pass 6 — Transcendence costs (#179)

  • Already resolved in commit 666a5b2: echo meta costs are 15/45/100 (was 25/75/200)

Also closed as stale

  • #171 (milestone bonus already quadratic)
  • #174 (production multiplier already 1.3^n)
  • #176 (expanse_sovereign HP already at 3e39)
  • #177 (recipe costs already in expected range)
  • #178 (post-absolute quests already present)
  • #179 (echo meta costs already reduced)

This PR was created with help from Hikari~ 🌸

## Summary Working through all 15 open balance tickets in a coordinated multi-pass approach. ### Pass 1 — Quest failure rates (closes #172) - Capped all zone quest failure chances at 15% (down from up to 40%) - Proportional scaling preserved (harder zones still fail more than easier ones) ### Pass 2 — Crystal economy (closes #165, #173, #215) - Added `crystal_pulse` (3,000 crystals), `crystal_surge` (20,000), `crystal_tempest` (150,000) upgrades to fill the dead zone between 600 and 2M crystal sinks - Bumped `click_deity`, `prestige_master`, and `prestige_legend` achievement crystal rewards (5K→15K, 5K→15K, 25K→75K) - Added crystal rewards to `first_steps` (+5) and `goblin_camp` (+10) early quests ### Pass 3 — Runestone/prestige loop (closes #166, #170) - Bumped `runestonesPerPrestigeLevel` from 15 → 20 (~33% yield increase for mid-game runs) - Reduced `income_10` cost from 22,500 → 15,000 and `income_11` from 60,000 → 35,000 - Kept client/server parity: `runestonesPerPrestigeLevelClient` in tick.ts updated to match ### Pass 4 — Quest content (#175, #178) - Both already resolved in commit 666a5b2: quests now reach 5e141 CP across reality_forge, cosmic_maelstrom, primeval_sanctum, and the_absolute — fully covering P60–P212 ### Pass 5 — Daily challenges (closes #167) - Added `crafting` as a new `DailyChallengeType` - Added 3 crafting challenge templates (craft 1/2/3 recipes) - Changed generation to guarantee: 1 clicks + 1 crafting + 1 from progression pool - Added crafting challenge tracking in `craft.ts` (awards crystals on recipe craft) - Stuck players now have 2/3 daily challenges always completable ### Pass 6 — Transcendence costs (#179) - Already resolved in commit 666a5b2: echo meta costs are 15/45/100 (was 25/75/200) ### Also closed as stale - #171 (milestone bonus already quadratic) - #174 (production multiplier already 1.3^n) - #176 (expanse_sovereign HP already at 3e39) - #177 (recipe costs already in expected range) - #178 (post-absolute quests already present) - #179 (echo meta costs already reduced) ✨ This PR was created with help from Hikari~ 🌸
hikari added 4 commits 2026-04-06 18:55:38 -07:00
Proportionally scaled all zoneFailureChance values from the old
4%-40% range down to 4%-15%, preserving the relative gradient
across zones. A 7-hour quest failing 40% of the time was too
punishing; 15% max keeps risk meaningful without being cruel.

Closes #172
Early game: first_steps and goblin_camp quests now award a small
crystal bonus so the crystal economy is visible from turn one.

Mid-game income: click_deity (1M clicks) 5k→15k, prestige_master
(P10) 5k→15k, prestige_legend (P25) 25k→75k to close the gap
before the first large crystal-cost upgrade.

Crystal sinks: add crystal_pulse (3k→×1.5), crystal_surge
(20k→×2), and crystal_tempest (150k→×3) global upgrades to fill
the dead zone between crystal_mastery (600 crystals) and the
existing 2M+ adventurer upgrades.

Closes #165
Closes #173
Closes #215
balance: add crafting daily challenge type to unblock progression-stuck players (closes #167)
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m1s
CI / Lint, Build & Test (pull_request) Successful in 1m10s
bd8ae930a5
naomi merged commit e7164257c5 into main 2026-04-06 18:58:04 -07:00
naomi deleted branch feat/balance 2026-04-06 18:58:05 -07:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/elysium#239