Kockajelölés-dobó
Valódi asztali kockajelölés-értelmező: írja be, hogy 3k6+2, 4k6kh3 vagy adv, és láthatja az összes egyedi kockadobást, a megtartott/eldobott kockákat és a végeredményt.
🔒 Teljesen a böngészőjében dolgozzák fel – soha semmi, amit itt beírt, nem kerül feltöltésre.
Eredmény
A Kockajelölés-dobó azt a rövidítést olvassa és dobja, amit az asztali RPG-asztaloknál és a szabálykönyvekben használnak: az „NkS” azt jelenti, dobj N kockát S oldallal, tehát a „3k6” három hatoldalú kockát dob. Adjon hozzá egy fix módosítót +N vagy -N formában („3k6+2”), kombináljon több kockacsoportot egy kifejezésben („2k8+1k6-1”), vagy használja a D&D 5e előny/hátrány rövidítést (az „adv” két húszoldalú kockát dob, és a magasabbat tartja meg, a „dis” az alacsonyabbat). A legmagasabb/legalacsonyabb megtartása jelölés („4k6kh3” négy hatoldalú kockát dob, és a legmagasabb hármat tartja meg — ez a D&D képességértékek dobásának szokásos módja) szintén teljesen támogatott.
A motorháztető alatt ez egy valódi tokenizáló és elemző, nem pedig előre definiált kifejezések listája: a jelölést karakterről karakterre tokenekké alakítja (kockacsoportok, adv/dis kulcsszavak, egyszerű számok és +/- operátorok), egy kis kifejezésfába rendezi, és csak ezután értékeli ki. Bármilyen szintaktikailag érvényes kombináció működik, beleértve azokat a jelöléseket is, amelyekre senki nem írt példát. Minden kockadobás a böngésző kriptográfiai véletlenszám-generátorával (crypto.getRandomValues, nem Math.random) történik, elutasításos mintavételezéssel, így minden oldal pontosan egyenlő eséllyel jön ki, az eredmény pedig mutatja az összes egyedi kockát, a kh/kl dobásoknál, hogy mely kockák lettek megtartva vagy eldobva, az alkalmazott módosítót és a végső összeget.
Az eszköz kiszámíthatósága és gyorsasága érdekében a kockacsoportok 100 kockára és 1000 oldalra vannak korlátozva csoportonként, és a legmagasabb/legalacsonyabb megtartásának száma soha nem haladhatja meg a dobott kockák számát. A hibás jelölés — ismeretlen karakter, két operátor egymás után, egy lelógó + a végén — konkrét, olvasható hibaüzenetet eredményez néma hiba vagy összeomlás helyett. Minden helyben, a böngészőben fut: semmilyen jelölés, dobás vagy eredmény nem kerül elküldésre sehova.