0

Würfelnotation-Auswerter

Ein echter Parser für Tabletop-Würfelnotation: Gib 3d6+2, 4d6kh3 oder adv ein und erhalte jeden einzelnen Würfelwurf, behaltene/verworfene Würfel und die Summe.

🔒 Wird vollständig in Ihrem Browser verarbeitet – nichts, was Sie hier eingeben, wird jemals hochgeladen.

Beispiele: 3d6+2 · 4d6kh3 · 2d8+1d6-1 · adv+5 · d%

Letzte Würfe

Verarbeitung... 0%

Ergebnis

Der Dice Notation Roller liest und würfelt die gleiche Kurzschreibweise, die an Tabletop-RPG-Tischen und in Regelwerken verwendet wird: „NdS“ bedeutet, wirf N Würfel mit S Seiten, also wirft „3d6“ drei sechsseitige Würfel. Füge einen flachen Modifikator mit +N oder -N hinzu („3d6+2“), kombiniere mehrere Würfelgruppen in einem Ausdruck („2d8+1d6-1“) oder nutze die D&D-5e-Kurzform für Vorteil/Nachteil („adv“ wirft zwei zwanzigseitige Würfel und behält den höheren, „dis“ behält den niedrigeren). Die Notation zum Behalten der höchsten oder niedrigsten Würfel („4d6kh3“ wirft vier sechsseitige Würfel und behält die höchsten drei – die Standardmethode, um D&D-Attribute auszuwürfeln) wird ebenfalls vollständig unterstützt.

Unter der Haube steckt ein echter Tokenizer und Parser, keine Liste vordefinierter Ausdrücke: Die Notation wird Zeichen für Zeichen in Token gescannt (Würfelgruppen, adv/dis-Schlüsselwörter, einfache Zahlen und +/- Operatoren), zu einem kleinen Ausdrucksbaum zusammengesetzt und erst dann ausgewertet. Jede syntaktisch gültige Kombination funktioniert, auch Notationen, für die niemand ein Beispiel angegeben hat. Jeder Würfel wird mit dem kryptografischen Zufallszahlengenerator des Browsers (crypto.getRandomValues, nicht Math.random) und mithilfe von Rejection Sampling geworfen, sodass jede Seite exakt dieselbe Chance hat. Das Ergebnis zeigt jeden einzelnen Würfel, welche Würfel bei kh/kl-Würfen behalten oder verworfen wurden, den angewandten Modifikator und die Gesamtsumme.

Damit das Tool vorhersehbar und schnell bleibt, sind Würfelgruppen auf 100 Würfel und 1000 Seiten pro Gruppe begrenzt, und die Anzahl der zu behaltenden höchsten/niedrigsten Würfel darf die Anzahl der geworfenen Würfel nie überschreiten. Fehlerhafte Notation – ein unbekanntes Zeichen, zwei Operatoren hintereinander, ein hängendes + am Ende – führt zu einer präzisen, lesbaren Fehlermeldung statt zu einem stillen Fehlschlag oder Absturz. Alles läuft lokal im Browser: Keine Notation, kein Wurf und kein Ergebnis werden jemals irgendwohin gesendet.