Хорошо, друзья, ситуация знакомая: играешь в любимую Disciples 2, прошел все кампании, а душа просит чего-то нового. 📜 Стандартные герои приелись, хочется свежей крови, вернее, свежего лидера для своей армии! Сегодня мы не просто поговорим, а подробно, шаг за шагом, разберем, как заменить ванильного героя одной из рас на совершенно другого персонажа. Да, именно так — чтобы в замке, вместо, скажем, Герцога Проклятых, можно было нанять могучего Мстителя! И все это с возможностью потом экспортировать своего кастомного командира и использовать в других кампаниях или на картах. Звучит заманчиво? Тогда поехали, это не так страшно, как кажется!

Подготовительный этап: вооружаемся софтом

Первым делом нам нужно собрать небольшой, но жизненно важный арсенал программ. Без них — никуда. Искать их придется в просторах интернета, но названия я вам дам точные.

Вот что нам понадобится:
1. **DBF Viewer 2000.** 🛠️ Это наш главный инструмент для редактирования игровых таблиц. Ищите сразу версию с кряком, чтобы не маяться с окном активации. Эта программа будет открывать файлы с расширением .dbf, в которых и хранится вся подноготная юнитов, рас и их способностей.
2. **D2UnitViewer.** Настоящий помощник! Эта утилита позволяет быстро находить любого юнита в игре и смотреть все его параметры: идентификатор, здоровье, атаку, расу и многое другое. Она сэкономит нам кучу времени и нервов.
3. **D2ImgEncoder.** Специальная программа для работы с графикой. Она перекодирует картинки в тот формат, который понимает игра. Если пропустить этот шаг, игра просто не увидит новую иконку героя.
4. **D2ResExplorer.** Этот инструмент — наш ключ к игровым архивам. С его помощью мы будем вытаскивать оттуда нужные изображения и звуки, а потом загружать их обратно, уже измененные.

Скачали? Установили? Отлично! Теперь можно приступать к самому интересному.

Находим и сравниваем: кто на кого меняется?

Допустим, я хочу, чтобы вместо Герцога Легионов Проклятых в замке можно было нанять грозного Мстителя. Почему бы и нет? Выглядит эпично!

Запускаем наш D2UnitViewer. Два раза. В одном окне нам нужно найти Герцога. Как это сделать? Если вы знаете его ID (уникальный идентификатор), как я (G000UU0070 для версии МНС 1.44 фикс 2), то просто вбиваете его. Если нет — вводите название юнита текстом. Программа покажет всю его статистику. Во втором окне ищем Мстителя (в моем случае его ID — G000UU7507).

Ставим два окна рядом и… начинаем внимательно сравнивать. Пока просто смотрим. Нам нужно запомнить, чем эти два юнита отличаются в базовых параметрах. Мститель изначально — большой, двуклеточный юнит, а Герцог — лидер, он занимает одну клетку в отряде. Это важный момент!

Сердце модификации: правка игровых таблиц

Теперь берем в руки наш главный инструмент — DBF Viewer 2000. Работать будем аккуратно, как хирурги.

1. **Меняем лидера расы.** Открываем файл **GRace.dbf**. В нем ищем строку с идентификатором расы «Легионы Проклятых». Обычно это G000RR0002. Нашли? Кликаем по строке дважды — откроется подробная запись. Нам нужна ячейка с названием **LEADER_1**. В ней как раз и прописан ID героя, которого можно нанять первым. Меняем значение с G000UU0070 (Герцог) на G000UU7507 (Мститель). Сохраняем файл! Уже на этом этапе игра, если бы мы ее запустили, предложила бы нанять Мстителя вместо Герцога. Но он бы работал некорректно! Поэтому идем дальше.

2. **«Перекраиваем» самого юнита.** Теперь открываем файл **GUnits.dbf**. Здесь живут параметры всех юнитов игры. Снова ищем нашего Мстителя по ID (G000UU7507). Важный нюанс! Убедитесь, что вы нашли именно ту версию Мстителя, у которой в колонке **UnitCat** стоит значение **2[Leader]**. Это значит, что юнит является постоянным лидером отряда. Бывают еще версии для призыва, фантомы и так далее — они нам не подходят.

Нашли? Отлично. Теперь, не закрывая это окно, открываем в том же DBF Viewer еще один экземпляр файла GUnits.dbf и находим запись Герцога (G000UU0070). Ставим окна рядом и начинаем перенос данных. Нам нужно сделать из Мстителя полноценного лидера расы Проклятых. Что копируем из строки Герцога в строку Мстителя?
* **RaceID и SUBRACE** — чтобы игра понимала, к какой расе он принадлежит.
* **SmallSize=T** — это магия! Эта волшебная буква «T» (True) сделает нашего двуклеточного Мстителя одноклеточным, как и положено герою.
* Параметры найма и обслуживания: **ENROLL_C** (цена), **REVIVE_C** (воскрешение), **HEAL_C** (лечение).
* **MOVE** и **SCOUT** — очки перемещения по карте и радиус обзора.
* **Leadership** — само лидерство, сколько войска можно взять под командование.
* И самое главное — **дерево навыков (DYN_UPG)**. Смотрим, что прописано у Герцога в ячейках DYN_UPG1 и DYN_UPG2 (например, G090DU0070 и G092DU0070), и копируем эти значения Мстителю. Не забываем про DYN_UPG1_LV (уровень, с которого открывается ветка).

