Мой канал: https://www.youtube.com/c/CiklopperPlay
Есть вопросы по игровой механике, подозрение на баг? Тогда тебе сюда Мастерская.
Этот мир спасёт шаман танк!Циклоппер x300 Ршам
http://wowroad.info/?spell=20187
(0,2*AP+0,32*SPD)
3524*0,2=704,8
На скрине - 705. Округление верно
А с печатью праведности - нет.
3524*0,2+1 = 705,8 = 705
Аналогично тому, как здесь
http://forum.wowcircle.com/showthrea...=1#post5731023
округление к ближайшему целому слева.
- - - Updated - - -
Нет, на офе подобного мы также не увидим.
http://forum.wowcircle.com/showthrea...=1#post4835114
- - - Updated - - -
Не стоит создавать проблем на ровном месте.
Нет. Вот тому доказательство из видео:
http://forum.wowcircle.com/showthrea...=1#post5730610
Если не доверяете видео - можете посмотреть любые логи. Округление происходит так, как я описал выше.
Ну почему же не доверяю, в свое время я на них потратил много времени и сил.
http://forum.wowcircle.com/showthrea...=1#post4835114
Как видим, в большинстве случаев происходит округление к ближайшему целому слева, о чем я и говорил.
Увы, но придётся мне вас огорчить - это не так.
Рассмотрим одну из ваших расчётных формул по ссылке:
Если бы было так, как вы утверждаете, что округление должно происходить на каждой итерации, то получили бы число справа: 1077. Но вы получили число слева 1087. Что говорит о том, что вы проводили расчёты не учитывая округление на каждой итерации, как вы утверждаете в этой теме.
- - - Updated - - -
^ Смотреть выше
Тогда получается, все расчёты из линканутой темы неверны.
А теперь расскажите нам, почему официальный сервер должен использовать вашу систему итераций. Вы так и не поняли сути моего посыла - никогда не будет точного совпадения расчетного значения и наблюдаемого в игре. Даже на официальном сервере. Это прекрасно видно в моей теме про печать праведности. Но отклонение между ними за счет округлений всегда не более 0,5-1%. Если больше - значит есть повод искать ошибку в расчетах.
И мы вновь возвращаемся в самое начало.
Последний раз редактировалось Desad; 14.01.2017 в 17:07.
Тогда получается на сервере имеются проблемы с округлением.
Если в формулу правосудия подставить (1+ 0,2*AP+0,32*SPD), то получим 705,8, которые у нас округляются в 705, а не в 706, как положено.
Таким образом, если на спелл оказывают влияние много модификаторов, то расчётное значение постоянно занижается из-за неправильного округления.
Если проанализировать логи или видео, мы увидим, что на официальном сервере округление работало верно: >=5 округляло значения высшего разряда в +1, <=5 оставляло значение числа высшего разряда неизменным.
Мой канал: https://www.youtube.com/c/CiklopperPlay
Есть вопросы по игровой механике, подозрение на баг? Тогда тебе сюда Мастерская.
Этот мир спасёт шаман танк!Циклоппер x300 Ршам