Update Моддинг/Советники
parent
b9034e1d49
commit
05a4bc5f95
@ -1,22 +1,42 @@
|
||||
### Через файлы идей
|
||||
|
||||
[ref](https://hoi4.paradoxwikis.com/Idea_modding)
|
||||
|
||||
Советники хранятся в файлах `${GAME_ROOT}/common/ideas`.
|
||||
Каждый файл имеет в себе корневое пространство `ideas`.
|
||||
|
||||
Определение советников выполняется созданием в `ideas` пространства `political_advisor`.
|
||||
Внутри элемента `political_advisor` создаётся пространство с названием политика.
|
||||
|
||||
Адвизор имеет следующи поля:
|
||||
|
||||
- allowed
|
||||
- `picture` - к значению этого поля добавляется приставка `GFX_idea_` и только затем идёт поиск опредления спрайта в `${GAME_ROOT}/interface/*.gfx`
|
||||
- allowed_civil_war
|
||||
- available
|
||||
|
||||
Пример:
|
||||
|
||||
### Через определение персонажей
|
||||
|
||||
[reference](https://steamcommunity.com/sharedfiles/filedetails/?id=3008616019)
|
||||
|
||||
В файле `${MOD_ROOT}/common/characters/*.txt`:
|
||||
|
||||
- должен присутствовать корневой блок `characters`;
|
||||
- в блоке `characters` каждый дочерний блок определяет персонажей;
|
||||
- блок персонажа имеет следующие поля:
|
||||
- `name` - локализуемое название персонажа;
|
||||
- `portraits = {...}` - список портретов для вашего персонажа;
|
||||
- `civilian = {...}` - гражданские портреты:
|
||||
- `small` - маленький портрет, путь в файлу от `${GAME_ROOT}` или название GFX спрайта;
|
||||
- `large` - большой портрет, путь в файлу от `${GAME_ROOT}` или название GFX спрайта;
|
||||
- `army = {...}` - армейский портрет (элементы: см `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` = {...} - массив ключей трейтов. (см `${GAME_ROOT}/common/country_leader/00_traits.txt`)
|
||||
- `visible` = {...} - (опционально)
|
||||
- `available` = {...} - (опционально)
|
||||
- `cost` - (опционально)
|
||||
- `removal_cost` - (опционально)
|
||||
- `on_add` = {...} - (опционально)
|
||||
- `on_remove` = {...} - (опционально)
|
||||
- `country_leader = {...}`
|
||||
- `ideology` - ключ суб-идеологии персонажа. (см `${GAME_ROOT}/common\ideologies\00_ideologies.txt`)
|
||||
- `traits = {...}` - массив ключей трейтов. (см `${GAME_ROOT}/common/country_leader/00_traits.txt`)
|
||||
- `expire` - строка с датой. Начало игры позже указанной даты уберёт возможность персонажа становления лидером (TODO: проверить)
|
||||
- `id` - (опционально, устарело) можно поставить `-1` ;
|
||||
- `desc` - (опционально) локализуемое описание персонажа;
|
||||
- corps_commander = {...}
|
||||
- TODO:
|
||||
|
||||
TODO
|
Loading…
Reference in New Issue
Block a user