Показать сообщение отдельно
Старый 28.05.2009, 15:51   #17
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от ПолуГость2 Посмотреть сообщение
В NpcInfo используется ObjectID, в targetSelected - оба, и ObjectID, и TargetID, в MyTargetSelected - ObjectID, а в TargetUnselected - TargetID. Получается, что TargetID фигурирует только в targetSelected и TargetUnselected
Код:
0C=NpcInfo:d(ObjectID)d(NpcTypeId:Get.NpcId)d(IsAttackable)d(X)d(Y)d(Z)...
По этому пакету можно выяснить соответствие ObjectID и NpcId. Вносим в базу данных.

Код:
23=TargetSelected:d(ObjectID)d(TargetID)d(X)d(Y)d(Z)d(0)
Пакет приходит не только твой, но и окружающих игроков.
ObjectID - это кто взял в таргет,
TargetID - это кого взяли в таргет.

Код:
B9=MyTargetSelected:d(ObjectID)h(Color)d(0)
Это когда ты в таргет кого-то (ObjectID) берешь.

Код:
TargetUnselected:d(TargetID)d(X)d(Y)d(Z)d(0)
Это про тебя говорят, что ты снял таргет с TargetID

Все эти ID это и есть ObjectID, за исключением NpcId.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни



Последний раз редактировалось NLObP, 28.05.2009 в 16:00.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от: