Показать сообщение отдельно
Старый 04.12.2010, 12:00   #1
Новичок
 
Регистрация: 04.11.2010
Сообщений: 15
Сказал Спасибо: 4
Имеет 1 спасибку в 1 сообщении
vitlikbash пока неопределено
По умолчанию Создание списка чаров (Charinfo)

Для того чтобы создать список "видимых" чаров, достаточно обрабатывать пакеты CharInfo (и обратабывать ихние координаты например по пакетам MoveToLocation, MagicSkillUse, StopMove и т.д.).

Вопрос в другом - как удалять "невидимых" персонажей из списка ?
(чар портанулся куда-то, вышел в офф, вышел за пределы видимости клиента, мой чар отбежал далеко и т.д). старался следить за трафиком - не заметил что посылаються пакеты на "удаление чара из списка видимых".

Скорее всего в клиент (да и боте тоже) стоит какой-то " таймер жизни " видимого чара, и если за это время от чара не приходили пакеты (CharInfo возможно еще какие-то), клиент просто перестает его видеть.

В каком направлении копать )

Добавлено через 11 минут
а все понял - сервер посылает пакет DeleteObject с ай-ди персонажа который вышел за пределы

Последний раз редактировалось vitlikbash, 04.12.2010 в 12:00. Причина: Добавлено сообщение
vitlikbash вне форума   Ответить с цитированием