Hearts of Iron IV

Hearts of Iron IV

44 ratings
Как создавать моды на хойку
By ВадимАганим
В этом руководстве я не буду вас вести за ручку , а лишь дам необходимый инструментарий для создания модификаций на нашу любимую хойку.
   
Award
Favorite
Favorited
Unfavorite
Основа основ
Самое главное что вам нужно знать - не смейте использовать "https://edge.hoi4modding.com/" , "FocusTreeManager" и подобный мусор . Это не разработка мода, это цирк . Мало того что они криво работают , так ещё вы по итогу ничего абсолютно не поймете в моддинге .

Поймите что на данный момент нету утилит (кроме одной :D, которую делает мой коллега по моддингу , может если он разрешит то напишу по ней гайдик) которые делают всю работу за вас, всё нужно делать своими ручёнками мучительно и долго. И нет , они ни на йоту не ускоряют процесс создания мода, а наоборот замедляют.

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

ParadoxWiki
Вот и ответ на все вопросы из разряда "как сделать ..."

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

а вот и ссылочка https://hoi4.paradoxwikis.com/Modding
Внизу страницы указаны все категории:
Поскольку мне нужно растянуть это руководство кратко изложу про каждый раздел:

Modding
: https://hoi4.paradoxwikis.com/Modding - главная информация о том как создать мод


Effect
: https://hoi4.paradoxwikis.com/Effect - список всех эффектов (например когда вы прожали фокус и вам дали 100 политической власти ) в игре
Triggers
: https://hoi4.paradoxwikis.com/Triggers - список всех существующих триггеров/условий , которые вы можете использовать. Очень часто имеет приставку has_
Defines
: https://hoi4.paradoxwikis.com/Defines - сложный в понимании раздел, в нём указаны основные глубокие статические параметры для редактирования игры. Обязательны для модов которые меняют игровые механики/серьёзно редактируют баланс.
Modifiers
: https://hoi4.paradoxwikis.com/Modifiers - Модификаторы (хз что можно ещё сказать), разве что в отличии от Defines являються динамическими.
List of modifiers
: https://hoi4.paradoxwikis.com/List_of_modifiers - Список имеющихся модификаторов.
Scopes
: https://hoi4.paradoxwikis.com/Scopes - Проще просто указать описание с paradoxwiki: "Области действия изменяют выбранную в данный момент сущность, к которой должны применяться эффекты или которая проверяется триггерами.". Довольно сложный раздел.
Localisation
: https://hoi4.paradoxwikis.com/Localisation - Раздел про то как из "GER_Declare_War_USSR" сделать "Объявить войну СССР".
On actions
: https://hoi4.paradoxwikis.com/On_actions - Раздел про блоки, которые выполняются, в момент когда происходит определенное действие. Например может позволить вам сделать стартовый ивент для страны.
Data structures
: https://hoi4.paradoxwikis.com/Data_structures - Структуры данных для хранения информации, которую можно использовать в дальнейшем. Одновременно важный и сложный раздел.
Achievements
: https://hoi4.paradoxwikis.com/Achievement_modding - Раздел, который поможет вам создавать кастомные достижения.
AI
: https://hoi4.paradoxwikis.com/AI_modding - Раздел для редактирования ии... логично.
AI focuses
: https://hoi4.paradoxwikis.com/AI_focuses - Установка приоритета ии на определённые технологии, древа фокусов , снаряжения и тд.
Autonomy state
: https://hoi4.paradoxwikis.com/Autonomy_state_modding - Редактирование уровней автономий и их бонусы.
Balance of power
: https://hoi4.paradoxwikis.com/Balance_of_power_modding - Теперь есть почти в каждом втором моде, легкий способ сделать мнимое разнообразие в геймплее. Всем советую.
Bookmark
: https://hoi4.paradoxwikis.com/Bookmark_modding - Позволит вам создавать сценарии, и добавлять интересные страны.
Building
: https://hoi4.paradoxwikis.com/Building_modding - Можете создавать кастомные постройки.
Character
: https://hoi4.paradoxwikis.com/Character_modding - Сможете создавать своих персонажей (генералов, советников , правителей и тд. )
Cosmetic tag
: https://hoi4.paradoxwikis.com/Cosmetic_tag_modding - Изменение косметического вида страны.
Country creation
: https://hoi4.paradoxwikis.com/Country_creation - Позволит вам создавать свои народные республики))
Division modding
: https://hoi4.paradoxwikis.com/Division_modding - Позволит вам добавлять свои дивизии странам, и шаблоны. (Игра очень сильно наказывает за ошибки в коде - в 99% случаев краш)
Decision
: https://hoi4.paradoxwikis.com/Decision_modding - Решения для стран.
Equipment
: https://hoi4.paradoxwikis.com/Equipment_modding - привет ланкастер Очень душный раздел позволяет создавать своё снаряжение.
Event
: https://hoi4.paradoxwikis.com/Event_modding - Крутые новостные ивенты в основном делиться на country_event (локальные) и news_event (глобальные).
Idea
: https://hoi4.paradoxwikis.com/Idea_modding - Позволит создавать нацдухи.
Ideology
: https://hoi4.paradoxwikis.com/Ideology_modding - Кастомные идеологии.
Military industrial organization
: https://hoi4.paradoxwikis.com/Military_industrial_organization_modding - Особенность Arms Against Tyranny - промышленные организации (имхо, кривой мусор) . Лично я в этом разделе не разбираюсь, потому что перестал заниматься серьёзным моддингом вот и потребность пропала.
National focus
: https://hoi4.paradoxwikis.com/National_focus_modding - Позволит вам создавать национальные фокусы для стран.
Resources
: https://hoi4.paradoxwikis.com/Resources_modding - Кастомные ресурсы.
Scripted GUI
: https://hoi4.paradoxwikis.com/Scripted_GUI_modding - Свой графический интерфейс (и его логику). ОЧЕНЬ МОЩНАЯ ФУНКЦИЯ.
Technology
: https://hoi4.paradoxwikis.com/Technology_modding - Позволит вам создавать технологии и доктрины.
Unit
: https://hoi4.paradoxwikis.com/Unit_modding - Кастомные юнити ((батальоны) (ну например пехотный батальон)).
Map
: https://hoi4.paradoxwikis.com/Map_modding - Позволит редактировать карту (хоть свастон на всю мапу сделайте).
State
: https://hoi4.paradoxwikis.com/State_modding - Сможете создавать новые области , и наполнять их постройками , победными очками, людскими ресурсами и ресурсами.
Strategic region
: https://hoi4.paradoxwikis.com/Strategic_region_modding - Создавать свои стратегические регионы сможете и ,например, превратить Африку в холодную область.
Interface
: https://hoi4.paradoxwikis.com/Interface_modding - Редактируйте пользовательский интерфейс с которым взаимодействуют игроки.
Graphical asset
: https://hoi4.paradoxwikis.com/Graphical_asset_modding - В народе GFX (иконки, очень много иконок ОООЧЕНЬ МНОГО ИКОНОК). Важная составляющая любого мода.
Entity
: https://hoi4.paradoxwikis.com/Entity_modding - "Сущности - это определения, используемые в Hearts of Iron IV для связи моделей с объектами сценария" .
Posteffect
: https://hoi4.paradoxwikis.com/Posteffect_modding - Эффекты цветокоррекции, которые применяются к освещению.
Particle
: https://hoi4.paradoxwikis.com/Particle_modding - Частицы (проще сами загуглите, потому что мне лень объяснять).
Font
: https://hoi4.paradoxwikis.com/Font_modding - Сможете добавлять свои шрифты на карту (и не только на неё).
Portrait
: https://hoi4.paradoxwikis.com/Portrait_modding - Портреты для лидеров.
Namelist
: https://hoi4.paradoxwikis.com/Namelist_modding - Свои названия для кораблей, или дивизий.
Music
: https://hoi4.paradoxwikis.com/Music_modding - Кастомные радиостанции.
Sound
: https://hoi4.paradoxwikis.com/Sound_modding - Кастомные звуки.
Console commands
: https://hoi4.paradoxwikis.com/Console_commands - Полный полезных консольных команд (очень поможет для отладки мода).
Troubleshooting
: https://hoi4.paradoxwikis.com/Troubleshooting - Раздел про самые распространённые проблемы, и команды для их решения / поиска.
Mod structure
: https://hoi4.paradoxwikis.com/Mod_structure - Просто читайте. ОБЯЗАТЕЛЬНО.
Mods
: https://hoi4.paradoxwikis.com/Mods - Тоже читайте . ОБЯЗАТЕЛЬНО.
Nudger
: https://hoi4.paradoxwikis.com/Nudger - Встроенная в хойку утилита для редактирования карты (работает всрато, но без неё никак).



Visual Studio Code
Базис


Visual Studio Code (VS Code , VSC, висикод) - это современный и легкий редактор кода от Microsoft. Он предоставляет широкий спектр возможностей для написания кода на различных языках программирования. Никаких нотпадов и упаси боже блокнотов.

Очень важная компонента для чего нам нужен этот редактор кода - плагины. Упростят вам работу раза в 4.

Установка:
Скачайте и установите Visual Studio Code с официального сайта: https://code.visualstudio.com/
Дальше уже думаю всё понятно, txt файлы открываем через него.
Теперь перейдём к плагинам.

Открываем раздел Extensions ( ctrl + shift + x ) и ищем данные плагины, и ставим их




Draw.io
Итак, любители в focustreemanager делать макеты фокусов, специально для вас нормальная программа , интерфейс настолько примитивный что поймет даже качановец.

https://www.drawio.com/
Github
GitHub - это веб-платформа для хостинга проектов с использованием системы контроля версий Git. Он обеспечивает совместную работу над проектами, отслеживание изменений и управление кодом. Т.е если вы работаете в команде - гитхаб должен быть.


1: Регистрация на GitHub
Первым шагом необходимо зарегистрироваться на официальном сайте GitHub[github.com]. Создайте аккаунт, заполнив необходимые данные.

2: Установка GitHub Desktop
После успешной регистрации, перейдите на страницу загрузки GitHub Desktop[desktop.github.com]
Скачайте и установите приложение.

3: Вход в GitHub Desktop
Запустите GitHub Desktop и войдите в свой аккаунт GitHub.
Если у вас еще нет репозитория, создайте новый.




4: Создание первого коммита
Вы внесли свои первые изменения в файлы мода, и хотите их залить:

Откройте GitHub Desktop.

В левом верхнем углу выберите свой репозиторий.

В разделе "Changes" вы увидите все изменения в вашем проекте.

Выберите файлы, которые вы хотите включить в коммит.

Введите описание коммита в соответствующее поле.

Нажмите "Commit to main".

Затем "Push origin".


(Что бы загрузить чужие коммиты кнопка Pull origin )


Что бы отменить коммит нажимаете history , находите в списке коммит , который необходимо откатить , пкм , "revert changes in commit"


5: Работа с ветками
Ветки позволяют вам разрабатывать функции независимо друг от друга. Давайте создадим новую ветку и внесем изменения:

В GitHub Desktop выберите свой репозиторий.
Нажмите на "Current Branch" в верхней части окна.
В меню выберите "New branch" и введите имя для новой ветки.
Сделайте несколько изменений в вашем проекте.
В разделе "Changes" выберите файлы для коммита и введите описание.
Нажмите "Commit to [название вашей новой ветки]".







Финал
При необходимости и достаточном отклике, я могу написать дополнительные руководства, в которых более углубленно затрону интересующие вас темы. Если у вас появилось желание сделать доброе дело , то вступайте в команду разработчиков мода "East Showdown" 🙂
https://discord.gg/east-showdown-1024735523589324830 .
9 Comments
метрофан 22 May @ 12:52pm 
мама мне страшно
борщ 17 Mar @ 9:54am 
что
Aurus 8 Jul, 2024 @ 7:25am 
лучший гайд из всех
Richard 14 Jan, 2024 @ 5:25am 
Благодарю за гайд:peace_hoi:
nidelak 8 Jan, 2024 @ 12:30pm 
Слоняра
ВадимАганим  [author] 7 Jan, 2024 @ 9:24pm 
не
sashka СВО ЛикVидиро 7 Jan, 2024 @ 1:00pm 
а по щелчку пальцами - никак?
Donald Trump 1 Jan, 2024 @ 2:52am 
гайд какашка
SENATOR 31 Dec, 2023 @ 6:24pm 
СЛОН