Fate e dados Fudge

Faces simbólicas, valor Fate e notação do sistema.

Notação e API

fate() rola quatro dados por padrão no lote misto. fate(6) e fate(dice=6) mudam a quantidade; dice deve ser inteiro positivo. Para integrar em TypeScript, use rollFateDice({ dice: 4 }, options) ou omita o primeiro argumento.

fate()
fate(4)
fate(dice=6)
import { rollFateDice } from '@erpg/dicecore/systems/fate'
const roll = rollFateDice({ dice: 4 }, { seed: 'fate-42' })
console.log(roll.total, roll.dice.map(die => die.fateValue))

Faces e pontuação

A API rola d6 físicos para preservar a face 3D. Faces 1–2 são minus (−1), 3–4 blank (0) e 5–6 plus (+1). total soma os fateValue e varia de −N a +N. Cada dado contém profileId: 'fate-df', rawValue entre 1 e 6, faceKey, symbols e fateValue.

A notação genérica dF também produz −1/0/+1, mas já converte a face: para visualização física fiel, use a API Fate. baseRoll é completo por padrão; { detail: 'compact' } retorna um resumo sem grupos, eventos e output, preservando os dados semânticos em roll.dice. Seed/replay seguem o contrato do Core.

Teste os exemplos

Testar fate() · Testar fate(4) · Testar fate(dice=6)