Как узнать когда можно посылать пакет?
Для эксперимента решил написать баф-бота.
бот загружает ПП и ШЕ. Например каждая должна бафнуть 6 бафов.
Сначала посылки пакетов для бафа пользовался таймером. Работает нормально, если установить достаточное время между отсылками пакетов
(2-2,5 секунды при отсутствии акумена и берса у самих баферов)
Но потом решил сделать более быстрый бафф, чтобы не связываться с таймером... Каждый следующий пакет посылаю когда приходит от сервера пакет ActionFail (успешное выполнение команды).
Но ПП стала "проглатывать" пакеты и соответственно не все бафать, а ШЕ вообще бафает только первый баф и останавливается...
Как определить момент когда можно посылать следующий пакет юзания магического скила, после отсылки предыдущего?
Добавлено через 3 часа 17 минут
Вроде сам понял... нужно ловить не пакет 25, а пакет 48 и проверять чтобы ID кастующего (из пакета) совпадал с IDом самого бафера...
так вроде все заработало...
Добавлено через 16 часов 30 минут
Все-таки проблемки иногда вылазят, но теперь не часто...
Примерно в 10-20% случаев бафф останавливается преждевременно.
Причем в основном на бафере имеющем меньшую скорость каста... Хотя я не пойму должна ли скорость каста как-то влиять если каст осушествляется по приоду пакета 48
Последний раз редактировалось glukmaker, 23.01.2013 в 12:12.
Причина: Добавлено сообщение
|