npcships.ini
💻
npcships.ini

💢 Обзор

Этот файл определяет корабли NPC, на которые ссылается faction_prop.ini или, в частности, encounters. Он определяет их архитектуру корабля, экипировку, пилота, граф состояний, уровень сложности и класс NPC.

💨 Синтаксис

Определенного порядка для разделов и параметров внутри них нет. Однако каждый параметр следует использовать только один раз в каждом разделе, поскольку Freelancer будет использовать только последнее значение.

💨 [NPCShipArch]

[NPCShipArch]
nickname = STRING
level = STRING
ship_archetype = STRING
loadout = STRING
pilot = STRING
state_graph = STRING
npc_class = COMMA SEPARATED LIST OF STRINGS
Параметр Описание
nickname Как эта запись называется или ссылается на неё в других местах.
level Диапазон: d1 до dn (где n — любое число от 1 до 255?). Задает визуальный уровень NPC и используется для случайного спавна миссий. Звание, которое получает NPC, зависит от установленного уровня и ключа rank_desig в faction_prop.ini.
ship_archetype Строка — это никнейм корабля из ships, которым будет управлять NPC.
loadout Строка — это никнейм комплекта оборудования из loadouts, который будет использовать корабль.
pilot Строка — это никнейм пилота из pilots_population.ini, которым будет управлять NPC. Пилоты, созданные в результате встреч (encounters), получают индивидуальное переопределение [JobBlock].
state_graph Строка — имя графа состояния из state_graph.db.
npc_class Задает классы, как используются в shipclasses.ini. Ключ уровня dn (где n — любое число > 0) используется для выбора NPC в зависимости от сложности зон/встреч и для случайных миссий. Любой корабль с class_fighter выбирается для случайного спавна миссий (content.dll offset 0x11CBE8).