d20ダイスローラーとは?
d20とは20面のサイコロ(ダイス)のこと。『ダンジョンズ&ドラゴンズ(D&D)』をはじめ、数多くのテーブルトークRPG(TRPG)で使われる象徴的なダイスです。このツールは仮想のd20を1個から複数個まで振るシミュレーターで、合計値に任意の修正値を加えることもできます。攻撃ロールや能力判定、セーヴィングスローなど、手元に本物のサイコロがないときにぴったりです。
使い方
振りたいd20の個数(1〜100個)を入力し、必要に応じて「+5」や「-2」などの修正値を設定します。計算ボタンを押すと、修正値込みの合計値、ダイスの素の合計、適用された修正値、さらにその回で出た最大の目と最小の目が表示されます。再読み込みするか、もう一度送信すれば振り直せます。
計算式の仕組み
各ダイスは \(\text{roll} = \lfloor \text{random()} \times 20 \rfloor + 1\) で計算しています。0〜1の乱数を0〜19.999の範囲に拡大し、整数に切り捨てて0〜19の値にしたうえで1を足すことで、1〜20の整数が均等な確率で得られる仕組みです。総合計は、すべてのダイスの目の合計に修正値を加えた値になります。
$$\text{Total} = \sum_{i=1}^{\text{Number of d20}} \left(\lfloor \text{rand} \times 20 \rfloor + 1\right) + \text{Modifier}$$
計算例
例えば2d20を振り、出目が14と7、修正値が+3だったとします。ダイスの素の合計は \(14 + 7 = 21\)、総合計は \(21 + 3 = 24\) です。この場合、最大の目は14、最小の目は7となります。
よくある質問(FAQ)
出目は本当にランダムですか? 擬似乱数生成器(PRNG)を使用しており、1〜20の範囲で均等かつ公平な分布になります。通常のゲーム用途には十分な精度です。
ナチュラル20(クリティカル)は出ますか? はい。どのダイスも20(いわゆる「クリティカル」)や1(「ファンブル」)が出る可能性があり、最大の目・最小の目の欄に表示されます。
毎回結果が変わるのはなぜ? 送信するたびにダイスを振り直すため、本物のサイコロと同じように合計値が毎回変化します。