Calcolatore CA D&D
Un cuoio borchiato con Destrezza 16 e scudo dà CA 17: base 12, più 3 di Destrezza, più 2 per lo scudo. Armature leggere, medie e pesanti seguono ognuna la propria regola sulla Destrezza. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Armatura
- Studded leather
- Destrezza
- 16
- Nome dell'armatura
- Studded leather
- Categoria
- Leggera
- CA base
- 12
- Modificatore di Destrezza
- 3
La classe armatura di Dungeons & Dragons quinta edizione si assembla con quattro pezzi che i giocatori riordinano di continuo: una base dall'armatura indossata (oppure dieci se è senza), il modificatore di Destrezza consentito da quella categoria, un bonus opzionale di scudo e ogni altro bonus da stili di combattimento, incantesimi, copertura o oggetti magici. L'armatura leggera aggiunge il modificatore di Destrezza intero. Quella media di solito lo limita a più due. Quella pesante ignora del tutto la Destrezza.
Come funziona la formula di classe armatura della quinta edizione
In Dungeons & Dragons quinta edizione la classe armatura non è una cella stampata sulla scheda. È una formula breve il cui termine di Destrezza cambia con la categoria di armatura del Manuale del Giocatore. Le creature senza armatura partono da una base di dieci e aggiungono il modificatore di Destrezza intero.
L'incantesimo mage armor sostituisce quel dieci con tredici e continua ad aggiungere il modificatore completo. Le armature leggere—imbottita, cuoio e cuoio borchiato—usano basi undici, undici e dodici e aggiungono anch'esse tutta la Destrezza, compreso un modificatore negativo quando il punteggio è sotto dieci. Le armature medie—pelli, giaco di maglia, corazza di scaglie, corazza e mezza armatura—usano basi da dodici a quindici e aggiungono la Destrezza solo fino a un tetto di più due, a meno che un tratto come Medium Armor Master non alzi quel tetto a tre.
Le armature pesanti—cota di anelli, cota di maglia, schiniere e completa—usano basi da quattordici a diciotto e non aggiungono Destrezza alcuna, anche se il modificatore è negativo. Uno scudo di solito aggiunge due. La Difesa senza armatura, la Saggezza del monaco o la Costituzione del barbaro, aggiunge un secondo modificatore di caratteristica sopra la base senza armatura.
Casi d'uso
Controlli del gruppo in sessione zero
Verifichi la CA di ogni personaggio giocante rispetto alle stesse basi e regole di Destrezza del Manuale del Giocatore prima del primo combattimento.
Domande frequenti
Come si calcola la classe armatura di D&D 5e?
La classe armatura è la CA base dell'armatura (o 10 se è senza) più il modificatore di Destrezza consentito dalla categoria, più un bonus di scudo (di solito +2), più la Difesa senza armatura e ogni altro bonus. La leggera aggiunge tutta la Destrezza; la media di solito la limita a +2; la pesante non aggiunge Destrezza.
Quale tetto di Destrezza usa l'armatura media?
Il tetto del Manuale del Giocatore è +2. Leggera e senza armatura aggiungono il modificatore intero.
Che CA ho con cuoio borchiato, Destrezza 16 e scudo?
La sua classe armatura è 17. Il cuoio borchiato ha base 12, una Destrezza di 16 dà un modificatore di +3 che l’armatura leggera somma per intero, e lo scudo aggiunge 2.
L’armatura pesante somma il modificatore di Destrezza?
No. Cotta ad anelli, cotta di maglia, corazza a strisce e armatura a piastre usano basi da 14 a 18 e non sommano alcuna Destrezza, nemmeno quando il suo modificatore è negativo.
Come cambia la classe armatura con armatura magica?
L’incantesimo armatura magica sostituisce la base di 10 senza armatura con 13 e continua a sommare l’intero modificatore di Destrezza. Scudo e altri bonus del personaggio si aggiungono sopra.
Strumenti correlati
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-armor-class \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"armor":"studded_leather","dexterity":16}'const res = await fetch("https://api.kit.forhosting.com/hobby/dnd-armor-class", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"armor": "studded_leather",
"dexterity": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/dnd-armor-class",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"armor": "studded_leather",
"dexterity": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/dnd-armor-class", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"armor":"studded_leather","dexterity":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"armor":"studded_leather","dexterity":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/dnd-armor-class", 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
{
"armor": "studded_leather",
"dexterity": 16
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.dnd_armor_class",
"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. |
Note tecniche
La convalida fallita non viene addebitata; una chiamata riuscita usa la tariffa pubblicata $0.002.
Come funziona la formula di classe armatura della quinta edizione
Altri bonus—stile Difesa, copertura parziale o ai tre quarti, shield of faith o un più uno magico—si sommano come interi dopo il termine di Destrezza. Questa capacità fissa quelle basi e quei tetti del Manuale del Giocatore, applica un dex_cap facoltativo e non inventa mai una classe armatura frazionaria. Se Lei indica un'armatura sconosciuta o omette base_ac su un abito custom, la richiesta fallisce con invalid_input invece di indovinare un numero che il Suo tavolo non ha mai concordato.
Contratto di ingresso, forma della risposta ed errori
Abbini la risposta alla Sua interfaccia di inventario. Invii per POST un corpo JSON con due campi obbligatori: armor, un elenco chiuso di nomi di quinta edizione più mage_armor, unarmored e custom; e dexterity, un punteggio intero da uno a trenta dal quale il modificatore è il pavimento del punteggio meno dieci, diviso due. I campi facoltativi affinano la somma. base_ac sostituisce la tabella oppure è obbligatorio quando armor è custom, nell'intervallo da zero a quaranta. category può essere unarmored, light, medium o heavy e sostituisce la regola predefinita di Destrezza quando Lei sta creando un abito casalingo. dex_cap è un intero da zero a dieci: zero significa non aggiungere Destrezza, e un valore positivo è il massimo di Destrezza che si può aggiungere—usi tre per Medium Armor Master. shield è un booleano predefinito a false; quando è true, shield_bonus vale due per impostazione predefinita e può essere impostato da zero a dieci per uno scudo magico. unarmored_modifier è un intero da meno dieci a dieci per Saggezza o Costituzione nella Difesa senza armatura. other_bonus è un intero da meno venti a venti per tutto il resto. Armor o dexterity assenti, un punteggio fuori da uno a trenta, armatura custom senza base_ac e i non interi falliscono con invalid_input e non vengono addebitati. In caso di successo il corpo ripete armor risolto, armor_label, category, base_ac, dexterity, dex_modifier, dex_applied e dex_rule (full, capped o none); include dex_cap solo quando la regola è capped; e restituisce shield, shield_bonus, unarmored_modifier, other_bonus, l'intero armor_class e una stringa formula come diciassette uguale a dodici di cuoio borchiato più tre di Destrezza più due di scudo. Questo endpoint calcola solo la classe armatura e non applica svantaggio a Furtività, requisiti di Forza né restrizioni di lancio per l'armatura indossata.
Dove un calcolatore di classe armatura D&D giustifica il proprio posto
I creatori di personaggi e le applicazioni compagne dei tavoli virtuali hanno bisogno di un piccolo oracolo che ricalcoli la classe armatura ogni volta che un giocatore scambia il cuoio per una corazza, prende uno scudo o alza la Destrezza da quattordici a sedici e si aspetta che il tetto dell'armatura media tenga il termine di Destrezza a più due invece che a più tre. Gli aiuti di sessione zero e i fogli di equilibrio del gruppo confrontano sei personaggi giocanti con le stesse regole del Manuale del Giocatore così nessuno dichiara una completa più un modificatore di Destrezza di più quattro come ventidue. La convalida fallita non consuma il saldo. I bot Discord e gli script di foglio possono inviare armor e dexterity per POST da un messaggio e rispondere con armor_class e formula senza incorporare la tabella delle armature in ogni bot. Chi prepara gli scontri può valutare basi personalizzate in stile mostro, come armatura naturale tredici più Destrezza, inviando armor custom con un base_ac. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Tenga le richieste piccole, fissi armor_class e la stringa formula nei test, e otterrà totali di classe armatura di quinta edizione riproducibili per creatori, diari e worker di bordo senza erigere un motore di regole completo.
Casi di integrazione
Bozze del creatore di personaggi
Ricalcoli armor_class ogni volta che un giocatore cambia un'armatura 5e nominata, prende uno scudo o modifica la Destrezza sotto un tetto di armatura media.
Bot e tavoli virtuali
Lasci che un comando Discord o uno script VTT invii armor e dexterity per POST e restituisca formula più armor_class senza incorporare la tabella del PHB.
Domande tecniche
Include la Difesa senza armatura, mage armor o uno scudo?
Sì. Usi armor unarmored con unarmored_modifier pari al Suo modificatore di Saggezza o Costituzione per la Difesa senza armatura di monaco o barbaro. armor mage_armor usa base 13 più Destrezza. Imposti shield a true per aggiungere +2, oppure imposti shield_bonus per uno scudo magico.
Quali armature sono in tabella e come si invia una base personalizzata?
Imbottita, cuoio, cuoio borchiato, pelli, giaco di maglia, corazza di scaglie, corazza, mezza armatura, cota di anelli, cota di maglia, schiniere, completa, più unarmored e mage_armor. Per qualsiasi altra, invii armor custom e un base_ac, e facoltativamente category o dex_cap per fissare la regola di Destrezza.
Quanto costa chiamare il calcolatore di classe armatura D&D?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.