D&D-Zauberangriffsbonus-Rechner
Für einen Zauberangriffswurf benötigen Sie einen Wert vom Charakterbogen: den Zauberangriffsbonus.
Im Browser ausführen – kostenlos
Dieser Rechner addiert den Übungsbonus und den Modifikator des Zauberattributs Ihrer Klasse. Geben Sie beide ganzen Zahlen ein. Sie erhalten die Summe, die ursprünglichen Werte und eine übersichtliche Formel mit Vorzeichen. Das hilft beim Erstellen oder Steigern einer Figur, beim Vorbereiten einer Kreatur und bei der Kontrolle, ob ein digitaler Charakterbogen die Standardregel richtig angewendet hat.
Finden Sie beide Werte auf dem Charakterbogen
Beginnen Sie mit dem Übungsbonus der Figur. Gemeint ist der stufenabhängige Bonus auf einem normalen Charakterbogen, nicht der Bonus einer bestimmten Fertigkeit, Waffe oder eines Rettungswurfs. Bestimmen Sie danach das Attribut, das die Klasse oder das Merkmal zum Zauberwirken verwendet. Ein Magier nutzt gewöhnlich Intelligenz, ein Kleriker Weisheit und ein Barde Charisma; ein bestimmtes Merkmal kann jedoch ein anderes Attribut nennen. Verwenden Sie dessen Modifikator und nicht den Attributswert. Ergibt beispielsweise Intelligenz 18 einen Modifikator von +4, tragen Sie 4 statt 18 ein. Mehrklassige Figuren können verschiedene Zauberattribute besitzen. Berechnen Sie den Bonus für Zauber jeder Klasse getrennt, wenn sich diese Attribute unterscheiden. Der Rechner fragt bewusst nach dem fertigen Übungsbonus und Attributsmodifikator, statt sie aus Stufe und Attributswert abzuleiten. Dadurch bleibt die Regel nachvollziehbar und funktioniert auch für Kreaturen, optionale Regeln und eigene Werte, ohne eine bestimmte Fortschrittstabelle vorauszusetzen.
Addieren Sie Übung und Zauberattributsmodifikator
Die Standardformel lautet: Zauberangriffsbonus = Übungsbonus + Modifikator des Zauberattributs. Bei Übung +3 und einem passenden Attributsmodifikator von +4 ist das Ergebnis +7. Addieren Sie diese +7 zum Ergebnis des d20, wenn ein Zauber einen Zauberangriff verlangt. Die ausgegebene Formel zeigt alle Vorzeichen, sodass negative Werte eindeutig bleiben: Übung +2 zusammen mit -1 ergibt +1. Der Rechner würfelt nicht, und die Schadenswürfel des Zaubers beeinflussen diesen Wert nicht. Ein magischer Gegenstand, Klassenmerkmal, Talent, Zustand oder eine andere Regel kann einen zusätzlichen Modifikator für einen bestimmten Angriff gewähren. Solche situationsabhängigen Anpassungen gehören nicht zur zweiteiligen Grundberechnung und werden getrennt angewendet, wenn die betreffende Regel dies vorsieht. Vorteil und Nachteil verändern ebenfalls den Wurf mit dem d20, aber nicht den Zahlenwert des Bonus. Ein separat ausgewiesener Grundwert erleichtert die Prüfung des Charakterbogens und das spätere Ergänzen vorübergehender Effekte am Spieltisch.
Nutzen Sie das Ergebnis für Angriffe, nicht für Rettungswürfe
Verwenden Sie das Ergebnis nur, wenn ein Zauber oder Merkmal ausdrücklich einen Zauberangriffswurf verlangt, unabhängig davon, ob es ein Nahkampf- oder Fernkampf-Zauberangriff ist. Würfeln Sie einen d20, addieren Sie den berechneten Bonus und vergleichen Sie die Summe nach den geltenden Regeln mit der Rüstungsklasse des Ziels. Nutzen Sie diesen Wert nicht, wenn das Ziel einen Rettungswurf ablegt. Der Zauberrettungs-Schwierigkeitsgrad folgt einer verwandten, aber anderen Formel, die gewöhnlich zusätzlich zu Übung und Zauberattributsmodifikator einen Grundwert von 8 enthält. Unterscheiden Sie außerdem einen Zauberangriff von einem Waffenangriff als Bestandteil eines Zaubers: Der genaue Regeltext legt den anwendbaren Bonus fest. Berechnen Sie neu, sobald der Übungsbonus steigt oder sich der relevante Attributsmodifikator ändert. Da beide Bestandteile neben der Summe stehen, erkennen Sie sofort, welcher Wert aktualisiert werden muss. Der Rechner wählt keine Klasse, deutet keine Merkmale und löst keine editionsabhängigen Ausnahmen; maßgeblich bleiben Regeltext und Entscheidungen Ihrer Spielrunde.
Anwendungsfälle
Einen neuen Charakterbogen prüfen
Bestätigen Sie den Bonus, nachdem Sie das Zauberattribut gewählt und den Übungsbonus der Figur eingetragen haben.
Nach einem Stufenaufstieg aktualisieren
Berechnen Sie neu, wenn die Stufe den Übungsbonus oder eine Attributssteigerung den Zaubermodifikator ändert.
Eine mehrklassige Zauberfigur prüfen
Ermitteln Sie getrennte Boni für Zauber aus Klassen, die unterschiedliche Zauberattribute verwenden.
Häufige Fragen
Wie lautet die Formel für den Zauberangriffsbonus?
Addieren Sie den Übungsbonus und den Modifikator des Attributs, mit dem der betreffende Zauber gewirkt wird.
Gebe ich den Attributswert oder den Modifikator ein?
Geben Sie den Modifikator ein. Liefert das relevante Attribut +4, tragen Sie 4 statt des gesamten Attributswerts ein.
Ist der Zauberangriffsbonus gleich dem Zauberrettungs-SG?
Nein. Dieser Rechner behandelt Angriffe. Der Rettungs-SG verwendet normalerweise eine andere Formel mit einem Grundwert von 8.
Sind Boni magischer Gegenstände oder Merkmale enthalten?
Nein. Berechnet wird nur die Grundsumme. Wenden Sie weitere Boni getrennt an, wenn die Regeln dies vorsehen.
Was kostet die Berechnung?
Im Browser dieser Seite ist sie kostenlos. Jede Anfrage über die API kostet $0.002.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"proficiency_bonus": 3,
"spellcasting_ability_modifier": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.dnd_spell_attack_bonus",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |