通过MCP连接 →

输入计算

数学公式

Show calculation steps (2)
  1. Expected Average

    Expected Average: DnD 骰子模拟器

    Statistical expected total: each die averages (Sides + 1) / 2

  2. Possible Range

    Possible Range: DnD 骰子模拟器

    Minimum and maximum possible totals

广告

结果

掷骰总点数
2
骰子点数和 + 调整值
骰子点数和(未加调整值) 2
每颗骰子平均值 1
最小可能结果 2
最大可能结果 12
统计平均值 7

什么是 DnD 骰子模拟器?

DnD 骰子模拟器采用桌游角色扮演(TRPG)中通用的 XdY 记法来模拟掷骰,其中 X 表示骰子数量,Y 表示每颗骰子的面数。无论你想快速掷一个 2d6 算伤害、用 d20 进行攻击检定,还是丢 4d8 释放火球术,这个工具都能瞬间完成掷骰,并自动加上任意调整值(加值或减值),直接给出最终总点数。

DnD 七种标准多面体骰子形状的扁平插画
DnD 中使用的标准多面体骰子套装:d4、d6、d8、d10、d12、d20 和 d100。

使用方法

填入骰子数量每颗骰子的面数(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\)。

Advertisement
拆解 XdY 加修正值骰子公式的示意图
XdY + 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。

最后更新: