Создание расы в V2¶
Создание расы в V2 — это процесс добавления новой расы в игру Victoria 2 (V2), историческую стратегию Paradox Interactive 2010 года, посредством редактирования текстовых файлов игры и модификации её ресурсов. Расы в игре определяют этнический состав населения провинций, влияют на политику, миграцию и ассимиляцию, поэтому создание собственной расы позволяет существенно изменить игровой баланс и исторический сценарий. Процесс не требует специальных программ — достаточно текстового редактора и понимания структуры файлов игры.
¶Структура данных о расах в игре
Все расы в Victoria 2 описаны в файле pops.txt, расположенном в папке common директории игры. Каждая раса задаётся блоком вида:
`` culture_name = { color = { r g b } first_names = { ... } last_names = { ... } } ``
Поля first_names и last_names определяют имена, которые присваиваются населению провинций. Цвет задаётся тремя числами от 0 до 255 и используется для отображения расы на карте и в интерфейсе.
Кроме pops.txt, раса должна быть упомянута в файле cultures.txt (в поздних версиях игры структура объединена), где задаётся принадлежность к культурной группе. Культурные группы определяют, какие расы могут мигрировать друг к другу и ассимилироваться.
¶Пошаговое создание
¶Шаг 1. Резервное копирование
Перед любыми изменениями необходимо сделать резервную копию папки игры или, как минимум, изменяемых файлов. Некорректная правка pops.txt может привести к тому, что игра не запустится или будет выдавать ошибки при загрузке сейва.
¶Шаг 2. Определение названия и кода
Новая раса получает уникальное текстовое имя на латинице, например novorossian. Это имя используется во всех файлах игры как идентификатор. Оно не должно совпадать с уже существующими расами.
¶Шаг 3. Правка файла pops.txt
В конец файла pops.txt добавляется блок новой расы с указанием цвета и имён. Пример:
`` novorossian = { color = { 180 60 60 } first_names = { Ivan Dmitriy Sergey } last_names = { Petrov Volkov Sokolov } } ``
¶Шаг 4. Привязка к культурной группе
В файле cultures.txt (или соответствующем разделе) новая раса добавляется в существующую культурную группу либо создаётся новая группа. От этого зависит, с какими другими расами будет происходить ассимиляция.
¶Шаг 5. Размещение расы на карте
Чтобы раса появилась в игре, её население должно быть размещено в провинциях. Это делается через файлы history/pops/, где для каждой провинции задан состав населения в стартовой дате. Необходимо отредактировать нужный файл, добавив блок вида:
`` 1234 = { culture = novorossian religion = orthodox size = 50000 type = farmers literacy = 0.40 } ``
Где 1234 — идентификатор провинции, size — численность населения, type — социальный слой (farmers, labourers, soldiers, bureaucrats и др.).
¶Шаг 6. Тексты и локализация
Для отображения названия расы в интерфейсе необходимо создать файл локализации в папке localisation. Файл имеет вид:
`` novorossian;Новороссийская;;;;;;;;;;x ``
Первым полем идёт идентификатор расы, вторым — отображаемое название.
¶Типичные ошибки
- Отсутствие резервной копии перед правкой.
- Использование кириллицы в идентификаторах расы — все внутренние имена должны быть на латинице.
- Забытая локализация — раса появится в данных, но в интерфейсе будет отображаться как пустая строка.
- Несовпадение идентификатора в
pops.txtиhistory/pops/— население не будет заселено в провинции. - Некорректный формат чисел цвета (значения вне диапазона 0–255).
¶Модификация через моды
Изменения лучше оформлять в виде мода, а не править файлы оригинальной игры напрямую. Мод создаётся как отдельная папка с той же структурой каталогов, что и у игры, и подключается через меню запуска Victoria 2 или файл mods/. Такой подход позволяет сохранять оригинальные файлы нетронутыми и легко отключать изменения.
¶Применение
Созданные расы используются в пользовательских модах для отображения альтернативной истории, вымышленных государств или уточнённой этнической карты. В сообществе Victoria 2 распространены моды, добавляющие расы для регионов, не охваченных оригинальной игрой, а также моды, переосмысливающие этнический состав Европы и Азии.
Источники:
- Документация и файлы игры Victoria 2 (Paradox Interactive, 2010)
- Victoria 2 Wiki — статьи о файловой структуре и моддинге
- Форумы Paradox Interactive — разделы по моддингу Victoria 2
