PDA

Просмотр полной версии : Скорость передвижения


Xelat
07.01.2009, 06:49
Помогите пожалуйста вычислить формулу скорости передвижения.
Вот какие данные имею:
RunSpd=115, WalkSpd=80, MoveMultiplier=1.3769565217391306
3:12:14.31 ValidatePosition: 76457,146448,-3665
3:12:15.234 ValidatePosition: 76387,146625,-3659
3:12:16.421 ValidatePosition: 76318,146802,-3643
3:12:17.625 ValidatePosition: 76248,146980,-3633
3:12:18.828 ValidatePosition: 76179,147156,-3622
3:12:19.156 ValidatePosition: 76159,147206,-3617

Вот рассчёты по ним:
время(сек) = расстояние, скорость
0.97201538085938 = 190, spd=195.47015792282716317130783724208
0.99810194969177 = 191, spd=191.3632170130354763658441153033
0.99922466278076 = 192, spd=192.14898025603151313663316668964
0.99960780143738 = 189, spd=189.07415461166728755446053363626
1.0052025318146 = 54, spd=53.720517299651791871287727927188


Или вот:
3:12:12.812 MoveToLocation: 76518,146297,-3664
3:12:19.156 ValidatePosition: 76159,147206,-3617

7.0051789283752s = 978, spd=139,6109949509655058298887383127

RunSpd*MoveMultiplier = 158,3500000000000075
WalkSpd*MoveMultiplier = 110,156521739130448

В итоге что-то ничего не сходится...
Так откуда берутся данные для рассчёта скорости? Как её считать?

alexsl
08.01.2009, 00:45
имхо как клиент с сервером договорятся

xkor
14.01.2009, 03:55
при беге RunSpd*MoveMultiplier
ЗЫ упрёки что ValidatePosition показывает другой результат не принимаются, ибо я точно знаю что это так...

pir
14.01.2009, 20:40
Кстати некоторые явы, иногда неверные данные шлют клиенту, один раз такое видел, когда эльфу файтеру высылалась скорость эльфа мага, правда на самом сервере все правильно общитывалось.