什么是 D6 掷骰模拟器?
六面骰子(D6)模拟器是一款适用于桌游、桌面角色扮演游戏(TRPG)以及概率教学的虚拟掷骰工具。它可以一次掷出任意数量的骰子,并支持自定义骰面数(因此你也可以掷 D4、D8、D12、D20 等多面骰),还能为总和加上一个可选的修正值——就像许多游戏中常见的「2d6+3」写法一样。
使用方法
输入你想掷的骰子数量、每颗骰子的面数(经典 D6 就填 6),以及一个可选的修正值(该值会加到最终总和上)。点击提交后,你将看到每一颗骰子的单独点数、所有骰子的点数之和、含修正值在内的最终总和、理论上的最小与最大结果,以及统计学上的期望平均值。
公式详解
每颗骰子的点数通过 \( \text{roll} = \lfloor \operatorname{random}() \times \text{sides} \rfloor + 1 \) 计算得出。由于 random() 返回的是区间 [0, 1) 内的数值,将其乘以面数再向下取整,就能得到 0 到 sides−1 之间均匀分布的整数;再加 1,即可平移到我们熟悉的 1 到 sides 范围。最终总和等于所有骰子点数之和再加上修正值。
$$ \text{Total} = \sum_{i=1}^{\text{Dice}} \operatorname{rand}\left(1,\ \text{Sides}\right) + \text{Modifier} $$
一次公平掷骰的期望平均值为 \( n \times (\text{sides} + 1) \div 2 + \text{修正值} \)。
$$ \text{Average} = \text{Dice} \cdot \frac{\text{Sides} + 1}{2} + \text{Modifier} $$
$$ \begin{gathered} \text{Min} = \text{Dice} + \text{Modifier} \\[0.6em] \text{Max} = \text{Dice} \cdot \text{Sides} + \text{Modifier} \end{gathered} $$
实例演算
以 2d6+0 为例:每颗骰子的点数在 1 到 6 之间。理论最小总和为 2(两颗都是 1),最大总和为 12(两颗都是 6),期望平均值为 $$ 2 \times (6 + 1) \div 2 = 7 $$ 某一次实际掷骰可能掷出 4 和 3,总和为 7。
常见问题
掷骰结果是真随机的吗? 本工具使用伪随机数生成器,在统计学上是公平的,对于游戏和教学演示来说已绰绰有余。
除了 D6,我能掷其他骰子吗? 当然可以——只需修改「每颗骰子的面数」一栏,即可掷出 D4、D8、D10、D20,或任意 2 到 100 面的骰子。
修正值有什么作用? 它是一个固定数值,会加到(或从中减去)所有骰子的总和上,对应桌游中「3d6+2」这样的写法。