Random tables

Random tables let you generate content on demand — NPC quirks, weather, treasure, encounter complications, anything that benefits from a roll. Tables are tied to your world and available during sessions.

Creating a table

  1. Open your world and click Tables in the sidebar.
  2. Click + New Table.
  3. Give the table a name (e.g., "Desert Encounters" or "Merchant Personality").
  4. Select a die type: d4, d6, d8, d10, d12, d20, or d100.
  5. Add entries. Each entry has a min roll, max roll, and result text.
  6. Set the roll mode: Random, Sequential, or Weighted.

Result text supports wikilinks — link an entry directly to an entity, so rolling "You find [[The Sunken Reliquary]]" navigates straight to that location.

Roll modes

ModeBehavior
RandomEach roll is independent; any result can repeat
SequentialResults cycle in order from top to bottom, resetting when exhausted
WeightedEntries with higher weight values appear more often

The 7 presets

Skryrún includes 7 built-in table presets covering common GM needs. Click Use Preset when creating a table to copy one into your world. Presets are editable — treat them as a starting point.

  1. NPC Quirks
  2. NPC Secrets
  3. Tavern Names
  4. Random Weather
  5. Wilderness Encounters
  6. Dungeon Complications
  7. Market Inventory

Rolling a table

Click the Roll button on any table, or press R while viewing a table. The result appears in a card with options to re-roll or copy the text.

Rolling in Session Mode

During a session, open the Tables drawer from the Session Mode toolbar. Roll from there and the result is automatically logged in the session timeline, timestamped.

💡Tip

Right-click any table in the Tables drawer and select Pin to Toolbar to keep your most-used tables one click away during sessions.

Importing tables

Import an existing table from a CSV or plain text list:

  • CSV — one result per row. Column 1 is result text, Column 2 (optional) is weight.
  • Plain text — one result per line; Skryrún assigns equal weights automatically.

Go to Tables → Import and upload your file. The importer previews entries before confirming.

AI Seed button

👑 Runekeeper Runekeeper feature

The AI Seed button generates all entries for a table from your table title and world context. Name your table "Complications When Crossing the Ashwood" and AI Seed fills every slot with setting-appropriate results.

AI Seed does not overwrite entries you've already written — it fills only empty slots. Run it multiple times to regenerate individual entries you don't like.

Using tables in NPC blocks

When adding a Personality or Quirk block to an NPC entity, the From Tables tab in the Block Browser lets you roll from any of your world's tables and insert the result directly into the block. This speeds up on-the-fly NPC creation during sessions.

📝Note

Tables are world-scoped. A table created in one world is not available in other worlds. To reuse a table, duplicate it from the Tables menu.

Troubleshooting

My CSV import isn't working. Confirm the file uses commas as delimiters (not tabs or semicolons) and that each row has at most two columns — result text and optional weight. Extra columns are ignored, but malformed rows may cause the importer to skip them. Check the importer's preview screen for skipped rows before confirming.

The Tables drawer isn't showing in Session Mode. The Tables drawer is accessed from the Session Mode toolbar. If the toolbar icon isn't visible, Session Mode may be in compact mobile layout. Switch to a wider view or tap the overflow menu in the toolbar to find the Tables option.

AI Seed generated content that doesn't fit my world. AI Seed uses your embedded entities for context. If the results feel generic, embed more of your world's key entities — factions, locations, and major NPCs — before seeding. After embedding, delete the AI-generated entries and run AI Seed again.

A table entry's wikilink isn't navigating anywhere. The linked entity may have been deleted, renamed, or set to GM Only. Open the table entry and re-link it from the entity picker. If the entity was renamed, the wikilink text may still show the old name — update it manually.

See also