Ищем начало следующей модели и ставим туда курсор.

И добавляем 328 байтов, не байтом больше не байтом меньше, так как это вызовет ошибку.

Получившиеся байты зануляем, осторожно при занулении не занулите уникальный код следующей модели.

После зануления сохраняем и закрываем HEX редактор.Открываем вновь файл Resource дат эдитором если вы все сделали правильно при открытии не должно возникнуть ошибок. Далее в группе ItemMesh ищем чистое поле. Советую нажать “Create table view” , что облегчит поиск.

После того как его нашли.

Копируем из предыдущих полей все кроме ID и MshFile, так как у них это одинаковое.
В поле ID вставляем уникальный код из предыдущей модели плюс HEX-единица если уникальный код следующий не занят, если занят ищем свободный – в нашем случае он не занят. В поле MshFile вписываем имя нашей модели.

Запомните уникальный код модели в дальнейшем он понадобиться. Сохраняем и закрываем. Переводим обратно в edf файл и копируем обратно в DataTable, не забыв сделать правильное имя файла. Если все сделано правильно, то клиент запуститься без проблем. Вот готова новая модель, к которой можно прикрутить свечение и поставить за место любого оружия.
Несколько особенностей:
Длина Bone блока - 260 байтов
Длина Ani блока - 244 байта
Длина Mesh блока - 328 байтов
Не буду объяснять, что означают блоки в Ani и Bone (анимация и скелет чара). Объясню только в Mesh
ID - уникальный код модели.
ID2 - пол, раса чара/ тип мау (у мобов данный и прочих пункт заполняется ID, у оружия FFFFFFFF)
0 - Белка М / Голиаф
1 - Белка Ж / Балиста
2 - Кора М
3 - Кора Ж
4 - Акретия
Ну остальные пункты можно догадаться из их названия.
и еще пару фактов.
Предметы принадлежащие всем расам начинаются с А.
Только для акров - 4.
Только для Кор и белок - 9.
Только для белок - 7
Только для Кор - 8
Только Для белок М - 0
Только для белок Ж - 1
Только для кор М - 2
Только для кор Ж - 3
Еще небольшая расшифровка кода брони:
4 0 04 54
Первое число - раса, пол
Второе число - пока не определила за что это отвечает.
Третье число - код предмета (00 - голова, 01 - лицо, 02 - торс, 03 - ноги, 04 - руки, 05 - ноги и так далее)
Четвертое число - порядковый номер предмета (от 00 до FF (или 00 255)).
Практически так же расшифровывается коды у других предметов.
Если броня (и некоторые другие вещи) имеет женский и мужской тип, то в итем.edf вписывается 07 и 08 в зависимости от расы. Клиент сам выберет что ему надо 0 или 1, 2 или 3.
3. Теперь попробуем прикрутить текстуру к любому оружию, чтоб проверить работоспособность наших нововведений. Заранее переименуйте файл WET14 в WET140. Это надо чтоб удостовериться, что модель ссылается на новую текстуру. Теперь пропишем в итем.эдф заготовке 37лвла нашу модель. Для этого дескриптнем item.edf и откроем его Нех редактором ( если у вас есть структура для него, то открывайте с помощью дат эдитора там будет проще, но объяснять не буду).
Ищем заготовку, после того как нашли ищем код модели A11148 (но записывается по обратному 48 11 A1) и заменяем на наш A11645 (45 16 A1).

И сохраняем, декриптуем и проверяем в игре.Должно появится белый пулемет в игре.

Переименовываем обратно WET140 в WET14 и снова проверяем текстуру.
Теперь перейдем к прикручиванию текстуры. Идем в папку Chef и находим 3 файла:
EffectFileList.txt – в нем хранятся ссылки на файлы эффектов EFF
ItemEffectList.txt – уникальный код модели и соответствующий ей первый эффект.
PatternList.txt – начальный эффект и которые должны следовать за ним при заточке от +0 до +7 (8 столбец не знаю для чего)
Так же эффекты хранятся в rpk, но я не знаю чем их открывать, и какой файл за них отвечает.
За некоторые эффекты отвечает помимо EFF файла сам msh файл, то есть если в msh файле не заложено свечение, то светиться даже при наличии EFF файла не будетт – пример, посох 50лвла. Некоторые эффекты садятся на любое оружие.
Нам понадобиться только ItemEffectList.txt
Для оружия и акро шмота надо редактировать только первый столбец после кода, для брони кор и белок и последний столбец. Там заложены эффекты для женской брони. Все остальные за что отвечают я так и не поняла.
Сперва проверим не повешено на оружие уже свечение. Просто используем поиск по файлу.
Как понятно его нет, что очень хорошо. Идем в конец файла и вписываем уникальный код от нашей модели и дописываем код от пулемета 55лвла (A1167E).

Заходим в игру и видим частичное свечение пулемета 55лвла.

Это связано с тем, что в msh файле не прописано, то что есть в msh файле пулемета 55лвла, те части на которые должно вешаться другое свечение. Та часть свечения, которое садиться на пулемет является практически универсальной и садиться на любое оружие.
Следуя этому гайду, можно спокойно исправить проблему с огнеметами в игре.
Дополнительная информация: Добавление одной новой модели занимает в среднем от 20 минут до 1 часа, в зависимости от сложности подготавливаемой модели..
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в правилах форума. Как купить доступ, описано в Платных услугах.
|