Сохраняем файл. Фух, самая кропотливая часть позади!

Графика: чтобы герой красиво смотрелся в отряде

Вот здесь нас ждет небольшая, но важная задачка. Мы сделали Мстителя одноклеточным, но его портрет в интерфейсе отряда остался старым — большим, на две клетки. Выглядеть это будет, мягко говоря, странно. Исправляем!

1. **Достаем нужную картинку.** Открываем D2ResExplorer. Нам нужно найти файл с портретом (FACE) базового, обычного Мстителя как юнита. Его ID — G000UU0077. Этот файл обычно лежит в архиве **IMGS/FACES.FF**. Открываем этот контейнер в программе и… начинаем искать глазами. Да, интерфейс утилиты простоват, придется пролистать список вручную. Ищем строку **G000UU0077FACE**. Нашли? Щелкаем правой кнопкой и выбираем «Извлечь в файлы». Сохраняем картинку в удобную папку.

2. **Подгоняем размер.** Открываем извлеченное изображение в любом графическом редакторе, хоть в стандартном Paint. И просто обрезаем его до размера **70×85 пикселей**. Это стандартный размер портрета одноклеточного юнита в окне отряда. Сохраняем под тем же именем.

3. **Волшебное перекодирование.** 🖼️ Запускаем D2ImgEncoder. Загружаем в него нашу свежеобрезанную картинку. Программа автоматически конвертирует ее в нужный игровой формат. Если этого не сделать и попытаться загрузить обратно просто PNG или BMP — игра выдаст пустое место вместо портрета. После конвертации сохраняем файл.

4. **Возвращаем на место.** Снова в D2ResExplorer находим тот же самый файл G000UU0077FACE в контейнере FACES.FF. Теперь выбираем опцию «Заменить» и указываем путь к нашему перекодированному изображению. Готово! Архив обновлен.

Финальные штрихи: способности и проверка

Осталось совсем немного! Наш герой уже почти готов, но ему не хватает пассивных способностей, которые есть у стандартных лидеров.

1. **Добавляем пассивки.** Возвращаемся к верному DBF Viewer. Открываем файл **GAbi.dbf** (здесь хранятся способности). Снова делаем два окна. В одном ищем Мстителя по ID, в другом — Герцога. В записи Герцога ищем колонку **L_ABILITY** — в ней перечислены ID пассивных умений, которые есть у героя с самого начала. Аккуратно, по одному, переносим эти числовые значения в соответствующие ячейки Мстителя. Сохраняем.

Вот и все! Теоретически, мод готов. Запускаем игру, заходим за Проклятых, открываем меню найма героев и… о чудо! Вместо Герцога там красуется Мститель. Нанимаем, проверяем — ходит по карте как лидер, качается, дерево навыков работает. Эмоции просто зашкаливают, когда видишь результат своей работы!

Важные нюансы и путь к истинной уникальности

Но, друзья, есть один существенный момент, о котором нельзя молчать. Мы с вами изменили **глобальные** параметры юнита «Мститель». Это значит, что если на карте встретится нейтральный отряд с Мстителем, он тоже будет одноклеточным и с теми же навыками, что и ваш герой. Согласитесь, не очень здорово?

Поэтому есть более изящный путь. Создайте такого героя, как описано, прокачайте его в редакторе карт или в кампании, а затем — экспортируйте! После этого можно откатить все изменения в файлах GRace, GUnits и GAbi обратно. Ваш уникальный Мститель останется у вас в файле экспорта, а в самой игре все вернется к исходному состоянию. Минус? Если юнит изначально двуклеточный (как Мститель), в экспорте он, кажется, сохранит свой исходный размер. Но это уже мелочи!

Честно говоря, создание полностью нового героя с нуля, с уникальным ID, своими атаками и описанием — это тема для отдельного, еще более детального разговора. Там нужно будет копать глубже, создавать новые записи и связывать их между собой. Но поверьте, если вы освоили этот базовый метод, то и тот гайд вам будет по плечу. Как только разберусь во всех тонкостях, обязательно поделюсь находками с вами. А пока — творите, экспериментируйте и да пребудет с вами сила моддинга! Кстати, редакция сайта geekfan.site всегда рада видеть ваши уникальные творения и находки в мире модификаций.