Calcolatore XP D&D per il livello successivo
Il calcolatore XP D&D per il livello successivo trasforma l'esperienza cumulativa di un personaggio in una risposta immediata sulla progressione.
Esegui gratis nel browser
Inserisca gli XP riportati sulla scheda per conoscere il livello attuale, quello successivo, la soglia cumulativa richiesta e i punti esatti ancora mancanti. Il calcolo adotta la tabella standard della quinta edizione, dal livello 1 al 20. È utile durante le sessioni, dopo l'assegnazione dell'esperienza o nella pianificazione dell'avanzamento, senza dover consultare ripetutamente una tabella o eseguire sottrazioni a mano.
Inserisca gli XP cumulativi riportati sulla scheda
Utilizzi l'intero totale di esperienza del personaggio, non soltanto gli XP ottenuti nell'ultimo incontro o quelli guadagnati dall'inizio del livello attuale. Per esempio, un personaggio con 14,500 XP ha già superato la soglia di 14,000 punti del livello 6. Il calcolatore individua prima il livello corrente, trova la soglia seguente e sottrae il totale fornito. Inserisca un numero intero uguale o superiore a zero. Valori frazionari, negativi, mancanti o testuali vengono rifiutati, perché gli XP standard sono registrati come punti interi e un arrotondamento automatico potrebbe alterare la risposta vicino a una soglia. L'output ripete il totale inviato e mostra il livello attuale, il successivo, gli XP cumulativi necessari e quelli mancanti. In questo modo Lei può verificare che il totale corrente più la quantità residua coincida esattamente con la soglia visualizzata. Non servono classe, stirpe, dimensioni del gruppo o dettagli dell'incontro, poiché la progressione standard è identica per tutti i personaggi.
Comprenda le soglie e i risultati sui valori esatti
La progressione dipende da soglie cumulative, non da un contatore separato che si azzera a ogni passaggio di livello. La sequenza standard inizia con 0 XP per il livello 1, 300 per il livello 2 e 900 per il livello 3, fino a 355,000 XP per il livello 20. Quando il totale inserito coincide esattamente con una soglia, il personaggio è considerato già arrivato a quel livello. Di conseguenza, 900 XP restituisce il livello 3 e calcola la distanza dal livello 4, anziché indicare zero punti mancanti per il livello 3. Un totale compreso fra due soglie appartiene al livello inferiore, mentre `xp_to_next_level` contiene la differenza rispetto a quella superiore. Con 355,000 XP o più, il risultato mostra il livello 20, imposta `max_level_reached` su vero e restituisce zero XP mancanti. Il calcolatore non inventa un obiettivo non ufficiale per il livello 21. Anche una ricompensa che supera più soglie viene attribuita automaticamente al livello finale corretto.
Utilizzi il risultato al tavolo o negli strumenti di campagna
Durante il gioco, il risultato offre una risposta rapida quando i giocatori chiedono quanto manca all'avanzamento. Chi conduce la partita può sommare la ricompensa della sessione al totale precedente di ogni personaggio, inviare il nuovo valore e comunicare sia il livello raggiunto sia la distanza dal successivo. Nelle note di campagna o in un tavolo virtuale, l'API fornisce campi stabili da memorizzare, visualizzare o usare per attivare un promemoria di passaggio di livello. Ogni richiesta API costa $0.002, mentre la versione web è adatta alle verifiche manuali occasionali. Il calcolo è deterministico e locale: non effettua richieste di rete, non usa valori casuali e non dipende dalla data. Segue specificamente la progressione standard della quinta edizione, quindi non è adatto a traguardi narrativi, tabelle personalizzate, edizioni precedenti o regole casalinghe che cambiano le soglie. Nelle campagne a traguardi, registri invece le condizioni stabilite da chi conduce il gioco.
Casi d'uso
Concludere una sessione
Controlli gli XP cumulativi aggiornati di ogni personaggio e comunichi quanto manca al livello successivo.
Aggiornare un pannello di campagna
Trasformi i totali salvati in livello attuale e prossima soglia per un registro o un tavolo virtuale.
Pianificare il ritmo di avanzamento
Confronti gli XP mancanti del gruppo con le ricompense probabili preparando sessioni e svolte narrative.
Domande frequenti
Quale tabella di progressione D&D viene usata?
Vengono usate le soglie cumulative standard della quinta edizione per i livelli da 1 a 20.
Devo inserire gli XP del livello o quelli totali?
Inserisca gli XP cumulativi totali della scheda. Non azzeri il valore dopo un passaggio di livello.
Cosa accade se gli XP coincidono esattamente con una soglia?
Il personaggio è considerato a quel livello e il risultato misura il progresso verso il successivo.
Cosa restituisce per un personaggio di livello 20?
Con 355,000 XP o più, indica il livello 20, segnala il massimo e restituisce zero XP mancanti.
Funziona con traguardi narrativi o tabelle personalizzate?
No. I traguardi non hanno XP residui standard e le tabelle personalizzate possono usare soglie diverse.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Il calcolatore web è disponibile per verifiche manuali.
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/hobby/dnd-xp-to-next-level \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_xp":14500}'const res = await fetch("https://api.kit.forhosting.com/hobby/dnd-xp-to-next-level", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_xp": 14500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/dnd-xp-to-next-level",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_xp": 14500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/dnd-xp-to-next-level", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_xp":14500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_xp":14500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/dnd-xp-to-next-level", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"current_xp": 14500
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.dnd_xp_to_next_level",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |