ForHosting KIT · Matemática

Simulador de dados D&D

Digite 2d6+3 com a semente 42 e você recebe as faces 1 e 5 mais o modificador 3, total 9, sempre. Cada dado aparece separado, então a mesa toda pode conferir depois uma rolagem de dano ou de ataque. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Notação
2d6+3
Semente
42
Você obtém
Total
9
Normalizado
2d6+3
Dados
1, 5
Soma dos dados
6

Um simulador de dados D&D transforma uma cadeia de notação publicada como 2d6+3, 1d20+5 ou 4d6 em um total concreto e nos valores individuais de cada dado que o produziram. Esta capacidade aceita uma cadeia de notação de dados e uma semente inteira não negativa, analisa cada termo NdS e cada constante com sinal, extrai uma face determinística por dado a partir dessa semente e devolve o total rolado junto com cada face na ordem da expressão.

O que uma rolagem em notação D&D devolve de fato

A notação habitual de mesa escreve um conjunto de dados como N d S, com constantes opcionais de mais ou menos e mais termos de dados: 2d6+3 são dois dados de seis faces mais três, 1d20+5 é uma rolagem de ataque de vinte faces mais um modificador, e 4d6 são quatro dados de seis faces sem constante.

Cada dado é uma variável aleatória uniforme discreta independente nos inteiros de um até o número de faces; o total rolado é a soma com sinal dessas faces mais todas as constantes da expressão. Um simulador de dados dnd, portanto, não responde a probabilidade de uma soma nem o mínimo e o máximo teóricos de uma frase NdS. Materializa um desfecho concreto para resolver dano, um ataque, uma salvaguarda com bônus ou um ensaio em sala com vários dados ao mesmo tempo.

O determinismo faz parte da promessa do produto. As faces voltam da esquerda para a direita segundo a expressão, o modificador é a constante líquida e total é a combinação com sinal. A justiça está fixada: cada face de um dado é igualmente provável sob o mapa de resto.

Recusam-se manter os mais altos, descartar os mais baixos, dados explosivos e operadores de multiplicar porque não são o contrato publicado 2d6+3 pelo qual esta página compete. Quando a cadeia de notação está malformada a tarefa falha em vez de inventar faces, porque uma expressão quebrada não é uma rolagem D&D que alguém possa corrigir.

Onde um simulador de dados D&D agrega valor

Grupos de mesa e mesas virtuais usam um simulador de dados dnd para que cada jogador veja o mesmo dano 2d6+3 ou o mesmo ataque 1d20+5 que a semente publicada implica, sem passar um par de cubos físicos ao redor da mesa nem confiar em um cliente que alguém possa ter editado. Autores de aventuras publicam notação em blocos de estatísticas; esta página avalia essas cadeias em vez de obrigar o leitor a separar à mão contagem, faces e modificador.

Organizadores de concursos e rifas beneficentes que decidem um prêmio com 2d10+4 precisam de um sorteio auditável: dada a semente e a notação publicadas, qualquer revisor posterior pode recomputar as faces e o total exatos. Quem desenvolve invoca o mesmo contrato a partir de scripts para semear vetores de teste, impulsionar planilhas Monte Carlo que devem coincidir com uma chave impressa, ou satisfazer enunciados de desafios de programação que pedem uma rolagem NdS completa e não uma única face de d20.

Esta página não substitui o simulador só de d20, a calculadora de faixa em notação de dados nem as irmãs de probabilidade de soma; essas respondem a intenções de busca distintas.

Expressões de dano e ataque na mesa

Publique uma semente de sessão para que cada jogador e o mestre recomputem o mesmo dano 2d6+3 ou o mesmo ataque 1d20+5 sem passar dados físicos.

Blocos de estatísticas e módulos publicados

Avalie as cadeias NdS impressas em blocos de monstros e aventuras avulsas para que os leitores vejam faces e um total em vez de separar à mão contagem, faces e modificador.

Automação determinística e gabaritos de teste

Gere uma rolagem de notação estável em testes unitários e planilhas para que a integração contínua e os gabaritos impressos não oscilem entre máquinas.

Como rolar 2d6+3 com este simulador de dados D&D?

O mesmo par produz sempre a mesma rolagem.

Qual notação de dados é aceita?

