Уверен, потому что сам уже проводил подобные тесты. Сейчас скину еще раз, а пока очередь, покажу ошибку формулы вовхеда.
Итак, сначала попробуем найти логически критический урон талантами и метакамнем. Используем те же обозначения, что и автор формулы. Х - обычный урон. Дополнительный урон при крите составит с*Х. Этот дополнительный урон увеличивается талантами: с*Х*(1+t). Общий критический урон - это сумма обычного и дополнительного, которая усиливается метакамнем.
(х+с(1+t)*х)*meta = b.
Вот наша искомая формула расчета критического удара. Попробуй придратся
А теперь сравним ее с формулой с коментария. Автор решил ее вывести шиворот-навыворот, поэтому запутался и допустил ошибку.
Найдем разницу между его и нашей формулами.
[((x+x*c)*meta-x)*(1+t)+x] - [(х+с(1+t)*х)*meta] = t*(meta-1)*х.
Как видим, формулы неравные, иначе был бы ноль в разнице. Поскольку meta >1, t >0, x >0, то формула нашего автора с коментария дает больший результат, чем наша формула (если бы действительно был бы баг, то у нас урон оказался бы заниженным по отношению к офу).
t*(meta-1)*х. Рассмотрим эту разницу подробнее. Это часть обычного урона, получаемая за счет метакамня , к которой применяется еще и таланты, усиливающие вроде бы как только бонусный урон. Довольно нелогично, неправда ли? Ошибка автора была в том, что он начал считать бонусный урон уже с учетом метакамня, и допустил при этом ошибку.
((x+x*c)*meta-x). Вот тут он должен был либо убрать meta, а применить ее в конце формулы:
(((x+x*c)-x)*(1+t)+x)*meta=b
Либо же отнимать не простой обычный урон, а уже с учетом меты и в конце вновь прибавлять обычный урон с учетом меты:
((x+x*c)*meta-x*meta)*(1+t) + х*meta







