Что такое генератор бросков d20?
d20 — это двадцатигранный кубик, легендарный «дайс» из Dungeons & Dragons и десятков других настольных ролевых игр. Этот калькулятор имитирует бросок одного или нескольких виртуальных кубиков d20 и при желании прибавляет к сумме модификатор. Идеально подходит для бросков атаки, проверок характеристик и спасбросков, когда под рукой нет настоящих кубиков.
Как пользоваться
Укажите, сколько кубиков d20 хотите бросить (от 1 до 100), и при необходимости добавьте модификатор — например, +5 или −2. Нажмите «Рассчитать», и вы получите итоговую сумму, промежуточный результат самих кубиков, применённый модификатор, а также самое высокое и самое низкое значение из всей серии бросков. Обновите страницу или нажмите кнопку ещё раз, чтобы бросить заново.
Как работает формула
Каждый кубик рассчитывается по формуле roll = floor(random() × 20) + 1. Случайное число от 0 до 1 умножается на 20, давая диапазон 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}$$
Разбор примера
Допустим, вы бросаете 2d20 и кубики показывают 14 и 7 при модификаторе +3. Промежуточная сумма кубиков равна \(14 + 7 = 21\), а общий итог составит \(21 + 3 = 24\). Самый высокий бросок здесь — 14, самый низкий — 7.
Частые вопросы
Броски действительно случайны? Используется генератор псевдослучайных чисел, который даёт равномерное и честное распределение значений от 1 до 20 — этого более чем достаточно для обычной игры.
Можно ли выбросить «натуральную» 20? Да — любой кубик может выпасть на 20 (критический успех, «крит») или на 1 (провал, «фамбл»); эти значения отображаются в строках с самым высоким и самым низким броском.
Почему результат каждый раз новый? При каждом запуске кубики бросаются заново, поэтому суммы меняются от броска к броску — совсем как с настоящими кубиками.