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
- Open your world and click Tables in the sidebar.
- Click + New Table.
- Give the table a name (e.g., "Desert Encounters" or "Merchant Personality").
- Select a die type: d4, d6, d8, d10, d12, d20, or d100.
- Add entries. Each entry has a min roll, max roll, and result text.
- 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
| Mode | Behavior |
|---|---|
| Random | Each roll is independent; any result can repeat |
| Sequential | Results cycle in order from top to bottom, resetting when exhausted |
| Weighted | Entries 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.
- NPC Quirks
- NPC Secrets
- Tavern Names
- Random Weather
- Wilderness Encounters
- Dungeon Complications
- 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.
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.
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
- AI writing assist — using AI Seed and world-aware generation
- Session Mode — rolling tables during live sessions
- NPC blocks — using table results to populate NPC personality blocks