Files
healer-man/scripts/bite-sized-balance
2026-09-27 14:31:15 -04:00
..
2026-09-27 14:31:15 -04:00
2026-09-27 14:31:15 -04:00
2026-09-27 14:31:15 -04:00

Bite-Sized balance sweep

Run the fixed Ready Discipline Priest party against every selectable boss in the 12 authored Bite-Sized dungeons at each supported level:

npx vite-node --mode balance-lab scripts/bite-sized-balance/run.ts --all-levels --output artifacts/bite-sized-balance/final-measured-levels-1-80.json

Add --resume to continue a partially completed output file. Use --levels 60 or --dungeons bite-sized-hoto-teeth for a focused check. Add --trash to also measure one compact 4–6 mob pull per selected dungeon; --trash-only skips bosses.

The report records every boss's kill time, HP, outcome, ability damage, and five-seat damage totals. It uses the live companion AI and a deterministic baseline Priest rotation with a fixed party seed. Boss attacks, travel, and real scene navigation are excluded. The trash diagnostic clusters imported mobs into an ideal visible pull, so it cannot validate live pathing.

Render the report with the Codex bundled Python, which includes Pillow:

$python = Join-Path $env:USERPROFILE '.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe'
& $python scripts/bite-sized-balance/plot.py artifacts/bite-sized-balance/final-measured-levels-1-80.json --output artifacts/bite-sized-balance/final

The two PNGs show measured boss times across levels 1–80 and the five-seat effective damage share for every boss at level 60. Pass --seat-level 40 (or any other measured level) to render that level's per-boss five-seat chart. The source JSON preserves the five-seat breakdown at every measured level.