Skip to content
3 Death Saves

Monk's Tokenbar

Monk’s Tokenbar requests a saving throw or ability check from several tokens at once. Each target’s result appears as a row inside a single consolidated chat card. Every row shows the roll total, the pass or fail state, and the requested DC when it is visible.

Controls are injected into each row of the consolidated card, in the same place the result is shown.

  • Spend (n) appears on every row you own that has not already been bumped, where n is the spendable Tenacity count. The button is disabled when no Tenacity is available to spend against that roll. Clicking it opens the Spend Tenacity dialog scoped to that row’s roll. Once the row is raised, the button is replaced with a +{amt} (now {to}) pill and the row total is patched in place. See Spending Tenacity for dialog behavior and caps.
  • +1 Tenacity (Grant) appears next to the Spend button for the GM when the Grant Button setting is enabled. Clicking it hands the row’s actor one Tenacity. See Earning Tenacity for the auto-grant rules that also fire on these cards.
  • Earned pill (+{n} earned) shows on rows where Tenacity was granted for the failure.
  • Refund pill ({n} refunded) shows on rows where a raise fell short and the refund was returned.

Auto-grants on failure fire for both saves and contested rolls, respecting the NPC Support setting. Cards driven through midi-qol are skipped.

  • Row owner (player or GM): sees the Spend button on their owned row, the spend count in the label, and any earned or refund pills tied to their actor.
  • Other players: see only the roll total on rows they do not own. No Tenacity pills, Spend buttons, or Grant buttons render on those rows.
  • GM: sees Spend buttons on every owned row plus the Grant button on every eligible row when the Grant Button setting is on. The DC is always visible to you in the spend dialog. For players, the DC follows the DC Disclosure setting or the per-card reveal state.

After a player Spends on a row, the consolidated MTB card may briefly show stale Spend buttons on other rows until the next refresh. The row total and the bumped pill update immediately for the spending row. Sibling rows catch up when the message next renders.