Custom Face Values

FlowDice supports dice with arbitrary face values using two syntaxes.

Explicit Sets: d{values}

Curly braces list exact face values. Each value appears exactly once on the die.

NotationFaces
d{1,3,5,7}1, 3, 5, 7 (four-sided)
d{0,0,0,1,1,2}Weighted — three 0s, two 1s, one 2
d{-1,0,1}Fate/Fudge-style (Phase 2: use dF shorthand)

Ranges: d[min..max]

Square brackets define an inclusive range. Every integer from min to max is a face.

NotationEquivalent To
d[0..5]d{0,1,2,3,4,5}
d[1..6]d6
d[2..12]11-sided die, faces 2–12

Key Distinction

  • {curly braces} = explicit set (you list every face)
  • [square brackets] = range (expands automatically)

This applies everywhere values or ranges appear in the Notation Spec, including flow triggers:

  • n{1,20} — trigger on natural 1 or 20 (non-contiguous set)
  • n[18..20] — trigger on natural 18, 19, or 20 (contiguous range)

Primary Use Case

The Custom Skill System uses d[0..5] as its base die — a six-sided die starting at zero.

See also: Custom Skill System, Notation Spec