Register

Physical Play Dice

An Add-on Module for Foundry Virtual Tabletop

Author: Grolm Project: Source Foundry Versions 14.360+ (Verified 14.368) Last Updated 14 hours, 48 minutes ago

Physical Play Dice

Physical Play Dice (pp-dice), is built for in-person tabletop gaming sessions using Foundry VTT.

When playing around a physical table with a shared screen, TV, or projector displaying the map to players, players roll their real physical dice while the GM operates Foundry on their behalf.

pp-dice seamlessly intercepts public player rolls to prompt the GM for the raw physical dice results, allowing Foundry to automatically calculate all system modifiers, multiple attack penalties, critical hits, and degrees of success!


Physical Tabletop Play

When playing tabletop RPGs around a physical table, many groups enjoy:

Normally, clicking an attack or spell in Foundry triggers its digital random dice roller. Manually modifying numbers or typing raw chat formulas breaks game flow and loses system automation.

pp-dice bridges the table and the virtual tabletop: Players roll their physical dice at the table. When the GM triggers an action (attack, save, skill, damage) in Foundry, a lightweight popup asks for the dice results. Foundry and Pathfinder 2e then calculate all modifiers, multiple attack penalties, criticals, and degrees of success automatically.

 


Requirements


For the best in-person setup:

Module Purpose
Monk's Common Display Broadcasts a clean player view (no sidebar, no macros, no GM tools) to a shared TV or projector.
Dice So Nice! Simulates 3D physics dice on screen that land directly on the numbers rolled at the physical table.

How It Works

Player Character Detection

The module automatically identifies who is rolling:

Selective Interception Rules


Using the Dice Input Dialog

When a roll is intercepted, the input dialog opens instantly:

  1. Immediate Focus: The cursor is automatically placed in the primary die box. No mouse click needed.
  2. Keyboard Controls:
    • Enter : Submit the entered physical values and complete the roll.
    • Press Enter on an empty box, Escape, or R for instantaneous fallback to digital RNG.
    • Tab: Jump to the next die when multiple dice are rolled (e.g. 2d6 damage).
  3. Multi-Die Rolls: Spells and damage rolls with multiple dice provide individual input fields for each die.
  4. Safety Validation: Inputs only accept valid numbers for that die type (e.g. 1–20 for a d20, 1–6 for a d6).

Fortune & Misfortune (Advantage / Disadvantage)

If a roll has the Fortune or Misfortune trait (or advantage / disadvantage):

Area of Effect (AoE) Spells & Sequential Rolls

When a fireball hits 4 party members, 4 saving throws trigger in sequence:

Chat Log Badge

When a roll is completed using physical dice, a discrete Physical Roll badge appears on the chat card, confirming the roll came from the physical table.


Controls & Hotkeys


Troubleshooting & FAQ

The dialog does not open when a player rolls?

  1. Verify that Physical Play Dice is enabled in Manage Modules.
  2. Press Alt+P or check the toolbar icon to ensure interception is Active.
  3. In Pathfinder 2e, make sure the player character is added to the active Party sheet.
  4. Check if the roll was secret or blind (secret rolls deliberately bypass the dialog to avoid spoiling results).

 

Categories

Available Versions

  1. Version 1.0.13

    14 hours, 48 minutes ago
    Foundry Version 14.360+ (Verified 14.368) Manifest URL Read Notes