Shaggoth писал(а):
http://www.pcgamemods.com/screenshot/75464.html#focus
вот в этом моде есть офигенная моделька ревана. хотелось бы поиметь её на котор2 :/
Итак, мне удалось сконвертить этот мод под К2. Выкладывать в Сеть не буду - не охота возиться с копирайтами, - а вот как это сделать самому - сейчас расскажу.
Для работы потребуется KotOR Tool и MDLOps 0.5.0. Начинаем!
1. Тащим мод, если этого еще не сделано, и распаковываем на винт. Оттуда нам потребуются следующие файлы:
- I_Mask_075.mdl, I_Mask_075.mdx - Модель маски.
- N_DarthRevanFt.mdl, N_DarthRevanFt.mdx - женская роба.
- N_DarthRevanMt.mdl, N_DarthRevanMt.mdx - мужская роба.
- rrobes.uti, sfrobe.uti, revan.uti - Файлы предметов. В принципе, можно сделать самому, но зачем? УТИшники обеих частей вполне совместимы.
- ii_mask_075.tga, t7_revan02.tga, t7_revan02.txi - иконка и текстурка маски.
2. Утишники, а также текстурки сразу бросаем в Override. Переходим к конверту.
3. Конвертим маску:
- Где-нибудь на винте делаем рабочую папку. Копируем туда I_Mask_075.mdl и I_Mask_075.mdx.
- Запускаем MDLOps, тыркаем Select File и выбираем нашу I_Mask_075.mdl. Жмем Read and Write model.
- Теперь, в MDLOps нажимаем кнопку KotOR2. ОНА ДОЛЖНА БЫТЬ НАЖАТОЙ, ИНАЧЕ НИЧЕРТА НЕ ВЫЙДЕТ!!!!!
- Снова жмем Select File и выбираем свеженький файл I_Mask_075-ascii.mdl, который появился в той же папке, что и оригинал. Жмем Read and Write model. Ждем...
- Идем в рабочую папку, берем свежие файлы I_Mask_075-ascii-k2-bin.mdl и I_Mask_075-ascii-k2-bin.mdx, копируем их в Override, и переименовываем в I_Mask_075.mdl и I_Mask_075.mdx соответственно.
- Все, маска сконверчена и доступна в игре с помощью чита giveitem revan. Если делал свой утишник, то вместо revan ставим свой тэг.
4. Конвертим робы. Процесс немного сложнее.
- Кидаем в нашу рабочую папку файлы моделей роб.
- Открываем KotOR Tool, премся в KotOR II=>BIFs=>Models.bif=>Aurora Model. Находим файлы N_DarthRevanF.mdl и N_DarthRevanM.mdl. Распаковываем их (с помощью кнопки Extract file) в нашу рабочую папку.
- Далее, идем в otOR II=>BIFs=>Models.bif=>Aurora Model Extension и извлекаем файлы N_DarthRevanF.mdx и N_DarthRevanM.mdx. Их также кидаем в рабочую папку.
- Запускаем MDLOps, тыркаем Select File и выбираем нашу N_DarthRevanFt.mdl. Жмем Read and Write model. Проделываем то же самле для N_DarthRevanMt.mdl.
- Убеждаемся, что в MDLOps кнопка KotOR2 - нажата.
- Снова жмем Select File и выбираем файл N_DarthRevanFt-ascii.mdl. Жмем Read and Write model. Ждем завершения процесса. Далее, проделываем то же самое для N_DarthRevanMt-ascii.mdl.
- Премся в рабочую папку, берем оттуда файлы: N_DarthRevanMt-ascii-k2-bin.mdl, N_DarthRevanMt-ascii-k2-bin.mdx, N_DarthRevanFt-ascii-k2-bin.mdl, N_DarthRevanFt-ascii-k2-bin.mdx. копируем в Оверрайд.
- Теперь - переименовываем файлы:
- N_DarthRevanMt-ascii-k2-bin.mdl и N_DarthRevanMt-ascii-k2-bin.mdx переименовываем в PMBJM.mdl и PMBJM.mdx соответственно.
- Файлы N_DarthRevanMt-ascii-k2-bin.mdx и N_DarthRevanFt-ascii-k2-bin.mdl переименовываем в PFBJM.mdl и PFBJM.mdx.
- Все, робы сконверчены. Запускаем игру и выдаем своему герою робу Рэвана (giveitem rrobes) или робу Стар Форжа (giveitem sfrobe) (или ту, которую сделали сами) и любуемся результатом.
ВНИМАНИЕ! Если, вместо новой робы будет использована какая-то другая - значит, у вас проблемы с аппиренсом. Придется ручками открыть appearance.2da, найти строчку, ответственную за вашего перса, и поменять занчения слудующих столбцов:
- modelj меняем на PMBJM если перс - мужик, и на PFBJM - если женщина.
- texj меняем на PMBJ.
В 99% случаев аппиренс редактировать не придется - мы новыми робами заменили старые модели.
Надеюсь, объяснил понятно. На практике все куда проще чем на словах...
З.Ы. Не пытайтесь дать робу Бао-Дуру и Антону - игра упадет. В случае с Аттоном нужно отредактировать appearance.2da (разрабы забыли ему прописать стандартную модельку) как описано выше, тогда все заработает.
З.З.Ы. Покопавшись в модельках, я понял КАК автор убрал плащ. Но вот как он заставил капюшон ДВИГАТЬСЯ ВМЕСТЕ С ГОЛОВОЙ (в оригинале он жил сам по себе) - для меня осталось загадкой. Есть идеи?