An oracle table is a way to ask chance a narrow question. It does not write the story for you, replace consent, or prove what must happen. It gives you friction, color, pressure, or a direction so you can make the next choice.
That distinction matters. A good oracle table gives you something to respond to. It does not take authorship away. You still decide what the result means in the current scene, whether it fits the tone, whether it respects the content boundary, and what action follows.
For beginners, the best oracle table is small, clear, and easy to overrule. It should create momentum without making you feel trapped by a roll.
Start With the Job of the Table
Before choosing dice or writing rows, name the job. “Oracle table” can mean many different things. One table might answer yes/no uncertainty. Another might provide sensory detail. Another might add a complication, pressure, clue, opportunity, or cost.
Use a table job sentence:
This table helps me decide what kind of change enters the scene.
or:
This table helps me add one sensory detail when the room feels flat.
or:
This table helps me choose whether a risky assumption is true.
The job sentence keeps the table from becoming a vague content machine. If the table’s job is sensory detail, do not put major plot reversals in it. If the job is risk, do not fill it with decorative color. A focused table is easier to trust.
Beginner-friendly oracle jobs include:
| Table job | Best question shape | Good result style |
|---|---|---|
| Yes/no uncertainty | “Is this true right now?” | Yes, no, yes but, no but |
| Sensory detail | “What detail stands out?” | Light, sound, smell, texture, trace |
| Complication | “What makes this harder?” | Delay, cost, attention, choice, damage |
| Opportunity | “What useful opening appears?” | Help, clue, shortcut, resource, timing |
| Tone | “What mood colors the scene?” | Calm, tense, strange, warm, exposed |
| Direction | “Where does pressure point?” | Toward, away, below, behind, through |
Choose one job per table. If you need another job, make a second table.
Ask a Smaller Question
Weak oracle questions are huge: “What happens?” or “Is the town bad?” Stronger questions name the decision point: “Does the guard recognize my symbol?” “What useful detail is in the room?” “What complication appears before I leave?” “Is the rumor mostly true?”
If the question is too broad, any answer will feel arbitrary. If it is too narrow, the oracle cannot surprise you. Aim for a question that changes the next scene.
A useful question usually includes three parts:
- The current situation.
- The uncertainty.
- The kind of answer you can act on.
For example:
- “At the locked gate, does my old pass still help?”
- “In the quiet market, what detail suggests someone left in a hurry?”
- “Before I cross the bridge, what makes the route more costly?”
- “When I ask for help, is the answer generous, cautious, or conditional?”
- “After the failed roll, what changes on the table right now?”
These questions are narrow enough to answer and broad enough to matter. They do not ask the oracle to invent the whole campaign. They ask it to push one active decision.
If you catch yourself asking “what happens next,” pause and rewrite:
| Too broad | More playable |
|---|---|
| What happens? | What interrupts the current plan? |
| Who is here? | What kind of presence changes the room? |
| Is this place safe? | What sign suggests safety or danger? |
| What is the plot? | Which open thread becomes relevant now? |
| What should I do? | What cost appears if I continue? |
The better question keeps you in charge. The table adds pressure. You decide how to move.
Pick the Table Shape
Use a d6 table for simple choices. Use d20 when you want variety. Use 2d6 when common results should happen more often than extremes. Use cards when suit or color can carry meaning. Use a coin only for questions where yes/no is actually useful.
Write rows in your own words. If you are adapting a published game, follow the license and do not repost protected tables.
The randomizer changes the feel of the table. Pick the shape that matches the question.
Coin
A coin is best for true binary uncertainty: yes/no, left/right, now/later, visible/hidden. It is weak for rich prompts because it produces only two outcomes.
Use it when the real question is simple:
Heads: yes, and the answer is immediately useful
Tails: no, but the refusal reveals a clue
Notice that even a coin can carry texture. “No, but” is often more playable than a flat no.
d6
A d6 table is the best beginner shape. It is short enough to write quickly and large enough to include variety.
Example complication table:
| d6 | Result |
|---|---|
| 1 | Delay |
| 2 | Cost |
| 3 | Attention |
| 4 | Missing tool |
| 5 | Hard choice |
| 6 | Unexpected help with a catch |
Six rows are enough for a session. If you need more detail, interpret the result through the scene instead of making the table bigger.
2d6
Use 2d6 when you want middle results to appear more often. This is good for tone, reactions, danger level, and uncertainty where extremes should be rarer.
Example pressure table:
| 2d6 | Result |
|---|---|
| 2 | Sudden reversal |
| 3-4 | Serious cost |
| 5-6 | Delay |
| 7 | Mixed signal |
| 8-9 | Useful opening |
| 10-11 | Clear advantage |
| 12 | Strong breakthrough |
The shape creates a curve. “Mixed signal” appears more than the extremes, which keeps the scene grounded.
d20
Use a d20 when variety matters more than probability. A d20 table is good for sensory prompts, travel details, rumors, objects, names, weather shifts, and broad inspiration.
Keep each row short. A d20 table with long sentences becomes slow to scan. If you need nuance, write a compact result and interpret it after the roll.
Cards
Cards work well when suit, color, rank, or face cards can carry layers of meaning. For example, suit might name the category and rank might name intensity.
Red: social or emotional pressure
Black: physical or logistical pressure
Low card: small sign
Middle card: real complication
Face card: named person, faction, or authority
Ace: clean opportunity
This gives you more than one axis without a giant table. It also works when dice are hard to read or roll in the available space.
Write Rows That Create Action
A weak row is abstract in a way that leaves you stuck. A strong row points toward a change.
Compare:
| Weak row | Stronger row |
|---|---|
| Mystery | A familiar sign appears in the wrong place |
| Trouble | The current plan costs one extra resource |
| Person | Someone helpful asks for a promise first |
| Weird | A normal object behaves out of place |
| Danger | The safe route becomes watched or blocked |
The stronger row still needs interpretation, but it gives the scene a handle. It suggests a choice, cost, clue, or sensory change.
Keep rows portable. “The bridge is out” works only near a bridge. “The direct route is blocked” works in a town, ruin, road, social scene, or rules-heavy board game. You can translate it into the current context.
A good beginner row often uses one of these verbs:
- Reveal
- Delay
- Offer
- Block
- Spend
- Mark
- Shift
- Return
- Complicate
- Narrow
Verbs make tables move.
Build a Basic Yes/No Oracle
A yes/no oracle should avoid dead ends. Flat yes and flat no can be useful, but mixed answers create better solo momentum.
Use this d6 version:
| d6 | Answer | How to use it |
|---|---|---|
| 1 | No, and | The answer is false and a new cost appears |
| 2 | No | The answer is false |
| 3 | No, but | False, but something useful remains |
| 4 | Yes, but | True, with a cost or limit |
| 5 | Yes | The answer is true |
| 6 | Yes, and | True, with an added advantage |
Ask questions where every result can move play. “Is the door open?” is acceptable if closed doors matter. “Does anything happen?” is weaker because a no result stalls. Try “What changes if I wait too long?” or “Does the quiet remain useful?”
You can weight yes/no by changing the table:
| Situation | Quick adjustment |
|---|---|
| Likely yes | Treat 3 as “Yes, but” |
| Likely no | Treat 4 as “No, but” |
| High risk | Add a cost to any mixed answer |
| Low stakes | Let mixed answers be color, not punishment |
Do not make every answer dramatic. If every roll explodes the scene, the table becomes exhausting.
Build a Sensory Detail Table
Sensory tables are useful when a scene feels blank. They should not hijack the plot. They add texture that you can use or ignore.
Try a d6 table:
| d6 | Detail type | Prompt |
|---|---|---|
| 1 | Light | What can be seen clearly or poorly? |
| 2 | Sound | What sound changes the mood? |
| 3 | Smell | What trace suggests recent activity? |
| 4 | Texture | What surface or object matters to touch? |
| 5 | Temperature | What feels too warm, cold, damp, or dry? |
| 6 | Absence | What expected detail is missing? |
Roll once, answer in one sentence, and move. Sensory detail is not a writing assignment. It is a spark for the next decision.
Example:
Question: “What detail stands out in the empty workshop?”
Roll: Absence.
Interpretation: “There are tool marks on the bench, but no tools are left.”
Move: Add a clue, ask who removed them, or mark the workshop as recently cleared.
Build a Complication Table
Complication tables are useful when a success feels too clean or a failed action needs a playable consequence. They should create pressure without punishing the player for consulting the table.
Begin with six broad complications:
| d6 | Complication | Gentle interpretation |
|---|---|---|
| 1 | Delay | It takes longer than expected |
| 2 | Cost | Spend time, supply, attention, or goodwill |
| 3 | Exposure | Someone notices, learns, or follows |
| 4 | Choice | Keep one goal and give up another |
| 5 | Damage | Something useful is strained or marked |
| 6 | Twist | The answer is true, but the meaning changes |
Before rolling, decide the content band. A cozy session can interpret “damage” as a torn note, lost time, or strained trust. A tense campaign can make it harsher. The same row should flex with the session boundary.
Keep Boundaries Active
Every table should have a veto rule. If a result breaks the age rating, content note, accessibility need, or tone, reroll or replace it. That is not cheating. The player remains responsible for the table.
The Oracle Table Builder can help you choose a shape, but the rows should fit your session and boundaries.
Write the veto rule directly above the table:
Veto rule: If a result breaks the tone, age rating, accessibility need, or content boundary, replace it with the nearest safe version.
This rule is part of play. It is not a backup for failure. Randomness is useful only when it serves the session.
Boundaries can be practical:
- No long handwriting tonight.
- No results that require a large map.
- No intense grief content in this session.
- No hidden text copied into public notes.
- No result that makes the next move impossible.
They can also protect table energy. If a result makes you want to stop for the wrong reason, soften it, reroll, or choose the nearest playable version. Solo play still deserves consent and care.
Interpret in Context
Do not read the result as a disconnected command. Read it through the current place, character, weather, resource, and open question. “Delay” means something different in a quiet bakery, a dungeon corridor, and a winter road.
After interpretation, move. Add a clue, cost, offer, danger, or sensory detail. Then return to play.
Context is what turns a simple word into a usable answer. The table gives a seed. The scene grows it.
Use this interpretation checklist:
- What is already true in the scene?
- What does the result change, reveal, or pressure?
- What is the smallest playable version?
- What action follows?
Example:
Question: “What complication appears before I leave the archive?”
Result: Delay.
Context: The character is carrying a borrowed key and trying not to attract attention.
Interpretation: The key sticks in the lock, forcing a choice between patience and noise.
Move: Decide whether to spend time carefully or risk attention.
The result did not command a whole plot turn. It gave a decision.
Stop the Consultation Loop
The easiest oracle mistake is asking again before acting. A result feels interesting, so you roll to clarify it, then roll to clarify that, then roll to confirm the clarification. Soon the table is generating notes instead of play.
Use a one-roll rule for beginners:
- Ask one question.
- Roll once.
- Interpret in context.
- Make one move.
- Only then ask another question if the scene still needs it.
A move can be small: write a sentence, mark a resource, place a token, choose a route, ask a character-facing question, draw the next card, or close the scene. The point is to keep the oracle in service of action.
If the result is confusing, do not roll three more times. First try one of these:
- Interpret the result literally.
- Interpret the result emotionally.
- Apply it to the nearest object or route.
- Apply it to an open thread.
- Use the gentlest version that still changes something.
- Reroll once if none of those work.
Rerolling is valid. Endless rerolling is usually a sign that the original question was too broad.
Track Reusable Tables
When a table works, save it. When it drags, revise it. You do not need a large library of oracles. You need a few reliable tools.
Start with four cards or notebook pages:
- Yes/no oracle.
- Sensory detail table.
- Complication table.
- Open-thread picker.
The open-thread picker can be very simple. Number your active questions in the campaign notebook. Roll a die to see which one becomes relevant. If the result points to a thread that no longer interests you, close it or replace it. The notebook and oracle should cooperate instead of creating more clutter.
Date tables when you change them. If a row keeps producing flat results, rewrite that row. If a table keeps pushing the campaign too hard, soften the results. If a table never surprises you, add one row with a clear twist.
Use the Builder as a Brief, Not a Script
The Oracle Table Builder is useful because it helps name the table purpose, randomizer, tone, stakes, and boundary rule. Treat its output as a brief for your own table, not a finished law.
A good brief might say:
Purpose: complication
Randomizer: d6
Tone: gentle
Stakes: low
Boundary: no result should add intense content
Question: What makes the next action less straightforward?
From there, write original rows that fit your campaign. Do not copy protected tables from published games into public notes or posts. If a game provides a licensed oracle, use it within the creator’s terms. If you are making your own, keep it small and session-specific.
A Finished Beginner Oracle Kit
Here is a compact starter kit you can put on one notebook page:
Veto rule: Replace any result that breaks tone, age rating, accessibility needs, or content boundaries.
YES/NO D6
1 No, and
2 No
3 No, but
4 Yes, but
5 Yes
6 Yes, and
COMPLICATION D6
1 Delay
2 Cost
3 Exposure
4 Choice
5 Damage
6 Twist
SENSORY D6
1 Light
2 Sound
3 Smell
4 Texture
5 Temperature
6 Absence
LOOP
Ask one narrow question. Roll once. Interpret in context. Move before asking again.
That page is enough for many solo sessions. It gives you uncertainty, pressure, color, and a discipline for returning to action.
The real skill is not building the largest table. It is asking a question small enough that any answer can become play.


