ItemListPacket

WindOfChange

Пляшущий с бубном
VIP
Участник Новогоднего Фонда 2023
Победитель в номинации 2023
Победитель в номинации 2022
Сообщения
78
Розыгрыши
0
Решения
2
Репутация
60
Реакции
23
Баллы
263
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
L2-scripts 362(апнутая до 388)
Привет! Делаю благословение для оружия, сборка l2scripts, Essence протокол 388.
Столкнулся с тем, что благ оружие отображается, как обычное.

При успешном благословении свитком- привязывается скилл, итем обновляется в базе данных.
почитал на форуме и узнал, что за отображение итема отвечает пакет ItemListPacket.
Предмет обновляю при благословении с помощью InventoryUpdatePacket. Дохожу до ItemListPacket и сталкиваюсь с 2мя проблемами:
1. Не могу в UIPacket найти структуру пакета( возможно в ней ошибка). Буду рад если скажите где ее найти.
2. Флаги итема, (посмотрел на старые исходники мобиуса, они там называются масками). Для наглядности:
private static final int IS_AUGMENTED = 1 << 0; // WTF?
private static final int IS_ELEMENTED = 1 << 1; // 2

private static final int VISUAL_CHANGED = 1 << 3; // 8
private static final int HAVE_ENSOUL = 1 << 4; // 16
private static final int REUSE_DELAY = 1 << 6; // 64
private static final int IS_EVOLVED = 1 << 7; // 128
private static final int IS_BLESSED = 1 << 8; // 256

Очень интересно где смотреть эти биты и чему они должны быть равны?
К сожалению не нашел информации по этим двум вопросам, очень интересно в этом разобраться, буду рад помощи!
UPD: При релоге слетают некоторые предметы в инвентаре: черный квадрат, замочек, вес 0, теневой предмет. После удаления благ оружия и релога - инвентарь восстанавливается
 
Последнее редактирование:
Оффтоп:

1678356573310.png
What?
 
Последнее редактирование:
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
+/- так, щас у тебе надо девелоп сам )
1678359700641.png
1678359751717.png
1678359781381.png
1678359815991.png
1678359840634.png
 
Решение
Да, заработало, не верные флаги были, только вопрос где найти какое значение у них должно быть остается открытым.
 
Назад
Сверху Снизу