Просмотр полной версии : отслеживание аттаки
ребят как луше отслеживать состояние перса. бъю я скажем моба с кулака или нет.
есть какието пакеты AutoAttackStart и AutoAttackStop но смысла я в них вообще ненашол.
можно ли вообще отследить момент - я начал бить моба / я перестал бить моба. или тока слушать пакет аттак что типа я кавото колупаю
supernewbie
04.07.2012, 12:53
тока слушать пакет аттак что типа я кавото колупаю
время атаки -
attackTime:= max(500000 div PAtkSpd, 333);
Еще вот какая заморочка возникла. В abnormalstatusupdate приходит ид скила и его лвл. Но если абнормал заточен, там приходит лвл типа 117 или 125. Можно както из этой цифры получить собсно лвл скила и заточку математически?
видимо разной точке какая-то константа. типа 1 левел 117, второй 125, третий 155 - придется тебе точить все скилы по возрастающей и проверять эту теорию :)
двумя разными скилами, но оба +1 пальни - погляди. по идее должна быть одинаковая цифорка.
supernewbie
04.07.2012, 15:43
mira,
/**
* Преобразует уровень скила из клиентского представления в серверное
* @param baseLevel базовый уровень скила - максимально возможный без заточки
* @param level - текущий уровень скила
* @param enchantlevels TODO
* @return уровень скила
*/
public static int convertEnchantLevel(int baseLevel, int level, int enchantlevels)
{
if(level < 100)
return level;
return baseLevel + ((level - level % 100) / 100 - 1) * enchantlevels + level % 100;
}
в клиенте каждая ветка энчанта - 100 (100 - первая, 200 вторая, ...) и далее лвл заточки
117 - первая ветка, заточен на 17
225 - вторая втека, заточен на 25
vBulletin® v3.6.11, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot