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

xkor, спасибо, получилось! Добавил оператор LoopM в котором параметр цикла маска.

Добавлено через 31 минуту
Ещё вопрос.
Это
java Код:
writeH(buf, -1 * this.size & 0xFFFF);
эквивалентно этому?
delphi Код:
size:=(size XOR $FFFF)+1

Добавлено через 34 минуты
Блин, голову сломаешь с такого пакета 19=SM_INVENTORY_INFO
java Код:
protected void writeImpl(AionConnection con, ByteBuffer buf) {         if (this.packetType == EMPTY) {             writeD(buf, 0);             writeH(buf, 0);             return;         }         // something wrong with cube part.         writeC(buf, 1); // TRUE/FALSE (1/0) update cube size         writeC(buf, CUBE); // cube size from npc (so max 5 for now)         writeC(buf, 0); // cube size from quest (so max 2 for now)         writeC(buf, 0); // unk?         writeH(buf, size); // number of entries         for (Item item : items) {             writeGeneralInfo(buf, item);             ItemTemplate itemTemplate = item.getItemTemplate();             if (itemTemplate.getTemplateId() == ItemId.KINAH.value()) {                 writeKinah(buf, item, true);             } else if (itemTemplate.isWeapon()) {                 writeWeaponInfo(buf, item, true);             } else if (itemTemplate.isArmor()) {                 writeArmorInfo(buf, item, true, false, false);             } else if (itemTemplate.isStigma()) {                 writeStigmaInfo(buf, item);             } else {                 writeGeneralItemInfo(buf, item, false, false);                 writeC(buf, 0);             }         }     }

Добавлено через 2 минуты
Вот эти соответствия в цифрах есть?
Код:
itemTemplate.getTemplateId() == ItemId.KINAH.value()
Код:
itemTemplate.isWeapon
Код:
itemTemplate.isArmor
Код:
itemTemplate.isStigma
Добавлено через 1 минуту
Пока только нашел
Код:
  KINAH(182400001), 
  ANGELS_EYE(186000037), 
  DEMONS_EYE(186000038), 
  BROKEN_COIN(182005367), 
  PLATINUM_ELYOS(186000005), 
  PLATINUM_ASMODIANS(186000010);
правда в пакетах таких цифр не нахожу

Добавлено через 13 минут
Походу нужен itemsid.ini нормальный. Кто сделает?
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни



Последний раз редактировалось NLObP, 14.04.2011 в 23:48. Причина: Добавлено сообщение
NLObP вне форума   Ответить с цитированием