9 min read

Encounters

Build encounters from the SRD bestiary with live difficulty math, deploy them with server-rolled initiative, and end them with loot, XP, and a timeline entry handled for you.

Last updated: October 21, 2026

Overview

Combat prep usually means a statblock in one tab, a calculator in another, and a sticky note that says “6 goblins? maybe 8?”. ScryRPG’s encounter builder folds that into one screen: pick creatures from the bestiary, watch the difficulty meter react to the party size and level you enter, attach the loot they’ll leave behind, and deploy when the door swings open. Initiative rolls on the server, players see exactly as much as you’ve revealed, and when the fight ends the loot drops and the battle lands on your campaign timeline.

Where ScryRPG Stops

ScryRPG preps and deploys the encounter. Your table runs the battle wherever it likes: theater of the mind, a VTT, or graph paper. We keep the campaign; the battlemap is yours.

The Three Moments of an Encounter

MomentWhat happens
PrepBuild the encounter from the bestiary, tune the difficulty, attach loot. Days before the session or five minutes before.
DeploySend it to your party. Initiative rolls server-side, and you reveal the fight when the ambush springs.
ReferenceDuring the battle you track HP while everyone reads the same initiative order. Afterwards, loot, XP, and the timeline entry are handled for you.

The Bestiary

SRD Creatures

Every account starts with the D&D 5e SRD 5.1 bestiary: goblins, ogres, dragons, and the rest of the creatures published under the Creative Commons Attribution 4.0 license. Attribution is preserved on each creature, so the licensing stays visible instead of swept under the rug.

Custom Creatures

The SRD doesn’t know about your homebrew bog witch or the owlbear you reflavored into a moss golem. Create a custom creature with its own stat block (hit points, initiative modifier, challenge rating) and it slots into encounters exactly like an SRD entry.

Fork from the Marketplace

Other GMs share creatures in the marketplace. Fork one into your library, tweak the numbers to fit your table, and use it like any creature you built yourself.

Campaign NPCs in the Fight

The mercenary captain your party has been drinking with for six sessions can finally draw steel. Any NPC from your lore can join an encounter: give them a stat block of their own, or link an existing creature so the captain fights as a veteran. They take their place in initiative alongside everything else.

Building an Encounter

  1. Create a new encounter and set Party size and Party level for the difficulty estimate.
  2. Add creatures from the bestiary. Search by name or filter by challenge rating.
  3. Watch the difficulty meter as you go. It runs the DMG’s XP threshold math (easy, medium, hard, deadly) against the party size and level you enter, live, so you see “hard” tip into “deadly” the moment the third ogre lands.
  4. Add variants where you want the dice to decide. Give a creature a dice range (2d4 wolves) instead of a fixed count, and the number rolls when you deploy, so even you don’t know how big the pack is until the fight starts.
  5. Attach a loot template. When the encounter ends, ScryRPG attempts to deploy that loot to the party, subject to template access and deployment limits.

Set Your Party Assumptions

The builder starts with a party size of 4 and level 3. These are editable assumptions, not a live roster lookup. Update them when players join or level up. For a deeper look at what the DMG math sees (and what it can’t), read Balancing D&D Encounters.

Printing an Encounter Deck

Open a saved encounter and choose Print full set to send a table-ready reference set to Print Studio. The set starts with an encounter overview, then adds one card for each unique authorized creature in the roster and each unique authorized item in the attached loot. The overview keeps the combatant count or dice range, so a six-goblin encounter does not silently become six duplicate stat blocks.

Linked bestiary creatures retain their complete system-native stat blocks. Valid inline creatures become encounter-scoped cards. Each creature and attached-loot source is checked independently, so a visible encounter never makes private content printable. Table Reference projects each creature onto one bounded face without guessing mechanics from prose; choose Full Rules when long traits and actions should continue onto numbered faces. Required source and license notices travel on grouped Credits & Licenses cards and in the PDF, browser-print, PNG, and ZIP records.

You can also open the encounter’s one-face Table Reference showcase, download its card set, or add it to an existing deck and choose Full Rules. See Printable Cards for paper sizes, duplex setup, calibration, QR links, and export formats.

