Вообще для этого лучше всего скачать любой исходник Java сервера ладвы и посмотреть в коде как формируется пакет SystemMessage для этих MsgID.
Вообще с поднятием предмета не так все просто. Там череда пакетов идет.
DeleteObject, SystemMessage, мб следом прилетает CharInfo того кто поднял.
SystemMessage для MsgID=1534 получается примерно такой:
1. MsgID (1534)
2. КоличествоПараметров (3)
3. ID чара который поднял
4. ObjID предмета который подняли
5. Количество предметов которые подняли
Для MsgID=1533:
1. MsgID (1533)
2. КоличествоПараметров (2)
3. ID чара который поднял
4. ObjID предмета который подняли
Имя чара по ID в пакетхаке можно получить лишь ведя список всех чаров которые рядом, и поиском по ID в этом списке.
Либо если ты свой иньект делаешь, то вызвав метод клиента отвечающий за получение имени по ID.
Последний раз редактировалось Sherman, 01.02.2013 в 15:57.
|