- Хроники
- Chaotic Throne: High Five
- Исходники
- Присутствуют
- Сборка
- основа овер
Доброго времени суток.
Появилась проблема. Отображение скорости бега не верное при определенных обстоятельствах.
В частности игроки жалуются что в определенных обстоятельствах бонусы от сета или от бафа дает не в полной мере (вместо +7 от дк сета отображает скажем +5)
Параметры отправленные в юзеринфо (== параметрам на скрине ниже ):
судя по числам клиент получает скорость move_speed*_runSpd , а на стороне сервера _runSpd = (int) (player.getRunSpeed() / move_speed); и при округлении выходит что пропадает пару пунктов скорости
получаем move_speed:
п.с реальная скорость которая должна быть - справа на скрине
мб кто подскажет что не так
Появилась проблема. Отображение скорости бега не верное при определенных обстоятельствах.
В частности игроки жалуются что в определенных обстоятельствах бонусы от сета или от бафа дает не в полной мере (вместо +7 от дк сета отображает скажем +5)
Параметры отправленные в юзеринфо (== параметрам на скрине ниже ):
Код:
move_speed:1,3304347826086957
_runSpd:114
walkSpd:86
_swimRunSpd:82
_swimWalkSpd:82
_flRunSpd:0
_flWalkSpd:0
_flyRunSpd:0
_flyWalkSpd0
получаем move_speed:
JavaScript:
public double getMovementSpeedMultiplier()
{
if(isRunning())
return getRunSpeed() * 1. / _template.getBaseRunSpd();
return getWalkSpeed() * 1. / _template.getBaseWalkSpd();
}
п.с реальная скорость которая должна быть - справа на скрине
мб кто подскажет что не так