什么是 DnD 骰子模拟器?
DnD 骰子模拟器采用桌游角色扮演(TRPG)中通用的 XdY 记法来模拟掷骰,其中 X 表示骰子数量,Y 表示每颗骰子的面数。无论你想快速掷一个 2d6 算伤害、用 d20 进行攻击检定,还是丢 4d8 释放火球术,这个工具都能瞬间完成掷骰,并自动加上任意调整值(加值或减值),直接给出最终总点数。
使用方法
填入骰子数量、每颗骰子的面数(DnD 中常见的是 4、6、8、10、12、20、100 面),以及可选的调整值(减值请填负数)。点击计算后,你就能看到掷骰总点数、骰子原始点数和、每颗骰子的平均值,以及最小和最大可能结果,从而清楚掌握整个取值范围。
公式解析
每颗骰子的掷点结果为 \(\lfloor \operatorname{random}() \times Y \rfloor + 1\),会得到 1 到 Y 之间均匀分布的整数。计算器将 X 颗骰子的点数全部相加,再加上调整值 M:
$$\text{总点数} = \sum \left( \lfloor \operatorname{random}() \times Y \rfloor + 1 \right) + M$$
一颗公平骰子的统计平均值为 \(\frac{Y+1}{2}\),因此多次掷骰的期望总点数为 \(X \cdot \frac{Y+1}{2} + M\)。
实例演算
以掷 2d6 + 3 为例:每颗 d6 的平均值为 \((6+1)/2 = 3.5\),两颗骰子平均为 7,再加上 +3 的调整值,统计平均值便是 10。最小可能结果是 \(2 \times 1 + 3 = 5\),最大可能结果是 \(2 \times 6 + 3 = 15\)。你每次点击实际掷出的总点数,都会落在 5~15 这个区间之内。
常见问题
掷骰结果是真正随机的吗?它使用系统的伪随机数生成器,在统计上分布均匀且公平,完全适用于游戏场景。
可以掷 d100 或更大的骰子吗?可以——面数最多支持到 1000,单次最多可掷 100 颗骰子。
如何减去一个调整值?在调整值栏中填入负数即可,例如 -2。