ForHosting KIT · Matematica

Lanciatore dadi D&D

Scriva 2d6+3 con il seme 42 e ottiene le facce 1 e 5 più il modificatore 3, per un totale di 9, ogni volta. Ogni dado compare separato, così tutto il tavolo può verificare in seguito un tiro per i danni o per l'attacco. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Notazione
2d6+3
Seme
42
Ottiene
Totale
9
Normalizzato
2d6+3
Dadi
1, 5
Somma dei dadi
6

Un lanciatore di dadi D&D trasforma una stringa di notazione pubblicata come 2d6+3, 1d20+5 o 4d6 in un totale concreto e nei valori individuali di ciascun dado che lo hanno prodotto. Questa capacità accetta una stringa di notazione dei dadi e un seme intero non negativo, analizza ogni termine NdS e ogni costante con segno, estrae una faccia deterministica per dado da quel seme e restituisce il totale ottenuto insieme a ciascuna faccia nell'ordine dell'espressione.

Che cosa restituisce davvero un tiro in notazione D&D

La notazione abituale da tavolo scrive un insieme di dadi come N d S, con costanti opzionali di più o meno e ulteriori termini di dadi: 2d6+3 sono due dadi a sei facce più tre, 1d20+5 è un tiro d'attacco a venti facce più un modificatore, e 4d6 sono quattro dadi a sei facce senza costante. Ciascun dado è una variabile aleatoria uniforme discreta indipendente sugli interi da uno fino al numero di facce; il totale ottenuto è la somma con segno di quelle facce più tutte le costanti dell'espressione.

Un lanciatore di dadi dnd, pertanto, non risponde la probabilità di una somma né il minimo e il massimo teorici di una frase NdS. Materializza un esito concreto per risolvere danno, un attacco, un tiro salvezza con bonus o una prova in aula con più dadi insieme. Il determinismo fa parte della promessa del prodotto.

Le facce tornano da sinistra a destra secondo l'espressione, il modificatore è la costante netta e total è la loro combinazione con segno. L'equità è fissa: ogni faccia di un dato dado è ugualmente probabile sotto la mappa del resto. Conservare i più alti, scartare i più bassi, dadi esplosivi e operatori di moltiplicazione sono rifiutati perché non sono il contratto pubblicato 2d6+3 per il quale questa pagina si posiziona.

Quando la stringa di notazione è malformata l'operazione fallisce invece di inventare facce, perché un'espressione spezzata non è un tiro D&D che qualcuno possa valutare.

Dove un lanciatore di dadi D&D dimostra il proprio valore

I gruppi da tavolo e i tavoli virtuali usano un lanciatore di dadi dnd perché ogni giocatore veda lo stesso danno 2d6+3 o lo stesso attacco 1d20+5 che il seme pubblicato implica, senza far circolare una coppia di cubi fisici intorno al tavolo né fidarsi di un cliente che qualcuno potrebbe avere modificato. Gli autori di avventure pubblicano notazione nei blocchi di statistiche; questa pagina valuta quelle stringhe invece di costringere il lettore a separare a mano conteggio, facce e modificatore.

Gli organizzatori di concorsi e lotterie di beneficenza che decidono un premio con 2d10+4 necessitano di un sorteggio verificabile: dati il seme e la notazione pubblicati, qualsiasi revisore successivo può ricalcolare le facce e il totale esatti. Chi sviluppa invoca lo stesso contratto da script per seminare vettori di test, spingere fogli Monte Carlo che devono coincidere con una chiave stampata, o soddisfare enunciati di sfide di programmazione che chiedono un tiro NdS completo e non una sola faccia di d20.

Questa pagina non sostituisce il lanciatore solo d20, il calcolatore di intervallo in notazione dei dadi né le sorelle di probabilità di somma; quelle rispondono a intenzioni di ricerca diverse.

Espressioni di danno e attacco al tavolo

Pubblichi un seme di sessione perché ogni giocatore e il padrone del gioco ricalcolino lo stesso danno 2d6+3 o lo stesso attacco 1d20+5 senza far circolare dadi fisici.

Blocchi di statistiche e moduli pubblicati

Valuti le stringhe NdS stampate nei blocchi dei mostri e negli scenari autonomi così i lettori vedano facce e un totale invece di separare a mano conteggio, facce e modificatore.

Automazione deterministica e casi di prova

Generi un tiro di notazione stabile nei test unitari e nei fogli di lavoro perché l'integrazione continua e le chiavi stampate non oscillino fra macchine.

