Table of Contents
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Через определение персонажей
Все персонажи объявляются в пути common/characters в файлах *.txt. Мод может определить свой набор файлов с определениями и желательно не переопределять файлы оригинальной игры. Файлы загружаются в числобуквенном порядке и не связаны с названиями тех или иных элементов игры.
Созданный персонаж обязаательно должен быть рекрутирован чтобы быть доступным в игре.
Рекрутирование происходит через файл истории с помощью эффекта recruit_character = ${your_character_name}
. !!! ВАЖНО: располагайте строки с рекрутированием как можно выше в файле истории, иначе есть вероятность что рекрутирование не пройдёт успешно.
В файле ${MOD_ROOT}/common/characters/*.txt
:
- должен присутствовать корневой блок
characters
; - в блоке
characters
каждый дочерний блок определяет персонажей; - ключ блока определяет как можно адресовать персонажа в других компонентах игры, блок может иметь следующие поля:
name
- локализуемое название персонажа;portraits = {...}
- список портретов для вашего персонажа;civilian = {...}
- гражданские портреты:small
- маленький портрет, путь в файлу от${GAME_ROOT}
или название GFX спрайта;large
- большой портрет, путь в файлу от${GAME_ROOT}
или название GFX спрайта;
army = {...}
- армейский портрет (элементы: смcivilian
);navy = {...}
- портрет флота (элементы: смcivilian
);
advisor = {...} ...
- роли, доступные для советника. Поддерживается множественное объявление одноимённых блоков;slot
- ключ слота, базовый набор:political_advisor
,theorist
,army_chief
,navy_chief
,air_chief
,high_command
;idea_token
- декларирует ключ персонажа для триггеров;ledger
- ключ принадлежности вашего персонажа к слотам идей в призме взгляда разведки других государств. Бывают следующие значения:civilian
- персонаж будет отображаться в секции с законами и министрами;military
- во всех военных секциях;army
/navy
/air
- в конкретной военной секции (армейской, морской или воздушной);all
- во всех секциях в принципе;hidden
- персонаж не будет виден иностранной разведке ни в одной из секций;
can_be_fired
- (опционально) булево значение, вожможность увольнения совтника вручную;traits
= {...} - массив ключей трейтов. (см Моддинг/Черты персонажа)visible
= {...} - (опционально) блок условий, при соблюдении которых министр будет видим на панели его выбора, по умолчанию всегда виден;available
= {...} - (опционально) блок условий, при которых министр будет доступен для найма, по умолчанию всегда доступен;cost
- (опционально) цена назначения министра в политической власти;removal_cost
- (опционально) цена снятия с поста министра в политической власти;on_add
= {...} - (опционально) блок эффектов, которые будут произведены при назначении вашего министра;on_remove
= {...} - (опционально) блок эффектов, которые будут произведены при снятии вашего министра;
country_leader = {...}
ideology
- ключ суб-идеологии персонажа. (см${GAME_ROOT}/common\ideologies\00_ideologies.txt
)traits = {...}
- массив ключей трейтов. (см Моддинг/Черты персонажа)expire
- строка с датой. Начало игры позже указанной даты уберёт возможность персонажа становления лидером (TODO: проверить)id
- (опционально, устарело) можно поставить-1
;desc
- (опционально) локализуемое описание персонажа;
corps_commander = {...}
- TODO:
field_marshal = {...}
- см.corps_commander
navy_leader = {...}
- см.corps_commander