Атрибуты фракций
💨 Обзор
В этом файле описываются атрибуты фракций, с которыми вы сталкиваетесь в Freelancer, определяются имена их пилотов, корабли, костюмы и некоторые модели поведения ИИ.
🔥 Синтаксис
Параметры внутри блоков не имеют определенного порядка.
🔥 Ванильные примеры
DATA\MISSIONS\faction_prop.ini
DATA\MISSIONS\faction_prop_vanilla.ini
📌 [FactionProps]
[FactionProps]
affiliation = STRING
legality = STRING
nickname_plurality = STRING
msg_id_prefix = STRING
jump_preference = STRING
npc_ship = STRING ;repeatable
voice = STRING ;repeatable
mc_costume = STRING
space_costume = STRING, STRING, ... ;repeatable
firstname_male = INT, INT
firstname_female = INT, INT ;optional
lastname = INT, INT
rank_desig = INT, INT, INT, INT, INT
formation_desig = INT, INT
large_ship_desig = INT ;optional
large_ship_names = INT, INT ;optional
scan_for_cargo = STRING, INT ;optional
scan_announce = BOOL ;optional
scan_chance = FLOAT ;optional
formation = STRING, STRING
Параметр | Описание |
---|---|
affiliation | Ник фракции, определённой ниже. |
legality | Возможные значения: lawful (законопослушный) и unlawful (незаконный). Используется для описания кораблей НПС игроку и в голосах НПС, например как обычные эскортные силы или пиратские налётчики (?). |
nickname_plurality | Предположительно определяет, как фракция упоминается в радиообмене (т.е. во множественном числе или нет). Требует дальнейшего тестирования. |
msg_id_prefix | Когда НПС говорят о фракции, они используют это значение для поиска правильных звуковых файлов. |
jump_preference | Возможные значения: jumpgate (ворота), jumphole (дыра) или any (любое). |
npc_ship | Список всех кораблей из npcships.ini, используемых этой фракцией. |
voice | Разные голосовые файлы, используемые пилотами фракции. Голоса различаются между мужскими и женскими. Как только присутствует хотя бы один мужской или женский голос, игра начинает назначать НПС соответствующие гендеры. |
mc_costume | Костюм, используемый комиссией по миссиям для этой фракции. |
space_costume | Определяет внешний вид НПС при прямой связи с игроком. Первое значение — голова, второе — тело, третье (опционально) — аксессуар для головы. В зависимости от настроек голосов, эти костюмы должны включать мужские и женские варианты, иначе НПС нельзя будет вызвать, и они не будут отображаться лицом к игроку. |
firstname_male | Список мужских имён для этой фракции. Использует набор строк. Должно быть определено в зависимости от настроек голосов, иначе вместо имени будет отображаться Object Unknown . |
firstname_female | Список женских имён для этой фракции. Использует набор строк. Должно быть определено в зависимости от настроек голосов, иначе вместо имени будет отображаться Object Unknown . |
lastname | Список фамилий для этой фракции. При появлении НПС имя и фамилия выбираются случайным образом. Использует набор строк. |
rank_desig | Список рангов для этой фракции. Последние два целых числа задают пороги уровней для НПС, например: все НПС ниже первого порога будут иметь первый ранг и т.д. Похоже, существует жёсткий лимит в 3 ранга на фракцию. |
formation_desig | Список всех возможных обозначений построений для этой фракции, например Омега, Эпсилон и т. д. Использует набор строк. |
large_ship_desig | Префикс для имён крупных кораблей. |
large_ship_names | Список всех возможных имён крупных кораблей фракции. Использует набор строк. |
scan_for_cargo | Список товаров, которые фракция проверяет. Целое число похоже на вес, но, судя по всему, не оказывает влияния. |
scan_announce | Определяет, предупреждают ли НПС перед проверкой вашего груза. |
scan_chance | Шанс (в процентах), что НПС просканируют ваш груз. |
formation | Связывает построения из formations.ini с теми, что запрашиваются в encounters. Первое значение задаёт построение, указанное в файле encounters, второе — фактическое построение из файла formations.ini. |