Читайте также:
|
|
все что отмечено красным (в основном путь к предмету) у вас может отличаться (отличие может быть в названии аддона, именах героев)
1) Первым делом запускаем Workshop tools и создаем пустой аддон:
я создам с названием itemscheck.
Так как воркшоп вкладки в реборне нету, то будем заменять на стандартную шмотку героя.
я буду рассматривать все на примере Виспа, потому что у меня на него почти все готово, а делать что-то новое или искать старое мне как-то лень.
2) Узнаем название стандартной модели/материала
Если будем заменять стандартную вещь, то было бы неплохо узнать как она называется в реборне. Скачиваем и запускаем GCFScape, чтобы открыть vpk архив в котором запакованы все модельки/текстуры/звуки/партиклы и прочая дичь, он лежит по пути "steam\steamapps\common\dota 2 beta\game\dota_imported" под названием "pak01_dir.vpk"
это что-то вроде "ярлыка" ко всем vpk архивам, его и открываем.
дальше ищем нужного героя и вещь для него, в моем случае это Wisp (дефолтная модель, так как шмоток на него нету) (для виспа путь к модели был models/heroes/wisp)
так же ищем путь к текстурам.(тут валв решили немного пошутить и запутать меня еще немного и положили текстуры виспа в materials/models/heroes/IO)
Желательно запомнить имя материала, чтобы потом меньше делать.
3) прописываем путь к материалу (2 способа)
3.1 Теперь идем в ближайший 3д редактор, в моем случае Blender, и создаем для модели материал с таким же названием как и у оригинала (перед названием пропишите путь, по которому он будет лежать) пример ниже:
Переходим в Edit mode, выделяем все вершины и присоединяем их к новому материалу
У меня материала два, но у вас вероятней всего будет только один.
Экспортируем модель
3.2 Если вам лень открывать 3д редактор, то это можно сделать через блокнот/notepad++. Открываете.smd файл ищете следующие строки:
end
triangles
сразу же под ними будет название материала, который использует модель.
Выделили, Ctrl+F, заменить на необходимое название и сохранить
Закидываем модель по пути steam\steamapps\common\dota 2 beta\content\dota_addons\itemscheck\models\heroes\ wisp (название аддона может отличаться).
Имя smd файла ставьте такое же как и у стандартной шмотки (находили в пункте 2).
4) материал, текстура и тд
Я буду использовать стандартный материал (который делали валв), а так же буду менять только текстуру виспа, без нормал карты/маск1/маск2, потому что мне так проще, вам же придется знатно помудохаться с масками.
Пока писал гайд, убрал один материал со своей модели виспа
Запускаем Workshop tools, выбираем свой аддон и стартуем.
В asset browser выбираем material editor создаем свой материал и сохраняем его по пути к текстурам вашего героя. С таким же именем как и у дефолтного.
После этого можно добавлять в материал текстуру, маски, нормал карты и прочую чепуху.
так же меняем шейдер на Hero вместо Global Lit Simple.(правильно это или нет я не знаю, но обе маски можно поставить только в Hero).
потом добавляем нормал карту, (ставим галки на маски если будете их делать), листаем ниже и ставим Color map.
сохраняем и забываем.
после сохранения в папке \steam\steamapps\common\dota 2 beta\game\dota_addons\itemscheck\materials\models\heroes\io создается материал, файлы текстур, нормал карты, масок(если вы их делали). сюда мы еще вернемся.
5) Модель
возвращаемся в Asset browser но в этот раз выбираем Model Editor.
Снизу кликаем кнопку "New VMDL From Mesh File" либо клацаем Ctrl+M. ищем свою модель и открываем (моя лежала по пути steam\steamapps\common\dota 2 beta\content\dota_addons\itemscheck\models\heroes\wisp). если с материалом не натупили, то в окне просмотра модель будет с текстуркой.
Сохраняйтесь.
Создаем хитбоксы по желанию, нужно это или нет я не знаю, но в обычной доте они были только на самых первых вещах, на более новых их нету, так что я думаю вам их делать не нужно. Я же буду создавать хитбоксы, так как я меняю модель героя, а не отдельный итем.
Если вы тоже решили менять модель героя, то создавайте хитбоксы Model>Hitboxes>Add hitboxes, дальше сохраняете модель и редактируете размеры хитбокса предварительно включив их отображение в Display>Hit boxes.
Если у вас к модели должны быть прицеплены партиклы, тут же создаются и attach points. Как привязывать партиклы в реборне я не знаю, но если вы узнаете, скажите и мне.
Я буду создавать аттачи на всякий случай, потому что боюсь что герой будет без партиклов, а висп полностью из них стостоит. (Имена аттач поинтов я взял и qc файла. он создается когда декомпилируется модель)
Аттачи создаются так же как и хитбоксы, редактировать их можно тут:
или редактировать их положение прямо во вьюпорте.
Сохраняемся.
Вероятней всего, тут вы можете и остановиться, но мне еще нужно прикрутить к модели анимации и события которые с ними связаны. Все sequence я возьму с того же qc файла.
После сохранения, по пути steam\steamapps\common\dota 2 beta\game\dota_addons\itemscheck\models\heroes\wisp сохраняются vmdl_c и vmesh_c файлы, и возможно еще какие-то.
5) Создание vpk архива
Теперь качаем VPK Creater by Dota 2 Changer, распаковываем и начинаем веселье:
в папке VpkCreater\Mods\Files создаем папки materials>models>heroes>yourheroname и так же models>heroes>yourheroname. у меня получилось как-то так:
теперь из папки \steam\steamapps\common\dota 2 beta\game\dota_addons\itemscheck\models\heroes\wisp копирую все в VpkCreater\Mods\Files\models\heroes\wisp
и из D:\steam\steamapps\common\dota 2 beta\game\dota_addons\itemscheck\materials\models\heroes\io в VpkCreater\Mods\Files\materials\models\heroes\Io соответственно.
Если материал вы не настраивали вообще, то можно схитрить, как и всегда. Берем и закидываем в VpkCreater\Mods\Files\materials\models\heroes\Io только дефолтный материал (с расширением vmat_c), а текстуры, маски и карту номралей переименовываем так же, как и в оригинале.
Теперь запускаем Vpk Creater by Dota 2 Changer.exe, клацаем кнопку "Создать архивы". После того как по пути VpkCreater\Mods создались файлы "pak01_dir.vpk" и "pak01_000.vpk " выходим с программы.
Запоминаем где они лежат, потому что скоро они нам понадобятся.
6) Заставляем доту читать новые архивы
Идем в папку \steam\steamapps\common\dota 2 beta\game\dota и ищем там файл с названием gameinfo.gi. Открываем его с помощью блокнота/Notepad++ ищем примерно 45 строку и делаем как у меня (Добавляем строку "Game custom")
очень важно написать "Game custom" выше чем "Game dota"
Сохраняем.
Возвращаемся в \steam\steamapps\common\dota 2 beta\game и создаем папку "Custom".
в эту папку закидываем те два файла созданные с помощью VpkCreater.
запускаем Реборн и проверяем вещи. по идее все должно работать, если что-то не работает пишите мне в ЛС https://vk.com/bad_workshoper
Ссылки:
Видео версия урока в ближайшее время появится где-то тут https://www.youtube.com/channel/UCUHnaKzn8kNKTgu_O6z5kyA
VPK Creater by Dota 2 Changer https://yadi.sk/d/FzcxTEfJiRhYH
GCFScape ищите тут https://developer.valvesoftware.com/wiki/GCFScape
мой паблик https://vk.com/badworkshoper
Создатели VPK Creater by Dota 2 Changer https://vk.com/dota_2_changer
гайд создавался для https://vk.com/blendota
Дата добавления: 2015-10-29; просмотров: 234 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Вооружение за кредиты | | | Ветка Крепости |