Calcolatore del bonus di attacco con incantesimi D&D
Un tiro per colpire con un incantesimo richiede un dato della scheda: il bonus di attacco con incantesimi.
Esegui gratis nel browser
Questo calcolatore somma il bonus di competenza al modificatore della caratteristica da incantatore usata dalla classe. Inserisca i due numeri interi per ottenere il totale, i valori originali e una formula con segni facile da controllare. È utile per creare o avanzare un personaggio, preparare una creatura o verificare che una scheda automatica abbia applicato correttamente la regola standard.
Individui i due valori sulla scheda
Parta dal bonus di competenza del personaggio. È il bonus legato al livello riportato su una normale scheda, non il bonus di una specifica abilità, arma o tiro salvezza. Individui poi la caratteristica che la classe o il privilegio usa per lanciare incantesimi. Un mago usa normalmente Intelligenza, un chierico Saggezza e un bardo Carisma, ma un privilegio particolare può indicare una caratteristica diversa. Inserisca il modificatore, non il punteggio grezzo. Per esempio, se Intelligenza 18 fornisce +4, il valore da inserire è 4 e non 18. Un personaggio multiclasse può avere più caratteristiche da incantatore; calcoli quindi separatamente gli incantesimi ottenuti dalle diverse classi quando tali caratteristiche differiscono. Il calcolatore richiede intenzionalmente competenza e modificatore già determinati, invece di ricavarli da livello e punteggio. In questo modo la regola rimane trasparente e funziona anche con creature, regole opzionali e valori personalizzati senza presumere una specifica tabella di progressione.
Sommi competenza e modificatore da incantatore
La formula standard è bonus di attacco con incantesimi = bonus di competenza + modificatore della caratteristica da incantatore. Con competenza +3 e modificatore +4, il risultato è +7. Aggiunga quel +7 al risultato del d20 quando un incantesimo richiede un tiro per colpire con incantesimo. La formula restituita mostra sempre i segni, così i valori negativi restano chiari: competenza +2 e modificatore -1 producono +1. Qui non viene tirato alcun dado, e i dadi di danno dell'incantesimo non modificano il bonus. Un oggetto magico, privilegio di classe, talento, condizione o altra regola può assegnare un ulteriore modificatore a un attacco specifico. Tali aggiustamenti situazionali non rientrano nel calcolo base e vanno applicati a parte quando previsto. Anche vantaggio e svantaggio cambiano il modo di tirare il d20, non il bonus numerico. Separare il valore base facilita la revisione della scheda e l'aggiunta degli effetti temporanei al tiro effettivo.
Usi il risultato per gli attacchi, non per i tiri salvezza
Applichi il risultato solo quando l'incantesimo o il privilegio richiede un tiro per colpire con incantesimo, in mischia o a distanza. Tiri un d20, aggiunga il bonus calcolato e confronti il totale con la Classe Armatura del bersaglio secondo le regole adottate. Non usi questo numero quando il bersaglio effettua un tiro salvezza. La Classe Difficoltà degli incantesimi segue una formula simile ma diversa, che normalmente comprende una base di 8 oltre a competenza e modificatore da incantatore. Distingua inoltre un attacco con incantesimo da un attacco con arma effettuato come parte di un incantesimo: il testo esatto stabilisce quale bonus applicare. Ricalcoli dopo un aumento della competenza o una variazione del modificatore pertinente. Poiché il risultato presenta entrambi i componenti accanto al totale, è immediato vedere quale aggiornare. Lo strumento non sceglie classi, non interpreta privilegi, non aggiunge equipaggiamento e non risolve eccezioni di edizione; fanno fede il regolamento e le decisioni del tavolo.
Casi d'uso
Controllare una nuova scheda
Confermi il bonus dopo aver scelto la caratteristica da incantatore e annotato la competenza del personaggio.
Aggiornare dopo un passaggio di livello
Ricalcoli quando il livello cambia la competenza o un incremento modifica la caratteristica da incantatore.
Verificare un incantatore multiclasse
Calcoli bonus distinti per gli incantesimi di classi che usano caratteristiche da incantatore diverse.
Domande frequenti
Qual è la formula del bonus di attacco con incantesimi?
Sommi il bonus di competenza e il modificatore della caratteristica usata per lanciare quell'incantesimo.
Devo inserire il punteggio o il modificatore?
Inserisca il modificatore. Se la caratteristica pertinente fornisce +4, scriva 4 e non il punteggio grezzo.
Il bonus equivale alla CD del tiro salvezza?
No. Questo calcolatore gestisce gli attacchi. La CD usa normalmente una formula diversa che include anche una base di 8.
Include bonus di oggetti magici o privilegi?
No. Calcola la somma base di competenza e modificatore. Applichi separatamente gli altri bonus quando consentito.
Quanto costa il calcolatore?
Può usarlo gratuitamente nel browser di questa pagina. Ogni richiesta API costa $0.002.
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-spell-attack-bonus \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"proficiency_bonus":3,"spellcasting_ability_modifier":4}'const res = await fetch("https://api.kit.forhosting.com/hobby/dnd-spell-attack-bonus", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"proficiency_bonus": 3,
"spellcasting_ability_modifier": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/dnd-spell-attack-bonus",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"proficiency_bonus": 3,
"spellcasting_ability_modifier": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/dnd-spell-attack-bonus", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"proficiency_bonus":3,"spellcasting_ability_modifier":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"proficiency_bonus":3,"spellcasting_ability_modifier":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/dnd-spell-attack-bonus", 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
{
"proficiency_bonus": 3,
"spellcasting_ability_modifier": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.dnd_spell_attack_bonus",
"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. |