-
Content Count
101 -
Joined
-
Last visited
-
Days Won
6
Everything posted by MoD
-
9 дней на первое ревью нового мода. Надеюсь дальше быстрее будет
-
Вот в этом блоке. Это уже распакованная секция самого реплея. Пакет 0x08 и subtype 0x00 (подтип - напамять не помню где находится). Внутри злибом пожатый пикл (2) Как читать реплей, на примере со скрина: 1. читаем первый int (4 байта), добавляем 12 - это весь первый пакет. 2. Читаем инт, добавляем 12 - второй пакет итд итп. каждый пакет в первых 12 байтах содержит: int - длинна int - тип пакета int - таймстамп следующие байтики уже или пейлоад или подтип пакета, а потом пейлоад.
-
@MasterModeley привет, не подскажешь, это хоть правильное направление с хавоком? из packedVertices - выдрать 3 или 4 флоата, которые вершины описывают?
-
Да что там за жесть в этом файле творится packedVertices, километр хрен знает чего в открытом виде хранить это норма. А как вершины - так сразу на, "упакованные"
-
Раскурил эти TagTools.py Забавная штука. Блок TSTR == type strings, походу описывает названия типов(классов) Блок TNA1 совпадает по структуре с описанным в в TNAM из TagTools (ну почти совпадает, одна из записей генерит номер строки очень большой, видимо надо какую-то маску применять, а всё остальное, похоже, что вычитывает правильно) Блок TDBY - связан с FSTR (field strings), описывает структуру класса записанного в TNA1, но явно не совпадает с тем, что описано в TagTools.py. Вообще если интерпретировать в лоб, берём запись из ITEM блока, читаем нужное количество данных (в которых ещё куча выравниваний) получается странная ерунда, из-за того, что элементы не всегда одного размера (выравнивания?) И эта упаковка бесит, когда не понятно сколько байт отводится под каждый элемент. А если собирать модели, на примере ИС7, у него ~589 записей, которые описывают вершины, и только 191 запись которые укладывают эти вершины в полигоны. Кстати, кто-то осилел этот блок TBDY? Хотя, если присмотрется к этому TagTools - в принципе, оно норм читает данные, по крайней мере, похоже, что всё ОК, и только в одном моменте (надеюсь только в одном) правится добавлением маски. Только надо большая моральная стойкость, чтобы это осилить
-
Хм, а у кого-то с хавоком получлось справиться? Хавок фалы распарсить-то не проблема, вытащить структуру - вообщем-то тоже. А вот полигоны собрать - вообще пропасть какая-то, кручу-верчу, не могу понять как они записаны.
-
Никто не говорит про проблему, просто не хочу светить.
-
А в паблике не хочу светить скрипты и алгоритмы. Да, да, да я понимаю что это можно найти, можно вытащить, можно декомпилить.
-
Отправил в ЛС свой скайп - добавляйся
-
Ну терра-террой. Карту я и в оффлайн режиме в самой игре создать могу. Я про блендер говорю.
-
Ну по такой логике - танки тоже никому не нужны :)
-
Планы по построению игровых карт есть?
-
в файле танка (далее пример для т62) есть такой кусок по пути ta62a.xml/turrets0/Turret_1_T62A/guns/_100mm_D54_TS/emblemSlots/insigniaOnGun: <insigniaOnGun> <rayStart>0.00100022 -0.00597603 1.19</rayStart> <rayEnd>0.28771 -0.11183 0.95482</rayEnd> <rayUp>0.096 0.092 2</rayUp> <size>0.733</size> <hideIfDamaged> false </hideIfDamaged> </insigniaOnGun> Эта хрень проецирует на модель танка эмблему (такой-же механизм лепит на текстуру свои значки и надписи, а также - пробития и рикошеты) rayStart - начало вектора rayEnd - конец вектора rayUp - возможно поворот (с этим параметром я уже не разбирался, как он прикручивается, ибо для моей задачи хватило первых 2х) size - self descriptive hideIfDamaged - self descriptive PS Работу проецирования можно представить как будто держишь в руках проектор и светишь им на танк
-
Хм, попробую. Спасибо. PS Правда макс/майя - это несколько не то, что надо. Но думаю попробую и выкручусь.
-
Как известно игровые карты wot, выглядият как слоёный пирог: карта высот Объекты декали деревья/кусты speedtree Ну и сверху это всё разбавлено текстурами карты высот, объекты и декали я поборол, а spt файлы, ничего с ними не могу придумать, что сделать, чем их можно посмотреть или сконвертировать в каой-нибудь .obj? PS Простымы словами, мне из spt надо выдрать меш вместе с развёрткой. Чем и как это можно сделать?
-
Получилось, спасибо