Public
Like
quest-encounters
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v10View latest version
Build balanced encounters for Quest RPG using the official Chapter 4 math.
- Enter your party's total HP
- Get balanced encounter suggestions at Easy, Fair, and Deadly tiers
- Run a live combat tracker during play
- Export printable PDF stat cards (tarot-sized)
- Click Remix
- Open the val's HTTP endpoint
- Enter your party's total HP
- Pick an encounter and run it
No API keys needed. Everything runs client-side.
From Quest Game Book, Page 108:
Add together the current hit points of the entire party. Then for each NPC:
- Their hit points
- The highest damage they deal in a single turn
- Add 1 per NPC in the group
If this rating equals or exceeds party HP, it's deadly. Between 50-80% is a fair fight.
| Difficulty | Rating Range |
|---|---|
| Easy | 20-49% of Party HP |
| Fair | 50-89% of Party HP |
| Deadly | 90%+ of Party HP |
Uses the official Quest Creator's Resource fonts:
- Alegreya Sans SC — headings (H1, H2, H3)
- Alegreya — pullquotes
- Ovo — body text
| Unit | HP | Attack | Rating | Role |
|---|---|---|---|---|
| Commoner | 2 | 1 | 4 | Commoner |
| Minion | 4 | 2 | 7 | Minion |
| Veteran | 8 | 3 | 12 | Minion |
| Boss | 10 | 4 | 15 | Boss |
| Big Boss | 20 | 5 | 26 | Boss |
| Titan | 50 | 8 | 59 | Boss |
This tool uses mechanics from the Quest Creators Resource by The Adventure Guild, licensed under CC-BY 4.0.
Quest was created by T.C. Sottek.