Takomi's Fantasy All articles
Game Master Tips

Stop Rolling Gibberish: The Hidden Craft of Random Tables That Tell Stories

Takomi's Fantasy
Stop Rolling Gibberish: The Hidden Craft of Random Tables That Tell Stories

Photo: Quaternius, CC0, via Wikimedia Commons

Every GM has been there. The players roll on the tavern rumor table, and out comes something like 'a ghost haunts the mill' followed by 'the king loves cheese.' Nobody at the table knows what to do with that. The dice were supposed to spark something — instead they delivered two unrelated fortune cookies.

The problem isn't randomness. It's that most of us build tables as lists of cool ideas floating in space, with no connective tissue between them. Fix that, and random rolls stop derailing your game and start enriching it.

The Core Principle: Every Result Lives in the Same World

Here's the test I use now: if a result wouldn't make sense to a citizen of my setting, it doesn't go on the table. Not 'wouldn't be interesting' — wouldn't make sense.

A rumor table in a port city should reflect what port city people actually gossip about: ship arrivals, missing sailors, harbor fees, the strange cargo nobody will talk about. A rumor table in a mountain mining town? Different table entirely. Same world, different pressures.

This sounds obvious, but open most published tables and you'll find entries that could belong to any fantasy setting, anywhere, ever. Generic results produce generic sessions.

Layer Your Tables Like Geological Strata

The real magic happens when your tables reference each other. Think of your setting as having layers:

When you build your urban rumors table, distribute results across these layers. Maybe 40% surface, 40% middle, 20% deep. That 20% is where the foreshadowing lives.

So when a player rolls 'they say the tax collectors have started asking about old burial mounds,' and three sessions later your villain's cult starts excavating those same mounds — the table just did narrative work no scripted scene could have. The players feel smart for having noticed. That's the payoff.

Write Consequences, Not Just Events

Weak table entries describe a state of affairs. Strong entries imply motion. Compare:

The first is a fact. The second is a fuse. When players engage with a result that's already in motion, they're stepping into a story with momentum, and their actions can genuinely change its direction. A table full of fuses means any roll can turn into an adventure hook without you improvising an entire plot from scratch.

Weight Your Dice Work

You don't have to give every entry equal billing. Use the full spread of a d20 or d100 to your advantage:

This is the same logic casinos use, except you're rigging the house in favor of the story.

Keep a Result Ledger

One habit that transformed my tables: whenever a random result comes up in play, write it down — along with what the players did about it. Over a campaign, that ledger becomes a record of everything the dice contributed, and you'll start spotting patterns in what your tables generate. If your wilderness encounters keep producing fights nobody remembers, that's a design note. If your weather table accidentally created a running gag about the party's cursed umbrella, that's canon now. Feed it back in.

The Rolling Payoff

Random tables aren't a substitute for preparation — they're a delivery system for it. Build them from your world's own logic, layer them with intent, and let the deep-layer entries foreshadow on autopilot. The dice giveth, sure. But only if you built a world worth giving.

All Articles

Related Articles

The Session Zero You Ran and the One You Actually Needed

The Session Zero You Ran and the One You Actually Needed

Treasure With an Opinion: Building Magic Items That Actually Watch How You Use Them

Treasure With an Opinion: Building Magic Items That Actually Watch How You Use Them

From Footnote to Final Boss: When a Random Enemy Earns the Role of Arch-Nemesis

From Footnote to Final Boss: When a Random Enemy Earns the Role of Arch-Nemesis