Rolagens de Daggerheart
Duality Dice de Esperança e Medo, crítico e dificuldade.
Notação e parâmetros
daggerheart() rola exatamente dois d12: Esperança e Medo. modifier é inteiro opcional (padrão 0) somado ao total. difficulty é inteiro opcional ≥0; omita quando for secreta. Formas abreviadas: dh(), dagger(2,15). O segundo argumento posicional é sempre a dificuldade.
daggerheart()
dagger(2,15)
daggerheart(modifier=2,difficulty=15)
import { rollDaggerheart } from '@erpg/dicecore/systems/daggerheart'
const roll = rollDaggerheart({ modifier: 2, difficulty: 15 }, { seed: 'duality-42' })
console.log(roll.hopeDie.rawValue, roll.fearDie.rawValue, roll.total, roll.outcome)
Dualidade e resultado
dualityTotal soma as duas faces; total acrescenta o modificador. Se as faces forem iguais, duality é critical e outcome é critical-success, com succeeds: true mesmo sem dificuldade. Caso contrário, a face maior define hope ou fear. Com dificuldade, total >= difficulty define sucesso; sem ela, succeeds é null.
| Condição | outcome |
|---|---|
| Faces iguais | critical-success |
| Sem dificuldade, Esperança maior | pending-with-hope |
| Sem dificuldade, Medo maior | pending-with-fear |
| Sucesso com Esperança/Medo | success-with-hope / success-with-fear |
| Falha com Esperança/Medo | failure-with-hope / failure-with-fear |
Os dados têm perfis daggerheart-hope-d12 e daggerheart-fear-d12, com faceKey e symbols apropriados para o visualizador.
Teste os exemplos
Testar daggerheart() · Testar dagger(2,15) · Testar daggerheart(modifier=2,difficulty=15)