Создание списка чаров (Charinfo)
Для того чтобы создать список "видимых" чаров, достаточно обрабатывать пакеты CharInfo (и обратабывать ихние координаты например по пакетам MoveToLocation, MagicSkillUse, StopMove и т.д.).
Вопрос в другом - как удалять "невидимых" персонажей из списка ?
(чар портанулся куда-то, вышел в офф, вышел за пределы видимости клиента, мой чар отбежал далеко и т.д). старался следить за трафиком - не заметил что посылаються пакеты на "удаление чара из списка видимых".
Скорее всего в клиент (да и боте тоже) стоит какой-то " таймер жизни " видимого чара, и если за это время от чара не приходили пакеты (CharInfo возможно еще какие-то), клиент просто перестает его видеть.
В каком направлении копать )
Добавлено через 11 минут
а все понял - сервер посылает пакет DeleteObject с ай-ди персонажа который вышел за пределы
Последний раз редактировалось vitlikbash, 04.12.2010 в 12:00.
Причина: Добавлено сообщение
|