Come si tira 2d6+3 con questo lanciatore di dadi D&D?

La stessa coppia produce sempre lo stesso tiro.

Quale notazione dei dadi è supportata?

Termini NdS standard e costanti di più o meno: 2d6+3, 1d20+5, 4d6, d20, d% e forme miste come 1d20+1d4-1. Conservare i più alti, scartare i più bassi, dadi esplosivi e operatori di moltiplicazione sono rifiutati.

Che cosa accade se la stringa di notazione è malformata?

Operatori finali, termini di dadi assenti, flag non supportati di conservazione o esplosione, stringhe vuote ed espressioni che superano i limiti di dadi o facce sono rifiutati e non sono fatturati.

Perché un lanciatore di dadi D&D ha bisogno di un seme?

Il seme rende riproducibili le facce e il totale. Due macchine, due correttori o una revisione successiva ricostruiscono lo stesso tiro 2d6+3. Il seme zero è valido e non è trattato come assente.

Si può tirare 4d6 e scartare il dado più basso?

Non dentro l'espressione: tenere i più alti, scartare i più bassi, i dadi che esplodono e la moltiplicazione vengono rifiutati. Può comunque tirare 4d6 e mettere da parte lei la faccia più bassa, perché il risultato mostra ogni dado.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_dice100
max_sides1000
max_notation_len200
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Una stringa di notazione malformata fallisce con invalid_input invece di inventare un tiro.

Che cosa restituisce davvero un tiro in notazione D&D

Questo endpoint tokenizza la stringa di notazione, inizializza un generatore mulberry32 con il seme intero non negativo che Lei invia e, per ogni dado, prende una parola senza segno di trentadue bit proiettata sull'intervallo intero chiuso da 1 a S incluso. La stessa notazione e lo stesso seme producono sempre lo stesso JSON perché il percorso non consulta mai l'orologio a muro né la fonte casuale dell'ospite.

Contratto di ingresso, forma della risposta ed errori

Lo zero è un seme valido e non è trattato come assente. Quei fallimenti non sono fatturati. Esempio: la notazione 2d6+3 con un seme pubblicato produce sempre le stesse due facce e lo stesso totale, perché il generatore e la mappa del resto sono fissi. La convalida fallita non consuma saldo. Espressioni più lunghe di duecento caratteri, più di cento dadi o un dado con più di mille facce sono rifiutate, così una stringa ostile non esaurisce un isolate. Invii per POST un corpo JSON con due campi. notation è l'espressione di dadi obbligatoria; gli alias expression, dice, formula, expr, input e text sono accettati quando i clienti riutilizzano nomi di modulo antichi. Gli spazi intorno a più e meno sono ammessi. seed è un intero non negativo obbligatorio; gli alias rng_seed e value sono accettati. Il seme può arrivare come numero JSON o come stringa numerica di cifre; stringhe vuote, booleani, oggetti, frazioni, negativi e valori fuori dall'intervallo intero sicuro falliscono con invalid_input indicando il campo. In caso di successo il corpo ripete notation e seed, restituisce normalized come forma canonica senza spazi e con i conteggi impliciti scritti come uno, restituisce total come risultato intero, restituisce dice come l'array delle facce individuali nell'ordine dell'espressione, restituisce dice_sum come somma con segno di quelle facce, restituisce modifier come costante netta, e documenta dice_count, min_total e max_total così un renderer può etichettare il valore primario senza costanti extra. Abbini la risposta alla propria scheda del personaggio se serve vantaggio, svantaggio o conservare i più alti; questo endpoint tira soltanto NdS standard più costanti. Documenti i semi accanto al registro di sessione, fissi goldens per i semi che pubblica e tratti invalid_input come segnale di qualità dei dati invece di ritentare una stringa malformata. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.

Dove un lanciatore di dadi D&D dimostra il proprio valore

I generatori di preparazione agli esami e le aule di probabilità necessitano di un oracolo deterministico che segni un'espressione spezzata come invalid_input invece di restituire in silenzio un totale vuoto che un correttore difettoso potrebbe trattare come successo. Mantenga una stringa di notazione e un seme per chiamata, fissi il totale intero e l'elenco delle facce nei test, e otterrà tiri D&D riproducibili per i compiti, i plugin LMS e i worker di bordo senza erigere un servizio casuale proprio.

Quanto costa il lanciatore di dadi D&D?

Lo strumento del browser è gratuito. Le richieste API usano saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non è fatturato.

Leggi la documentazione completa del KIT →