Критический удар: интерфейс снова ошибается
Салют, лаборанты!
Продолжаем разбираться в механиках Revelation. Сегодня проверяем «Критический удар» - характеристику, которая определяет, как часто наши атаки становятся критическими.
И снова обнаруживается знакомая проблема: на 89 уровне интерфейс занижает проценты. Причём дело не в расхождении на десятую долю процента. На проверенных характеристиках разница достигает почти 10 процентных пунктов!
Разберёмся, как игра переводит числовой крит в проценты, что не так с интерфейсом и какую формулу подтвердили замеры.
● Как интерфейс переводит крит в проценты
У характеристики есть две составляющие: числовой крит и процентный модификатор. Например, 1979 + 11,9%.
Числовую часть игра делит на коэффициент, переводя её в проценты, после чего прибавляет модификатор. На картинках далее числовой крит обозначен буквой C, коэффициент - K, модификатор - m, итоговый шанс - P.
Коэффициент можно восстановить по показаниям интерфейса: вычитаем модификатор из итогового процента, а затем делим числовой крит на полученную разницу.
Возьмём 1979 + 11,9% при отображаемом шансе 58,6%. Получается делитель примерно 42,38. Индекс UI на карточке обозначает значение из интерфейса.
Это приблизительный результат, потому что проценты в окне характеристик уже округлены. Все собранные значения интерфейса на 89 уровне согласуются с делителем 42,375. С ним наш пример воспроизводит показанные игрой 58,6%.
Получается, интерфейс считает, что для одного процентного пункта шанса нужно примерно 42,375 единицы крита.
● Что говорит старая китайская формула
В старом китайском разборе характеристик есть формула зависимости коэффициента от уровня. Это старое исследование игрока, которое можно проверить нашими замерами.
Согласно этой зависимости, коэффициент увеличивается на 0,375 за каждый уровень. На карточке L обозначает одинаковый уровень персонажа и цели.
На 89 уровне числовой крит нужно делить на 35,25. Это заметно меньше интерфейсного делителя 42,375, а значит, шанс должен получаться выше.
Теперь пересчитаем те же 1979 + 11,9% с коэффициентом из китайской формулы.
На экране 58,6%, а по старой формуле 68,04%. Проверяем в бою!
● Что показали замеры
Я бил манекен персонажем того же уровня, менял числовой крит и процентный модификатор, затем считал критические попадания относительно общего количества атак.
Всего получилось 18 отдельных серий и 14 272 атаки. Из них 9696 атак на 89 уровне и 4576 на 59 уровне.
Вот несколько результатов для 89 уровня.
1070 + 1,8%
Интерфейс: 27,1%
По формуле: 32,15%
В замере: 211 критов из 660 атак, или 31,97%
1979 + 11,9%
Интерфейс: 58,6%
По формуле: 68,04%
В замере: 428 критов из 621 атаки, или 68,92%
Отдельно я собрал большую выборку при низком крите: 579 + 1,8%.
Интерфейс: 15,5%
По формуле: 18,23%
В девяти сериях суммарно: 1100 критов из 5781 атаки, или 19,03%
По совокупности замеров формула с коэффициентом 35,25 согласуется с результатами. Если независимо подобрать делитель по всем данным на 89 уровне, получится около 35,15 - близко к значению из китайской формулы.
Проверка поддержала старую зависимость от уровня. Для дальнейших расчётов принимаем её, а расхождение с интерфейсом на 89 уровне считаем подтверждённым нашими тестами.
● Контрольная проверка на 59 уровне
Чтобы проверить другой уровень, я загрузил твина и нашёл манекен 59 уровня.
При 646 + 1,0% формула с коэффициентом 24 предсказывает шанс 27,92%. Интерфейс показывает 27,9%. Здесь он уже совпадает с расчётом!
В двух отдельных сериях получилось 214/879 и 882/3011. Суммарно это 1096 критов из 3890 атак, или 28,17%.
Результат близок к прогнозу 27,92%. Значит, обнаруженную ошибку нельзя автоматически приписывать всем уровням: в наших тестах она проявилась на 89, а на 59 интерфейс соответствует принятой формуле.
Все эти проверки относятся к атакам по манекену того же уровня. Сопротивление шансу крита, разницу уровней и верхний предел вероятности здесь не исследовали.
● Насколько сильно интерфейс ошибается
Делители 42,375 и 35,25 отличаются достаточно сильно. На 89 уровне числовая часть шанса по принятой формуле примерно на 20,21% больше той, которую рассчитывает интерфейс.
Это относится только к числовому криту. Процентный модификатор прибавляется отдельно. Умножать весь итоговый шанс из интерфейса на 1,2021 нельзя.
Чем больше числового крита, тем больше разница в процентных пунктах. Вот примеры для 89 против 89: сравниваем показания окна характеристик с расчётным шансом.
579 + 1,8%
На экране: 15,5%
По формуле: 18,23%
Разница: около 2,7 процентного пункта
1270 + 1,8%
На экране: 31,8%
По формуле: 37,83%
Разница: около 6 процентных пунктов
1657 + 11,9%
На экране: 51,0%
По формуле: 58,91%
Разница: около 7,9 процентного пункта
1979 + 11,9%
На экране: 58,6%
По формуле: 68,04%
Разница: около 9,4 процентного пункта. Почти десять дополнительных критов на каждые сто атак в среднем по сравнению с ожиданием по интерфейсу!
По многочисленным просьбам, проверил отдельно 69 уровень. И там все предельно скучно: Интерфейс полностью согласуется с реальностью. Шанс крита в интерфейсе равен шансу крита в реальности.
Что можно сказать в завершении? Без калькулятора тут не разберешься! И он у меня, конечно же, готов. Ищите его на сайте: https://reva.kolme.pro/
Всем спасибо за внимание. Поставьте лайк, если тема разбора статов вам интересна. А если нет, не ставьте, так я пойму, какие темы интересны подписчикам и буду больше внимания уделять интересному для вас контенту.
