Урон непосредственно каждой не кританувшей абилки взят за 1 (единицу). Урон кританувшей абилки взят за 1, умноженную на b-коэффициент критического урона и умноженный на модификатор уменьшения крита от критигейшена.
Да, прошу прощения.
Только о % и может идти речь, шанс крита - это вероятность, вероятность ни в чем кроме % измеряться не может.
Я имел в виду именно целесообразность формулы, а не тип полученного результата.
Почему же? Переключайте перк посреди миньки и все будет уместно, по другому никак. Кроме как практическим путем точные данные выяснить невозможно.
Все, верно. Но к формуле это не имеет отношения. Это эмпирический подход.
Слово "перфект" по отношению к теории вероятности не уместно.
"Совершенный абсолютизм"по отношению к вероятностям не возможен.
Речь шла о другом. Понимаю, что довести свою мысль до человека через интернет несколько проблематично...
А теперь к самой формуле...
a = (((100-y)+y*b) / ((100-x) + x*b)*100 - 100) * (100-n)/100 * (100-p)/100
В данном случае Вы понижаете значение ВСЕГО урона, а не ТОЛЬКО критического.
А его нужно применять к
a = (((100-y)+y*b) / ((100-x) + x*b)*100 - 100)
И не просто понижать. В случае понижении крита необходимо учитывать все параметры, на которые я указал до этого (critical chance, critical bonus damage, tenacity). и учитывать базу, которая не понижается.
В случае абилок, которые не критуют, либо критуют по дефолту простое понижение так же не работает. В данном случае необходимо работать ГРУБО говоря с
a = (((100-y)+y*b) / ((100-x) + x*b)*100 - 100)
И забить на баффы/дебаффы, состав и еще КУЧУ параметров просто невозможно. К тому же мы НЕ знаем, как работает некоторая часть механики. и протестить не можем. Так что, используем эмпирический подход и делаем выводы для себя сами.