How It Works

Learn how to get the most out of Table Hoarder.

Roll Tables

Roll Tables let you assign results to dice outcomes. Each row maps a roll value to a theme and result. There are two sub-types:

  • Sequenced — each row has a single label (e.g. 1, 2, 3…) and is rolled against directly.
  • Ranged — each row has a range start and end (e.g. 1–5, 6–10…), allowing weighted results across any die size.

Once created, click casino Roll on Table to get a random result.

Adding a Sequenced Roll Table

Use this sub-type when each possible roll value maps to exactly one result (e.g. a d6 table with one row per face).

  1. 1. Optionally select a folder in the sidebar to place the table inside it.
  2. 2. Click table New Table in the action bar.
  3. 3. Enter a name and optional description.
  4. 4. Select Roll Table as the type and Sequenced as the sub-type.
  5. 5. Use Add Result to add rows. For each row, enter a label (the roll value, e.g. 1, 2, 3…), an optional theme, and the result text.
  6. 6. Click Save Table to finish.

Adding a Ranged Roll Table

Use this sub-type when results should span a range of roll values, allowing for weighted outcomes (e.g. 1–5 for a common result, 6–10 for a rare one).

  1. 1. Optionally select a folder in the sidebar to place the table inside it.
  2. 2. Click table New Table in the action bar.
  3. 3. Enter a name and optional description.
  4. 4. Select Roll Table as the type and Ranged as the sub-type.
  5. 5. Use Add Result to add rows. For each row, enter a range start, range end, an optional theme, and the result text.
  6. 6. Click Save Table to finish.

Using the Formula Builder

Result fields support interactive tokens that are evaluated each time a result is rolled. To open the Formula Builder, click the function icon at the right edge of any result field. Tokens can be combined with plain text in the same result.

  • casino

    Dice Roll — inserts a live dice roll into the result. Choose the number of dice, the die type (d4 through d100), and an optional modifier. The token is evaluated every time the result is shown.

    {2d6}   {1d20+5}   {3d8-2}

  • link

    Roll on Table — embeds a roll on another table in this workspace. Select the target table and the number of times to roll it. The linked table's result is resolved inline when this result is displayed.

    {TABLE:42:1}   {TABLE:7:3}

  • refresh

    Reroll This Table — discards the current result and rolls again on the same table. Set the number of additional rolls. Useful for rows that should never land as a final result.

    {REROLL}   {REROLL:2}

Viewing a Roll Table

Clicking a table in the sidebar loads it in the main content area. The header shows the table name along with its type and sub-type badges. The full row grid is displayed below:

  • Sequenced — rows are numbered automatically and each shows its result text.
  • Ranged — each row shows its start value, end value, and result text.

Rolling on a Roll Table

Click casino Roll on Table to get a random result. A dialog window appears showing:

  • Rolled — the number randomly selected. For sequenced tables this is the row number; for ranged tables it is a value within the defined range.
  • [Table name] — the result text for the matched row, with any formula tokens already resolved. Dice are rolled live and linked table results appear as additional entries below.

Editing a Roll Table

  1. 1. Click the table in the sidebar to select it.
  2. 2. Click rule_settings Edit Table in the action bar.
  3. 3. Update the name, description, or table rows, then click Save Table.

Deleting a Roll Table

Deleting a table permanently removes it and all of its rows. This action cannot be undone.

  1. 1. Click the table in the sidebar to select it.
  2. 2. Click delete Delete Table in the action bar.
  3. 3. Confirm the deletion in the dialog that appears.
An unhandled error has occurred. Reload

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.