• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
dcm31

dcm31

quest-encounters

Quest RPG encounter builder with official typography
Public
Like
quest-encounters
Home
Code
5
README.md
bestiary.ts
client.ts
H
main.ts
styles.ts
Branches
1
Pull requests
Remixes
History
Environment variables
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.
Sign up now
Code
/
README.md
Code
/
README.md
Search
…
README.md

Quest Encounter Builder

Build balanced encounters for Quest RPG using the official Chapter 4 math.

What this does

  1. Enter your party's total HP
  2. Get balanced encounter suggestions at Easy, Fair, and Deadly tiers
  3. Run a live combat tracker during play
  4. Export printable PDF stat cards (tarot-sized)

Getting started

  1. Click Remix
  2. Open the val's HTTP endpoint
  3. Enter your party's total HP
  4. Pick an encounter and run it

No API keys needed. Everything runs client-side.

The Math

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.

DifficultyRating Range
Easy20-49% of Party HP
Fair50-89% of Party HP
Deadly90%+ of Party HP

Typography

Uses the official Quest Creator's Resource fonts:

  • Alegreya Sans SC — headings (H1, H2, H3)
  • Alegreya — pullquotes
  • Ovo — body text

Bestiary

UnitHPAttackRatingRole
Commoner214Commoner
Minion427Minion
Veteran8312Minion
Boss10415Boss
Big Boss20526Boss
Titan50859Boss

Attribution

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.

FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2026 Val Town, Inc.