Deploying and Running

Deploy

  1. Open the encounter and click Deploy to Party.
  2. The server rolls initiative for every combatant: a d20 plus each one’s modifier, rolled once and recorded. No fudging, no rerolls, no “I rolled it off-screen.”
  3. Any variant dice ranges resolve now. Your 2d4 wolves become five wolves. Or three. Or eight.

A party runs one encounter at a time. End or cancel the current fight before deploying the next one.

Reveal

Deployed doesn’t mean visible. Encounters deploy hidden by default unless you choose immediate reveal, so you can prepare them before players see them. On reveal, everyone gets the initiative order and the creature list.

Hit Points and Health Bands

You track exact HP per combatant. Your players see health bands:

BandHP remaining
HealthyOver 50%
Wounded25% to 50%
CriticalUnder 25%
Down0

Why Bands?

“Does it look hurt?” is a question players should get an answer to. Bands give them one without breaking the fiction: they know the ogre is staggering without knowing it has exactly 9 HP left, so nobody meters out the last swing like an accountant.

Ad-Hoc Encounters

The party picks a fight you didn’t prep. It happens to everyone. Start an ad-hoc encounter mid-session without a template: add creatures on the fly and initiative rolls the same way. If the improvised brawl turns out to be a keeper, save it as a template afterwards and it joins your library for next time.

Ending an Encounter

When you end the fight, three things happen:

  1. The loot drops. If the attached loot template remains accessible and deployment succeeds within your limits, it creates a revealed loot pile with its own container. Players can claim or receive items from that pile; items do not go straight to character sheets.
  2. The timeline remembers. A battle event lands on the campaign timeline, so “when did we fight the wyvern?” has an answer months from now.
  3. The XP is tallied. For supported systems, the total uses all creature and NPC combatants with challenge ratings, regardless of remaining HP. If any of them lacks a rating, no total is returned. Award XP however your table handles advancement.

Limits

Building encounters is unlimited on every plan, Free included. Prep as many as you like, tune the difficulty for weeks, and keep a whole shelf of fights ready to go. A party runs one encounter at a time at every tier too, so that is a rule of the table, not a limit of your plan: end or cancel the current fight before the next one goes live.

What your plan meters is deploying. Sending a prepped encounter to your party, or starting a quick ad-hoc fight at the table, each counts as one deployment. The count resets with your billing period.

TierEncounter deployments / month
Free3
Player6
GMUnlimited
PatronUnlimited

Cancelling a deployed encounter does not return that month’s deployment, so deploy when the fight is ready to reach the table. See the Subscription Guide for the full plan comparison.

Your Familiar and Discord

Build by Conversation

Your familiar can build and manage encounters conversationally: “set up a hard forest fight for the party, around CR 5 total, and attach the bandit-camp loot table.” Your familiar works the way you want it to. Keep it as an advisor that answers questions about your campaign, make it a copilot that drafts changes for you to approve, or hand it the books as a co-manager that makes everyday changes for you and checks with you before anything big. You can change its role any time. Every plan includes monthly AI usage for your familiar, imports and art. Paid plans include more, and it resets each month. It also rolls honest server-side dice on request, for the moments when you need a d20 nobody can side-eye.

Discord

Use /encounter show for a snapshot of initiative and health bands. GMs and managers can also deploy or start encounters, add creatures, update HP, reveal, hide, end, and cancel them. Players can join initiative with /encounter join initiative:12. Run the view command again for current state. See the Discord Bot Guide for the full command reference.

Common Questions

Can my players see creature hit points? No. You see exact HP; players see health bands, and only after you reveal the encounter.

Can I run a fight I didn’t prep? Yes. Start an ad-hoc encounter mid-session, add creatures as you go, and save it as a template afterwards if it earned a spot in your library.

How is XP calculated? For supported systems, all creature and NPC combatants count, regardless of whether they are defeated. If any lacks a challenge rating, ScryRPG omits the XP total.

Can two fights run at once? No. One active encounter per party. End or cancel the current one first.

Ready to Roll (Initiative)?

Build the fight once, deploy it at the perfect moment, and let the bookkeeping handle itself.

What’s Next?