INI-редактирование
💨 Оглавление
💢 Основное
INI-файлы в Freelancer можно в целом разделить на два типа: типизированные и жёстко заданные. Некоторые типизированные INI-файлы имеют ограничения на имя и место размещения. Перед перемещением отдельных записей INI-файлов из их стандартных расположений, пожалуйста, проверьте их. Ниже указано, где их можно найти или определить:
🔭 Типизированные INI-файлы
Расположение этих INI-типов определяется в файле freelancer.ini. В большинстве случаев их можно разместить в любом месте каталога игры, если файл на них указывает.
| Имя | Описание | Путь определяется |
|---|---|---|
| Астероиды | Определяет свойства отдельных моделей астероидов. | freelancer.ini |
| Астероидные поля | Определяет свойства отдельных полей астероидов. | system |
| Комнаты баз | Определяет комнаты, присутствующие в базах. | universe |
| Части тела | Индексирует все тела персонажей: тела, головы, руки и аксессуары. | freelancer.ini |
| Кабины | Определяет свойства кабины корабля с видом от первого лица. | ships |
| Вогнутые объекты | Списки вогнутых объектов. | freelancer.ini |
| Константы | Сохраняет множество стандартных констант, которые используются на протяжении всей игры. | freelancer.ini |
| Костюмы | Совмещает части тела, определённые в bodyparts. | freelancer.ini |
| Обломки | Определяет обломки. | freelancer.ini |
| Формы эффектов | Определяет формы текстур эффектов. | freelancer.ini |
| Эффекты | Определяет эффекты и их типы. | freelancer.ini |
| Оборудование | Определяет оборудование. | freelancer.ini |
| Cтолкновения | Определяет поведение ИИ и спавн, используемые случайными NPC-встречами. | system |
| Взрывы | Определяет взрывы. | freelancer.ini |
| Шрифты | Определяет шрифты, используемые в игре. | freelancer.ini |
| Взрыватели | Определяет управляемые/многоступенчатые взрывы, которые в Freelancer называются «fuses». | freelancer.ini |
| Ворота туннеля | Определяет элементы эффектов тоннелей прыгательных ворот и дыр. | freelancer.ini |
| Товары | Определяет цену продажи и некоторые свойства оборудования и кораблей. | freelancer.ini |
| Группы | Определяет начальное состояние мира игры: отношения фракций игрока, заблокированные прыгательные врата и дырки. | freelancer.ini |
| Дисплей на лобовом стекле | Определяет элементы HUD. | freelancer.ini |
| Интерактивный граф | Определяет элементы источников света. | freelancer.ini |
| Вступление | Определяет элементы игрового лаунчера, в основном не используемые. | freelancer.ini |
| Эффект прыжка | Определяет элементы эффектов тоннелей прыгательных ворот и дыр. | freelancer.ini |
| Разгрузки | Определяет оборудование, прикреплённое к кораблям и соларам. | freelancer.ini |
| Рынки | Определяет места продажи и свойства оборудования и кораблей. | freelancer.ini |
| Туманность | Определяет свойства отдельных полей туманностей. | system |
| Новый персонаж | Определяет оборудование игрока и его ситуацию. | freelancer.ini |
| Тип INI PetalDB | Определяет несколько типов моделей реквизита, используемых на базах и в катсценах. | freelancer.ini |
| Кольца | Определяет планетарные кольца. | system |
| Комнаты баз | Определяет содержимое и интерфейс комнат на базах. | bases |
| Слайдер RTC | Определяет свойства некоторых элементов, используемых в катсценах. | freelancer.ini |
| Корабли | Определяет корабли. | freelancer.ini |
| Солнечный | Определяет статические объекты в космосе, которые могут быть размещены в файле системы. | freelancer.ini |
| Звуки | Определяет звуки. | freelancer.ini |
| Система | Определяет содержимое отдельных систем. | universe |
| Вселенная | Индексирует базы и системы и определяет некоторые их свойства. | freelancer.ini |
| Голоса | Определяет голоса. | freelancer.ini |
| Эффективность оружия | Определяет типы оружия и щитов и определяет их эффективность друг против друга. | freelancer.ini |
📎 Жестко закодированные INI-файлы
Расположение этих типов INI-файлов жёстко задано и не может быть изменено обычными средствами. Если запись в списке ниже имеет суффикс .ini, файл должен соответствовать этому шаблону именования. Их можно разделить на несколько категорий:
⚡ EXE
| Название | Описание | Путь |
|---|---|---|
| freelancer.ini | В первую очередь определяет, какие DLL подключаются FLserver.exe и Freelancer.exe, а также порядок их загрузки. Также указывает и определяет порядок загрузки typed INI-файлов. | EXE\ |
| dacom.ini | Этот файл управляет конфигурацией настроек приложения при запуске и загрузкой библиотек. | EXE\ |
| dacomsrv.ini | Этот файл управляет конфигурацией настроек приложения при запуске и загрузкой библиотек для FLServer.exe. Структура идентична dacom.ini. | EXE\ |
⚡ DATA
| Название | Описание | Путь |
|---|---|---|
| cameras.ini | Определяет все камеры, используемые в игре во время полёта. | DATA\ |
| mouse.ini | Определяет характеристики различных курсоров в игре. | DATA\ |
📎 AI
| Название | Описание | Путь |
|---|---|---|
| state_graph.db | Определяет некоторые элементы шаблонов полёта ИИ и поведения в бою. | DATA\AI\ |
💨 Equipment
| Название | Описание | Путь |
|---|---|---|
| commodities_per_faction.ini | Определяет, какой груз носят NPC разных фракций в своих трюмах, когда это необходимо. | DATA\Equipment\ |
🔥 FX
| Имя | Описание | Путь |
|---|---|---|
| lightanim.ini | Определяет некоторые анимации освещения. | DATA\FX\ |
⚡ Interface
| Имя | Описание | Путь |
|---|---|---|
| buttonmontage.ini | DATA\Interface\ |
|
| navbar.ini | DATA\Interface\Baseside\ |
|
| buttontextures.ini | DATA\Interface\ |
|
| infocardmap.ini | DATA\Interface\ |
|
| keylist.ini | DATA\Interface\ |
|
| keymap.ini | DATA\Interface\ |
|
| knowledgemap.ini | DATA\Interface\ |
|
| optlist.ini | DATA\Interface\ |
|
| rollover.ini | DATA\Interface\ |
⚡ Missions
| Название | Описание | Путь |
|---|---|---|
| empathy.ini | Определяет, как действия игрока влияют на отношения с фракциями. | DATA\MISSIONS\ |
| faction_prop.ini | Определяет фракции и некоторые их свойства. | DATA\MISSIONS\ |
| factionsets.ini | Этот файл не используется. | DATA\MISSIONS\ |
| formations.ini | Определяет формации, используемые NPC в космосе. | DATA\MISSIONS\ |
| lootprops.ini | Определяет базовые свойства дропа оборудования. | DATA\MISSIONS\ |
| missions | Определяет некоторые скриптовые и событийные элементы однопользовательских миссий. | DATA\MISSIONS\M**\ |
| mbases.ini | Определяет миссии и NPC, доступные на базах. | DATA\MISSIONS\ |
| news.ini | Определяет новости и место (и время) их доступности. | DATA\MISSIONS\ |
| npcships.ini | Определяет типы NPC-пилотов, их корабли и комплектование. | DATA\MISSIONS\ |
| pilots | Определяет элементы поведения NPC в бою. | DATA\MISSIONS\ |
| ptough.ini | Определяет масштаб прочности игрока и уровень в зависимости от денежной ценности. | DATA\MISSIONS\ |
| rankdiff.ini | По-видимому, задаёт темп продвижения по рангу в сюжетной кампании. | DATA\MISSIONS\ |
| shipclasses.ini | Определяет классы кораблей и уровни, вызываемые встречами и миссиями. | DATA\MISSIONS\ |
| specific_npc.ini | Определяет характеристики конкретных NPC, встречающихся в однопользовательской кампании. | DATA\MISSIONS\ |
| voice_properties.ini | По-видимому, относится к общим голосовым линиям, используемым пилотами в бою. | DATA\MISSIONS\ |
💢 RandomMissions
| Имя | Описание | Путь |
|---|---|---|
| diff2money.ini | DATA\RANSOMMISSIONS\ |
|
| killablesolars.ini | DATA\RANSOMMISSIONS\ |
|
| npcranktodiff.ini | DATA\RANSOMMISSIONS\ |
|
| rmlootinfo.ini | DATA\RANSOMMISSIONS\ |
|
| solarformations.ini | DATA\RANSOMMISSIONS\ |
|
| vignettecriticalloot.ini | DATA\RANSOMMISSIONS\ |
|
| vignetteparams.ini | DATA\RANSOMMISSIONS\ |
🔭 Solar
| Имя | Описание | Путь |
|---|---|---|
| stararch.ini | Определяет звезды. | DATA\SOLAR\ |
⚡ Universe
| Имя | Описание | Путь |
|---|---|---|
| paths | Определяет кратчайшие пути, используемые автопилотом. Эти файлы генерируются во время выполнения, если они не существуют. | DATA\UNIVERSE\ |
| missioncreatedsolars.ini | Определяет солнечные батареи, созданные во время одиночных миссий. | DATA\UNIVERSE\ |
