Это приложение моделирует поединок двух бойцов в Dungeons & Dragons 5e. Оно позволяет сравнить вероятность победы, ожидаемый урон и длительность боя в раундах с учётом всех основных параметров.
Для каждого бойца указываются:
Модификатор характеристики — бонус от силы/ловкости (или другой характеристики), который добавляется к атаке.
Бонус мастерства — дополнительный бонус к атаке от уровня.
Класс брони (AC) — число, которое нужно превзойти для попадания.
Тип атаки:
Обычный — бросается один d20.
Преимущество — берётся большее из двух бросков.
Помеха — берётся меньшее из двух бросков.
Кубики урона — количество кубов каждого типа (d4, d6, d8, d10, d12), которые складываются при попадании.
Число атак за ход — сколько раз боец атакует в свой ход.
Хиты (HP) — запас здоровья бойца.
Дополнительно задаётся количество симуляций — сколько боёв будет смоделировано (чем больше, тем точнее результат, но дольше расчёт).
Бой моделируется методом Монте-Карло:
Каждая атака бросается с учётом вероятностей попадания, промаха и критического удара.
Натуральная 1 всегда промах.
Натуральная 20 всегда попадание и крит: кубики урона удваиваются.
Инициатива случайная (50/50, кто ходит первым).
Бой длится, пока хиты одного из бойцов не опустятся до 0 или ниже.
Для каждого бойца показываются:
Вероятность попадания (отдельно для обычного попадания и крита).
Ожидаемый урон при 100% попадании — математическое ожидание только кубов урона.
Матожидание урона с учётом вероятности попадания — средний урон от одной атаки с учётом промахов и критов.
Результаты симуляции поединка:
Вероятность победы каждого бойца (и PMF распределения победителя).
PMF числа раундов — распределение длительности боёв.
Ожидаемое число раундов до завершения.
Графики:
Столбчатая диаграмма вероятности победы (по бойцам).
Распределение числа раундов до победы.
Критический урон реализован как удвоение кубиков урона (без добавления модификаторов).
Если оба бойца не имеют кубов урона (урон всегда 0), бой считается бесконечным.
Для ускорения расчётов применяется симуляция — точность зависит от числа запусков.
Подпишись на телеграм-канал "Аналитика и драконы". Там будут публиковаться все новости по сайту.
А еще можешь меня поддержать деньгами. Я сейчас как раз строю студию звукозаписи. В ней я буду делать музыку для Настольных ролевых игр.
Ссылка для донатов. А ниже - QR-код.