32 lines
1.6 KiB
Markdown
32 lines
1.6 KiB
Markdown
# 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:
|
||
|
||
```powershell
|
||
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:
|
||
|
||
```powershell
|
||
$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.
|