0

Pelancar Notasi Dadu

Penghurai tatatanda dadu atas meja sebenar: taip 3d6+2, 4d6kh3 atau adv dan dapatkan setiap lemparan dadu individu, dadu disimpan/digugurkan dan jumlahnya.

🔒 Diproses sepenuhnya dalam penyemak imbas anda — tiada apa yang anda masukkan di sini pernah dimuat naik.

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

Lemparan terkini

Memproses... 0%

Keputusan

Dice Notation Roller membaca dan melempar trengkas yang sama digunakan di meja RPG atas meja dan dalam buku peraturan: "NdS" bermaksud lempar N dadu dengan S sisi, jadi "3d6" melempar tiga dadu enam sisi. Tambah pengubah rata dengan +N atau -N ("3d6+2"), gabung beberapa kumpulan dadu dalam satu ungkapan ("2d8+1d6-1"), atau guna trengkas kelebihan/kelemahan D&D 5e ("adv" melempar dua dadu dua puluh sisi dan menyimpan yang lebih tinggi, "dis" menyimpan yang lebih rendah). Tatatanda simpan-tertinggi dan simpan-terendah ("4d6kh3" melempar empat dadu enam sisi dan menyimpan tiga yang tertinggi — cara standard untuk melempar skor kebolehan D&D) turut disokong sepenuhnya.

Di sebalik tabir ini adalah pentoken dan penghurai tulen, bukan senarai ungkapan yang dikenali: tatatanda diimbas aksara demi aksara menjadi token (kumpulan dadu, kata kunci adv/dis, nombor biasa dan operator +/-), dipasang menjadi pokok ungkapan kecil, dan hanya kemudian dinilai. Sebarang gabungan yang sah dari segi sintaksis berfungsi, termasuk tatatanda yang tidak pernah ditulis contoh oleh sesiapa. Setiap dadu dilempar dengan penjana nombor rawak kriptografi pelayar (crypto.getRandomValues, bukan Math.random) menggunakan pensampelan penolakan supaya setiap muka mempunyai peluang tepat sama, dan hasilnya menunjukkan setiap dadu individu, dadu mana yang disimpan atau digugurkan untuk lemparan kh/kl, pengubah yang dikenakan dan jumlah akhir.

Untuk memastikan alat ini boleh ramal dan pantas, kumpulan dadu dihadkan kepada 100 dadu dan 1000 sisi setiap kumpulan, dan kiraan simpan-tertinggi/terendah tidak boleh melebihi bilangan dadu yang dilempar. Tatatanda rosak — aksara tidak dikenali, dua operator berturut-turut, + tergantung di hujung — menghasilkan mesej ralat spesifik dan boleh dibaca dan bukannya kegagalan senyap atau ranap. Semuanya berjalan setempat dalam pelayar: tiada tatatanda, lemparan atau hasil pernah dihantar ke mana-mana.