Группы
🧮
Группы

📎 Обзор

Тип файла group ini имеет два основных назначения:

  • Установка запертых ворот как в одиночной, так и в многопользовательской игре
  • Установка принадлежности к фракциям между ними и определение некоторых их основных свойств.

💥 Ванильные примеры

  • DATA\initialworld.ini

📎 Синтаксис

📌 [locked_gates]

Этот раздел можно использовать только один раз, желательно в начале файла.

[locked_gates]
locked_gate = INT ; optional, repeatable
npc_locked_gate = INT ; optional, repeatable
Параметр Информация
locked_gate Диапазон: ±∞

Закрытые ворота — это любые доступные для стыковки объекты (прыжковые ворота, прыжковые дыры, базы), которые не могут быть использованы ни NPC, ни игроком. Стыковка возможна, но отображается сообщение "Docking denied" (стыковка запрещена). Значение — это хешкод псевдонима ворот.

ВНИМАНИЕ: на мультиплеерных серверах любые закрытые ворота сохраняются в файле игрока при создании! Если закрытые ворота изменяются, требуется Player Wipe или использование инструмента, который обновляет записи закрытых ворот во всех файлах игроков.
npc_locked_gate Диапазон: ±∞

Похожие на закрытые ворота, но действуют только для NPC. Их можно изменять без необходимости обновления файлов игроков на мультиплеерных серверах.

🔥 [Group]

Этот раздел можно использовать несколько раз.

[Group]
nickname = STRING
ids_name = INT
ids_info = INT
ids_short_name = INT
rep = FLOAT, STRING ; repeatable
Параметр Информация
nickname См. ресурс Nickname для дополнительной информации.
ids_name См. ресурс Name для дополнительной информации.
ids_info См. ресурс Infocard для дополнительной информации.
ids_short_name Аналогично ids_name, содержит короткое название фракции (например, Navy vs Liberty Navy).
rep Подзначения: REP, FACTION

Диапазон: -1 до 1. REP задаёт отношение фракции к другой фракции. Значение -0.6 делает фракцию враждебной по отношению к фракции, указанной в FACTION. Значение 0.6 делает её дружелюбной. Все промежуточные значения считаются нейтральными. NPC используют это значение, чтобы определить, на чьей стороне они будут сражаться, если дружелюбная фракция подвергается атаке другой. То же касается игроков с активной принадлежностью к фракции.

ВНИМАНИЕ: отношение задаётся в одностороннем порядке. Фракция, указанная в FACTION, не изменяет своего отношения. Например, если в этом разделе определяется Liberty Navy [Group] nickname = li_n_grp с враждебным отношением к Outcasts rep = -0.65, fc_ou_grp, то Outcasts не будут враждебны к Liberty Navy, если это не задано в их разделе [Group] nickname = fc_ou_grp (...) rep = -0.65, li_n_grp.

ВНИМАНИЕ 2: Обычно рекомендуется задать отношение фракции к самой себе равным 0.91: [Group] nickname = li_n_grp (...) rep = 0.91, li_n_grp.