Hearts of Iron IV Guide

Создание собственной карты Hoi4 №2 for Hearts of Iron IV

Создание собственной карты Hoi4 №2

Overview

Добро пожаловать на вторую фазу по созданию своей карты в Hearts Of Iron 4.Если вы ещё не знакомы с первой частью то тыкайте

Переход на версию 1.9.2

Нужно будет совершить Большой скачок от 1.5.4 до 1.9.2. Обычно, это процесс в две фазы, так как переход на 1.7.x сломал размеры карты, увеличив ее ширину в два раза, но с появлением 1.9.* эффект приплюснутой карты перестал быть АКТУАЛЬНЫМ.
Всё же, если же такое произошло, просто надо взять ванильную карту, вставить свои сгенерированные карты и растянуть до размера игровых в GIMPe. Повторюсь, рекомендуется использовать дефолтный (ванильный) размер карты.

Джеймс Роджерс, создатель Мапгена, создал программу таким образом, что она создает мод на рейсах шаблонного мода некого Ra’zac. Суть в том, что файлы карты из Мапгена ставятся на мод Modding Utility: Blank Map Template: 5632×2048 (Vanilla Size) (это пустая карта без материков), но есть одна проблема, мод работает только на 1.5.4. В этом и есть беда Мапгена, но выход был найден. Используя чудесную фичу replace_path, была создана новая версия этого мода: Modding Utility: Blank Map for Total Modding.

Конечно, пока Мапген не переписан, придется использовать далее изложенный способ. Он требует внимательности и относительно прямых рук.

1. Первое, что мы делаем, качаем его. Должна быть версия на 1.9.* (памятка для пиратов).

2. Переходим на версию игры 1.9.2. Именно ее. На данный момент, она самая стабильная для этого метода разработки.

Наша цель добиться того, чтоб такая х*ета больше никогда не вылетала при запуске игры:

У некоторых:

Она говорит о том, что у вас есть мерзкие ошибки типа MAP_ERROR. Их обязательно ликвидировать в первую очередь.

3. С хирургической точностью (будьте внимательны) будем объединять мод из Мапгена с шаблоном Modding Utility: Blank Map for Total Modding.

*** ДЕЛАЙТЕ ЭТО ВНИМАТЕЛЬНО! ***

Здесь у вас лежит: сохраненный Мапгеном мод и шаблон Modding Utility: Blank Map for Total Modding, на который Вы подписались.

Первое, что Вам нужно — это дескрипторы обоих модов.

Вами названый мод:

Открываем оба файла с Notepad++ (я им пользуюсь):

Мы увидим:

Как Вы уже наверно поняли, нам нужно будет родить третий мод из этих двух.

Значит, мы копируем эту папку 1778079915 (это папка шаблона):

И называем, как хотим, но используем только ЛАТЫНЬ (не кириллицу, и не иероглифы):

Заходим в папку и удаляем эти ДВА файла:

Отлично. Теперь возвращаемся и копируем ugc_1778079915:

Переименовываем под название той новой папки:

Открываем с Notepad++:

Увидим это и не удивляемся. Будем менять и часть строк удалять (Х):

Выйдет:

Обратите внимание: путь mod/NashMod (должен совпадать с названием папки).

Хорошо. Мы дублировали шаблон. Сейчас будем вставлять наши ресурсы из Мапгена. Идём сюда (в мод из Мапгена):

Нам нужны только карты и их регистры. Копируем:

Идём в новорожденный мод:

Делаем пасту (Paste):

Часть дел уже сделано. Сейчас вспоминаем те самые регионы, они же стейты, которые мы сохранили в Мапгене (помните, сохраняли):

Заходим в папку и ВСЁ оттуда копируем:

Идём опять в новорожденный мод:

Выжимаем пасту:

Есть одна проблемка. 0-Test State и 1-State_1 ругаются друг с другом (айди 1 совпадают). Надо чинить.

В 0-Test State:

В 1-State_1:

Поэтому мы переделываем 1-State_1 под:

И 0-Test State УДАЛЯЕМ. Сейчас это выглядит как-то так:

В общем. Что мы делали?

– Перенесли все карты и их регистры в шаблон.
– Перенесли стейты в шаблон и подготовили, чтобы игра их видела корректно.

Всё, сейчас будем работать ТОЛЬКО с новорожденным модом. Вы можете дорабатывать карты, меняя что-то в Мапгене и перенося в Ваш мод, но это надо делать с пониманием, что Вы делаете.

Дальше возникает другая проблемка. Единственное, что Мапген нам не создал — это стратегические регионы (strategic regions) и зоны снабжения (Supply areas). Да, увы, пока Мапген не переделали, поэтому он работает именно так.

Нам нужно узнать КОЛИЧЕСТВО наших стейтов и провинций.

Число стейтов — последний файл по типу *-State_*:

Как мы видим, это 49 стейтов (зависит от карты). Запоминаем.

Дальше идём:

Открываем definition и смотрим последнюю строку:

Мы видим, что у нас 4522 провинций. Тоже запоминаем (лучше запишите где-то).

Вопрос, зачем нам это надо? Мы создадим стратегический регион (strategic regions) и зону снабжения (Supply areas) в размере ВСЕЙ КАРТЫ. Это временное решение, которое позволяет Вам порадоваться Вашей новой картой и начать работать над другими аспектами модификации.

Нам нужно:

В strategic regions:

Сюда нам надо ввести абсолютно все номера провинций:

Можно это делать ручками (не советую), а можно включить программиста (идем СЮДА) и пишите простенький код:

Получаете:

Копируете:

И как Вы поняли, сюда:

Сохраняем 0-Test Strategic Region.

Такое же делаем с:

Там:

Делаем:

Получается:

Итоги

Ну вот. Этим брутал форс методом мы перешли в 1.9.2 и теперь можем начать шлифовать карту, как душе угодно.

Врубаем игру в -debug режиме. Если всё хорошо (делали внимательно), мы сможем зайти в игру за Тестовую страну и даже пикнуть фокус. Игра уже работает. Да и можно порадоваться новой рабочей картой!

Это конец ВТОРОЙ ФАЗЫ.

Что дальше?

Вас ждет увлекательное приключение редактирования стейтов (states), стратегических регионов (strategic regions) и зон снабжения (Supply areas) используя Nudge и не только (ручками). Первое время, после 1.5.4, стейты из Мапгена были непригодны, но как видите, решение было найдено.

Также нужно будет генерировать файл buildings через Nudge. Пустой buildings неизбежно приведет к проблемам, возможен сбой по случайной причине во время игры, когда модели здания прописаны неверно из-за изменения регионов и провинций. Чтобы исправить это, в Nudge, перейдите в «Buildings», нажмите «Find Error», а затем нажмите «Validate in State». Повторяйте эти два последних шага, пока не будет найдено больше ошибок, и нажмите «Save». Кнопка «Save» сохраняет файл отдалённо в …DocumentsParadox InteractiveHearts of Iron IV и он не будет использоваться, пока не перетащите его в свой мод, чтобы заменить старый файл map/building.txt.

Нужно будет создавать погоду для карты (Weather). Файл weatherpositions.
В этой стадии аномальное горение в 5 точке всё еще возможно. Вылеты вполне вероятны, но, в любом случае, это уже большое продвижение!

Надеюсь, это руководство приблизит желающих к своей цели!

SteamSolo.com