Kauliukų žymėjimo volelis
Tikras stalinis kauliukų žymėjimo analizatorius: įveskite 3d6+2, 4d6kh3 arba adv ir gaukite kiekvieną atskirą kauliukų metimą, išlaikytą/numestą kauliuką ir bendrą sumą.
Rezultatas
Dice Notation Roller skaito ir meta tą patį stenogramą, naudojamą staliniuose RPG staluose ir taisyklių sąsiuviniuose: „NdS“ reiškia metimą N kauliuką su S kraštais, taigi „3d6“ meta tris šešiapusius kauliukus. Pridėkite plokščią modifikatorių su +N arba -N („3d6+2“), sujunkite kelias kauliukų grupes vienoje išraiškoje („2d8+1d6-1“) arba naudokite D&D 5e pranašumo/trūkumo santrauką („adv“ meta du dvidešimties kauliukus ir išlaiko aukštesnįjį, „dis“ – žemesnį). Išlaikyti aukščiausią ir išlaikyti žemiausią žymėjimą („4d6kh3“ meta keturis šešiapusius kauliukus ir išlaiko tris aukščiausius – standartinis būdas ridenti D&D gebėjimų balus) taip pat visiškai palaikomas.
Po gaubtu tai yra tikra atpažinimo priemonė ir analizatorius, o ne atpažintų posakių sąrašas: užrašas po simbolio nuskaitomas į žetonus (kauliukų grupes, adv/dis raktinius žodžius, paprastus skaičius ir +/- operatorius), surenkamas į nedidelį išraiškų medį ir tik tada įvertinamas. Veikia bet koks sintaksiniu požiūriu tinkamas derinys, įskaitant užrašą, kuriam pavyzdžio niekas neparašė. Kiekvienas kauliukas metamas naršyklės kriptografiniu atsitiktinių skaičių generatoriumi (crypto.getRandomValues, o ne Math.random), naudojant atmetimo atranką, todėl kiekvienas veidas turi lygiai vienodą tikimybę, o rezultate parodomas kiekvienas atskiras kauliukas, kuris kauliukas buvo paliktas arba numestas metant kh/kl, pritaikytas modifikatorius ir galutinė suma.
Kad įrankis būtų nuspėjamas ir greitas, kauliukų grupės apribojamos iki 100 kauliukų ir 1000 kraštų vienoje grupėje, o išlaikyti didžiausią/mažiausią skaičių niekada negali viršyti išmetų kauliukų skaičiaus. Netinkamai suformuotas užrašas – nežinomas simbolis, du operatoriai iš eilės, kabantis + pabaigoje – vietoj tylaus gedimo ar gedimo pateikia konkretų, įskaitomą klaidos pranešimą. Naršyklėje viskas veikia lokaliai: niekur nesiunčiami jokie užrašai, ritinys ar rezultatas.