Прошлые части в этой серии постов - Моддинг Disciples 2.
Я знаю, что в прошлом гайде писал, что покажу, как добавить нового юнита в игру, но описание этого процесса требует больше времени, чем у меня есть. Поэтому сделаем первый шажок в эту сторону и научимся добавлять портреты для событий. Вы спросите зачем мне это, если нет юнита? Представьте себе ситуаци - вы захотели написать какой-то интересный диалог с использованием персонажа, который не представлен в игре лично (как было в оригинале с сюжетными персонажами типа Эмри, Амбриэль, Тора'ака и т.д.), то вам достаточно просто добавить нужный портрет, что куда проще, чем делать много анимаций, которые нужно внедрить в игру.
Для начала нам нужен сам портрет. Как его можно создать? В способах вас собственно никто не ограничивает. Вы можете использовать нейросети и затем дорабатывать их генерацию, можете отредактировать уже существующие портреты, как было сделано для портретов правителей при старте нового сценария/саги, можете взять изображение в интернете или с другой игры с некоторой обработкой, можете целиком отрисовать портрет в попытке попасть в стиль,а можете создать 3D модель и сделать скриншот портрета с постобработкой в фотошопе. Я пробовал первые три, увы моих навыков рисования не хватает для отрисовки или 3D скульптинга.
Покажу вам на самом быстром примере.
Я отдал ChatGPT изображение волка и медведя и попросил её сгенерировать мне в подобном стиле портрет других животных используя такой запрос:
Вот пример портретов волка и медведя. Сгенерируй на основании этих изображений портрет ТУТ_НАЗВАНИЕ_ЖИВОТНОГО, сохрани фон и рамку из оригинального изображения, сохрани тот же уровень детализации, теней и готичный стиль. Не трогай рамку и фон.
Получилось у меня следующее:
Сохранить рамку и фон не получилось, но изображение лягушки вышло достаточно хорошим. Расчехляем фотошоп. Вырезаем лягушку и вставляем в заранее подготовленную болванку пустой рамки и фона. Дело в том, что все портреты в игре не разделены на рамки + фон + портрет. Все это единое, неделимое изображение, поэтому нам необходимо взять сразу фон с рамкой и туда вставить нужное нам изображение. Размер при этом должен быть 350x450 пикселей.
Лягушка к слову получилась слишком крупная, поэтому пришлось ее масштабировать, стирать лишнее и т.д. Я не старался сделать идеально, поэтому при детальном рассмотрении могут быть видные огрехи. Сохраняем результат в PNG формате.
Ещё один шаг и изображение будет готово. Нам нужно прогнать изображение через специальную программу D2ImgEncoder.RC2, чтоб изменить кодировку изображения. По идее вы можете сами это сделать вручную через изменение на режим Индексации цветов вместо RGB, но у меня почему-то не сработало.
Через утилиту это будет выглядеть так:
Сначала делаем Open Image, ждем когда внизу появится Image processed, а затем делаем Save Image.
Картинка готова попасть в игру, ура.
Что надо делать дальше? На этот раз нам понадобится незаменимая программа сделанная HSerg-ом D2ResExplorer v2.10.
Качаем, указываем путь к игре.
Ищем контейнер Event.ff, жмем правой кнопкой мыши по нему и нажимем Add.
После загрузки ищем в контейнере свое изображение по имени файла, ручками, да.
И жмем на него правой кнопкой мыши, надо удалить из имени расширение .PNG через переименование
После этого заходим в игру и ваш портрет виден при выборе изображения для диалога.
Результат всех этих мучений:
Ещё я делал подобные фокусы с редактирование портетов, которые знаю, что многие из вас не любят. И ещё примеры зверушек, что я нагенерировал:
Разрешаю вам использовать их в своих модах :) Только пожалуйста не забудьте указать в благодарность ссылку на Библиотеки Невендаара. На этом пожалуй всё. В следующий раз ждите нового юнита.