通过MCP连接 →

输入计算

数学公式

广告

结果

投掷总结果
7
d20 dice total
已掷骰子 1 × d20
骰子小计 7
修正值 0
单次最高点 7
单次最低点 7

什么是 D20 骰子模拟器?

d20 是一颗 20 面骰,也是《龙与地下城》(Dungeons & Dragons)以及众多桌面角色扮演游戏中最具代表性的骰子。本工具可模拟掷出一颗或多颗虚拟 d20 骰子,并可为总和附加一个修正值——当你手边没有实体骰子时,用来进行攻击检定、属性检定和豁免检定再合适不过。

顶面显示 20 的 20 面 d20 骰子
d20 是桌面角色扮演游戏中使用的 20 面骰子(正二十面体)。

使用方法

输入你想掷的 d20 骰子数量(1 到 100 颗),再填入一个可选的修正值,例如 +5 或 -2。点击计算后,你会看到合计总和、骰子原始小计、所应用的修正值,以及本次投掷中的最高点和最低点。刷新或再次提交即可重新投掷。

计算公式详解

每颗骰子的计算方式为 roll = floor(random() × 20) + 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}$$

Advertisement
从 1 到 20 的数轴,各点概率相同
从 1 到 20 的每一面出现的概率都相等。

实例演示

假设你掷 2d20,两颗骰子分别为 14 和 7,修正值为 +3。骰子小计为 \(14 + 7 = 21\),最终总和为 \(21 + 3 = 24\)。本次最高点为 14,最低点为 7。

常见问题

掷出的结果真的随机吗?本工具采用伪随机数生成器,在 1–20 之间产生均匀、公平的分布,完全满足日常游戏需求。

能掷出“天然 20”吗?当然可以——任意一颗骰子都可能掷出 20(即“暴击”,crit)或 1(即“大失败”,fumble),结果会显示在最高点和最低点两行中。

为什么每次结果都不一样?每次提交都会重新投掷骰子,因此和真实骰子一样,每次的总和都会有所变化。

最后更新: