- Нет!
- А он есть!!!
из к-ф "ДМБ"
Я догдывался о причине данного поведения бота раньше: что-то не то с координатами окружающих, но в плотную заняться не выходило.
Занялся!
Взял два сервака, RusRo и Etherial
на RusRo все чики-пуки, прист всегда рядом, мирные убиваются без проблем и головной боли.
Etherial - все с точностью до наоборот. Отлично обстоят дела только с Географерами, Генералами, плантами с теми кто только стоит!
Беру WPE pro, и тут сразу видна разница!!!
Rusro при появлении или любом движении окружающих высылает пакет 022C => actor_display
А Etherial!!!
При появлении в зоне видимости кого-то: пакет 022C => actor_display,
но если тот делает передвижение, приходит маленький пакетик 0086 на 16 байт с содержанием что-то типа (ID x y). ID точно есть.
Лезем в Receive.pm и... OOPS!!!
А там нет разбора пакета 0086
судя по нумерации - пакет не новый, но почему его убрали из Коры?
или заменили? на какой?
Вот такой вот калинКор получается!
Диагноз ясен, помогите вылечить!
ПС:щас пытаюсь разобраться в структуре 86-го пакета и ищу его в старых Корах.
* * *
pJ (добавлено после завершения всей катавасии):
pJ: Еще раз огромное спасибо, дарагой афтар, за твою работу!Резюме: Текущий 1.9.4 SVN 56** содержит полностью работоспособный патч г-на Петрова. Рекомендуеццо к использованию!
* * *
Типо новости: Подтверждено, что на большинстве приватников отказались от пакета 0х86, т.к. ленивые г-да разработчики eAthena так и с не сумели добиться правильной анимации передвижения мобов с этим пакетом.