Termos NdS padrão e constantes de mais ou menos: 2d6+3, 1d20+5, 4d6, d20, d% e formas mistas como 1d20+1d4-1. Recusam-se manter os mais altos, descartar os mais baixos, dados explosivos e operadores de multiplicar.

O que acontece se a cadeia de notação estiver malformada?

Operadores finais, termos de dados ausentes, flags não suportadas de manter ou explodir, cadeias vazias e expressões que ultrapassam os limites de dados ou faces são recusados e não são cobrados.

Por que um simulador de dados D&D precisa de uma semente?

A semente torna as faces e o total reproduzíveis. Duas máquinas, dois corretores ou uma auditoria posterior reconstroem a mesma rolagem 2d6+3. A semente zero é válida e não é tratada como ausente.

Posso rolar 4d6 e descartar o dado mais baixo?

Não dentro da expressão: manter os maiores, descartar os menores, dados que explodem e multiplicação são recusados. Mesmo assim você pode rolar 4d6 e separar a face mais baixa por conta própria, porque o resultado mostra cada dado.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/stat/dnd-dice-roller

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/stat/dnd-dice-roller \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"notation":"2d6+3","seed":42}'
{
  "notation": "2d6+3",
  "seed": 42
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.dnd_dice_roller",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_dice100
max_sides1000
max_notation_len200
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Uma cadeia de notação malformada falha com invalid_input em vez de inventar uma rolagem.

O que uma rolagem em notação D&D devolve de fato

Este endpoint tokeniza a cadeia de notação, inicializa um gerador mulberry32 com a semente inteira não negativa que você envia e, para cada dado, toma uma palavra sem sinal de trinta e dois bits que se projeta no intervalo inteiro fechado de 1 a S inclusive. A mesma notação e a mesma semente produzem sempre o mesmo JSON porque o caminho nunca consulta o relógio de parede nem a fonte aleatória do anfitrião.

Contrato de entrada, forma da resposta e erros

Zero é uma semente válida e não é tratado como ausente. Exemplo: a notação 2d6+3 com uma semente publicada produz sempre as mesmas duas faces e o mesmo total, porque o gerador e o mapa de resto são fixos. A validação falha não consome saldo. Expressões com mais de duzentos caracteres, mais de cem dados ou um dado com mais de mil faces são recusadas para que uma cadeia hostil não esgote um isolate. Envie por POST um corpo JSON com dois campos. notation é a expressão de dados obrigatória; os aliases expression, dice, formula, expr, input e text são aceitos quando os clientes reutilizam nomes de formulário antigos. Espaços em torno de mais e menos são permitidos. seed é um inteiro não negativo obrigatório; os aliases rng_seed e value são aceitos. A semente pode chegar como número JSON ou como cadeia numérica de dígitos; cadeias vazias, booleanos, objetos, frações, negativos e valores fora do intervalo inteiro seguro falham com invalid_input nomeando o campo. Essas falhas não são cobradas. Em caso de sucesso o corpo repete notation e seed, devolve normalized como a forma canônica sem espaços e com contagens implícitas escritas como um, devolve total como o resultado inteiro, devolve dice como o array de faces individuais na ordem da expressão, devolve dice_sum como a soma com sinal dessas faces, devolve modifier como a constante líquida, e documenta dice_count, min_total e max_total para que um renderer rotule o valor primário sem constantes extras. Combine a resposta com sua própria ficha de personagem se precisar de vantagem, desvantagem ou manter os mais altos; este endpoint só rola NdS padrão mais constantes. Documente as sementes ao lado do registro da sessão, fixe goldens para as sementes que publicar e trate invalid_input como um sinal de qualidade de dados em vez de repetir uma cadeia malformada. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.

Onde um simulador de dados D&D agrega valor

Geradores de preparação de exames e salas de probabilidade precisam de um oráculo determinístico que marque uma expressão quebrada como invalid_input em vez de devolver em silêncio um total vazio que um corretor defeituoso poderia tratar como sucesso. Mantenha uma cadeia de notação e uma semente por chamada, fixe o total inteiro e a lista de faces nos testes, e você obterá rolagens D&D reproduzíveis para lições, plugins de LMS e workers de borda sem montar um serviço aleatório próprio.

Quanto custa o simulador de dados D&D?

A ferramenta do navegador é gratuita. As solicitações API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →