нет-пакеты же ты понимаешь? или нет?
Функция r_u8() читает один байт и передвигает текущую позицию на один байт вперед.Повторный вызов r_u8() прочитает следующий байт. Все точно также как с обычными файлами
Там все просто - пожаты обычным сталкеровским методом - разжимаешь - там чанки с разным содержимым:
ид чанка:
0x0 - хранится версия alife
0x1 - идет ссылка на all.spаwn, может еще что
0x2 - нет-пакеты спавн-объектов
0x5 - 8! байт время, текущий тайм-фактор, нормал таймфактор
0x9 - инфопоршни, отношение между ГГ и группировками, статьи в пда, лог в пда, метки на карте, задания, статистика
Добавлено через 4 мин.:
Алгоритм простой:
- ждешь пока откроется инвентарь, ловишь ui_inventory в info_callback
- получаешь его окно через level.main_input_receiver()
- аттачишь свое окно AttachChild
Лучше скажи, что именно и как именно не получалось.
Возможно стоит перейти в ковырялку