Noppa-notaation heittäjä
Aito pöytäroolipelien noppanotaation jäsennin: kirjoita 3d6+2, 4d6kh3 tai adv ja saat jokaisen yksittäisen nopanheiton, pidetyt ja hylätyt nopat sekä kokonaissumman.
🔒 Käsitelty kokonaan selaimessasi – mitään tähän kirjoittamaasi ei koskaan ladata.
Tulos
Noppa-notaation heittäjä lukee ja heittää samat lyhenteet, joita käytetään pöytäroolipelipöydissä ja sääntökirjoissa: "NdS" tarkoittaa N nopan heittämistä, joissa on S tahkoa, joten "3d6" heittää kolmea kuusitahkoista noppaa. Lisää tasainen muuttuja +N tai -N ("3d6+2"), yhdistä useampi nopparyhmä yhteen lausekkeeseen ("2d8+1d6-1") tai käytä D&D 5e:n etu/haitta-lyhennettä ("adv" heittää kahta kaksikymmentahkoista noppaa ja pitää suuremman, "dis" pitää pienemmän). Myös pidä-suurimmat ja pidä-pienimmät -notaatio on täysin tuettu ("4d6kh3" heittää neljää kuusitahkoista noppaa ja pitää kolme suurinta – tavallinen tapa heittää D&D:n ominaisuusarvot).
Pinnan alla tämä on aito tokenisoija ja jäsennin, ei lista tunnistettuja lausekkeita: notaatio käydään läpi merkki merkiltä tokeneiksi (nopparyhmät, adv/dis-avainsanat, tavalliset numerot ja +/- -operaattorit), kootaan pieneksi lausekepuuksi ja vasta sitten evaluoidaan. Mikä tahansa syntaktisesti kelvollinen yhdistelmä toimii, mukaan lukien notaatiot, joihin kukaan ei ole kirjoittanut esimerkkiä. Jokainen noppa heitetään selaimen kryptografisella satunnaislukugeneraattorilla (crypto.getRandomValues, ei Math.random) käyttäen hylkäysotantaa, joten jokaisella tahkolla on täsmälleen yhtä suuri todennäköisyys, ja tulos näyttää jokaisen yksittäisen nopan, mitkä nopat pidettiin tai hylättiin kh/kl-heitoissa, käytetyn muuttujan ja lopullisen kokonaissumman.
Jotta työkalu pysyy ennustettavana ja nopeana, nopparyhmät on rajattu 100 noppaan ja 1000 tahkoon ryhmää kohden, eivätkä pidä-suurimmat/pienimmät -määrät voi koskaan ylittää heitettyjen noppien määrää. Virheellinen notaato – tuntematon merkki, kaksi operaattoria peräkkäin, irrallinen + lopussa – tuottaa tarkan, luettavan virheilmoituksen hiljaisen virheen tai kaatumisen sijasta. Kaikki toimii paikallisesti selaimessa: mitään notaatiota, heittoa tai tulosta ei koskaan lähetetä minnekään.