什麼是自訂骰子擲骰計算器?
自訂骰子擲骰計算器能模擬擲出任意數量、任意面數的骰子,無論是《龍與地下城》(D&D)這類桌上角色扮演遊戲、桌遊,還是任何需要隨機結果的場合都派得上用場。只要輸入要擲幾顆骰子、每顆骰子有幾面,再加上選填的固定修正值,工具就會即時擲出一個結果,同時告訴你理論上的最小值、最大值與平均值。
使用方式
設定骰子數量(\(n\))、每顆骰子的面數(\(s\)),以及選填的修正值(會加到總和上)。舉例來說,經典的「3d6+2」就是擲三顆六面骰再加 2。按下計算即可得到一次全新的隨機總和,重新整理頁面就能再擲一次。
公式解析
每顆骰子以 \(\lfloor \text{random}() \times s \rfloor + 1\) 擲出,結果是 1 到 \(s\) 之間均勻分布的整數。總和則是 \(n\) 顆骰子的點數加總再加上修正值:
$$\text{Total} = \sum_{i=1}^{\text{Dice}} \left( \lfloor \text{rand} \times \text{Sides} \rfloor + 1 \right) + \text{Modifier}$$
可預測的統計數值如下:
$$\begin{aligned} \text{Min} &= \text{Dice} + \text{Modifier} \\[0.4em] \text{Max} &= \text{Dice} \times \text{Sides} + \text{Modifier} \\[0.4em] \text{Avg} &= \text{Dice} \times \frac{\text{Sides} + 1}{2} + \text{Modifier} \end{aligned}$$
實際範例
以 3d6+2 為例:最小值 \(= 3 + 2 = 5\),最大值 \(= 3 \times 6 + 2 = 20\),平均值 \(= 3 \times (6+1)/2 + 2 = 10.5 + 2 = 12.5\)。任何一次擲骰結果都會落在 5 到 20 之間,並且大多集中在 12.5 附近。
常見問題
擲骰結果是真正隨機的嗎?計算器使用的是偽隨機產生器,統計上分布均勻,用在遊戲上完全足夠,但不適合用於加密等需要高強度隨機性的用途。
為什麼每次的總和都不一樣?每次計算都會產生一次全新的隨機擲骰,而顯示的最小值、最大值與平均值,則是由你設定的骰子組合所決定的固定數值。
可以用來擲 d20 或 d100 嗎?當然可以,只要把面數設為 20 或 100 即可。任何正整數面數都能使用。