Hearts of Iron IV Guide

Как добавлять свои регионы и города в Hearts of Iron 4 for Hearts of Iron IV

Как добавлять свои регионы и города в Hearts of Iron 4

Overview

В этом гайде я расскажу о том, как добавить свой или изменить существующий наземный регион или город (населенный пункт) на карте в Hearts of Iron 4.

Немного теории:

Итак, земля и континенты на картах в Hearts of Iron 4, как дефолтной, так и тех, что создаются в некоторых модах, состоят из наземных регионов. Наземный регион является основной территориальной единицей в игре – из них состоят страны, в них строятся фабрики и заводы, в них залегают ресурсы, в них проживает население, и т.д. и т.п. Почти каждый регион является национальным для той или иной страны. Если ваша страна не имеет подконтрольных национальных регионов (или общая сумма победных очков контролируемых национальных регионов меньше 20% от изначальных территорий), то она проигрывает войну и капитулирует. Регионы состоят из провинций – маленьких региончиков, которые изображают рельеф и по которым ходят войска. В них также можно строить маленькие сооружения (например бункеры или морские порты). Эти провинции могут изображать некоторые населенные пункты. С точки зрения игры, населенный пункт – это так называемая “победная точка”, то есть провинция, захват которой приносит оккупанту победные очки, а у обороняющейся стороны забирает их. Также, если в регионе присутствуют города, то их занятие будет сильно приближать вас к занятию региона (а врага – к капитуляции). Если в локации всего один город, или занятые города по количеству предоставляемых победных очков превосходят остальные города в регионе – контроль над провинциями с этими городами означает контроль над всем регионом (если же городов нет, контроль над регионом зависит от количества занятых провинций). В зависимости от количества победных очков, зависит и размер города (а именно точка, которой он помечен). Но перейдем непосредственно к делу.

Что понадобится:

1) Создать мод, в котором мы будем все это делать (делается прямо из лаунчера)
2) Проделываем следующее:
1. В каталоге с нашим модом (по умолчанию – “C:UsersИмя_ПользователяDocumentsParadox InteractiveHearts of Iron IVmodНазвание_мода”) создаем две папки – localisation и history


2. Внутри папки history создаем папку states. В ней мы будем непосредственно работать над регионами.


3. В папку localisation из файлов оригинальной игры копируем файлы “victory_points_l_XXXX.yml” и “state_names_l_XXXX.yml” (XXXX – это название языка, на который мы будем локализовать наши города)

Порядок действий:

1) Итак, прежде, чем мы захотим добавить регион, нужно найти место, куда его будем добавлять, тобиш ID нужных провинций. Для этого в самой игре в консоль вводим команду tdebug, и наводим на нужную провинцию, переписывая куда-нибудь значение, указанное напротив надписи Province ID.


2) Затем идем в папку states, и создаем в ней txt файл с названием “ID-XXXX”, где ID – это идентификатор региона (всего в ванильной игре 796 наземных регионов, а два региона с одинаковым id игра не потерпит, потому (важно) – берите id, начиная с 797, иначе также возможны вылеты), а XXXX – его название (правда оно используется только для этого файла, и больше нигде не фигурирует).


3) Структура нашего txt файла выглядит так:


Изменяем значения на свое усмотрение. Следите только за некоторыми важными вещами:
1. Числа идентификатора региона и в поле ID, и в названии региона должны совпадать.
2. Не перебарщивайте с количеством построек (инфраструктуры, аэродромов и т.п. в ваниле может быть максимум 10, сумма всех фабрик и заводов – не более 25).
3. Следите за тем, чтобы id провинции победного региона присутствовал среди id провинций, непосредственно входящих в регион.
4. Удостоверьтесь, что перед добавлением провинции в новый регион вы удалили ее из остальных регионов – иначе будут вылеты.
5. Аналогично, удостоверьтесь, что все провинции приписаны к регионам, чтобы не возникало белых пятен на карте и поводов для вылета игры.

Отлично, основную работу мы выполнили.

4) Теперь переходим в папку localisation и открываем файлы “state_name_(язык_локализации).yml” и “victory_points_(язык_локализации).yml”. Файлы формата .yml открываются обычным блокнотом, но самый лучший вариант – работать с этими файлами через программу Notepad++.

Итак, структура файла state_name выглядит так:


Файл victory_points:


Эти файлы нужны для локализации названий регионов и городов. Далее просто копируем дефолтные записи, и вместо цифр подставляем свои (в первом случае – ID региона, во втором – ID провинции), а в кавычки записываем свои названия.



5) Заходим в игру и наслаждаемся результатом.

Заключение:

Как видите, добавление своих регионов и городов или изменение существующих не является какой-то непосильной задачей и которую вполне может осуществить даже далекий от моддинга человек. Главное – не переборщить с некоторыми настройками. Если у вас что-то не заработает или не сростется по этой инструкции, то не стесняйтесь задавать вопросы в комментариях – всем постараюсь помочь.

SteamSolo.com