Вселенная
🖱️
Вселенная
Предупреждение

Эта страница находится в процессе разработки!

На этой странице может быть недостающая, неполная или неверная информация, так как она всё ещё находится в разработке! Относитесь к информации на ней с долей скепсиса и не стесняйтесь вносить свои предложения и исправлять ошибки!

💥 Обзор

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

  • DATA\UNIVERSE\universe.ini

💥 Синтаксис

Записи следует вводить в том порядке, в котором они представлены здесь. Записи [Base] следует загружать до соответствующих им записей [System], поскольку Freelancer будет искать базы в системе при ее загрузке при запуске и выдаст ошибку get_base() failed, если она еще не определена.

🔥 Time

[Time]
seconds_per_day = INT
Параметр Информация
Time Похоже, это значение не используется. Предполагается, что циклы день/ночь были запланированы на каком-то этапе разработки Freelancer, и это значение — пережиток того времени.

💨 Base

[Base]
nickname = STRING
system = STRING
strid_name = INT
file = PATH
autosave_forbidden = BOOL ;optional
BGCS_base_run_by = STRING
terrain_tiny = STRING ;optional
terrain_sml = STRING ;optional
terrain_mdm = STRING ;optional
terrain_lrg = STRING ;optional
terrain_dyna_01 = STRING ;optional
terrain_dyna_02 = STRING ;optional
ship_sml_01 = STRING ;optional
ship_sml_02 = STRING ;optional
ship_sml_03 = STRING ;optional
ship_mdm_01 = STRING ;optional
ship_mdm_02 = STRING ;optional
ship_mdm_03 = STRING ;optional
ship_lrg_01 = STRING ;optional
ship_lrg_02 = STRING ;optional
ship_lrg_03 = STRING ;optional
Параметр Информация
nickname Никнейм базы, как он упоминается в mbases и системных файлах.
system Никнейм системы, в которой находится база.
strid_name Строковый ID базы.
autosave_forbidden Запрещает автосохранение на базе. Используется для сюжетных баз, куда игрокам не предназначено возвращаться.
file Путь к файлу базы, используемому этой базой.
BGCS_base_run_by Используется для аудио при упоминании фракции, которой принадлежит база. Использует W02bF коды.
terrain_tiny Определяет модель, используемую переменной $terrain_tiny в скриптах ambi_terrain_static для этой базы.
terrain_sml Определяет модель, используемую переменной $terrain_sml в скриптах ambi_terrain_static для этой базы.
terrain_mdm Определяет модель, используемую переменной $terrain_mdm в скриптах ambi_terrain_static для этой базы.
terrain_lrg Определяет модель, используемую переменной $terrain_lrg в скриптах ambi_terrain_static для этой базы.
terrain_dyna_01 Определяет модель, используемую переменной $terrain_dyna_01 в скриптах ambi_terrain_dynamic для этой базы.
terrain_dyna_02 Определяет модель, используемую переменной $terrain_dyna_02 в скриптах ambi_terrain_dynamic для этой базы.
ship_sml_01 Определяет модель корабля $ship_sml_01, используемую в скрипте трафика базы. Не используется в ванильной версии, но работает корректно.
ship_sml_02 Определяет модель корабля $ship_sml_02, используемую в скрипте трафика базы. Не используется в ванильной версии, но работает корректно.
ship_sml_03 Определяет модель корабля $ship_sml_03, используемую в скрипте трафика базы. Не используется в ванильной версии, но работает корректно.
ship_mdm_01 Определяет модель корабля $ship_mdm_01, используемую в скрипте трафика базы. Не используется в ванильной версии, но работает корректно.
ship_mdm_02 Определяет модель корабля $ship_mdm_02, используемую в скрипте трафика базы. Не используется в ванильной версии, но работает корректно.
ship_mdm_03 Определяет модель корабля $ship_mdm_03, используемую в скрипте трафика базы. Не используется в ванильной версии, но работает корректно.
ship_lrg_01 Определяет модель корабля $ship_lrg_01, используемую в скрипте трафика базы. Не используется в ванильной версии, но работает корректно.
ship_lrg_02 Определяет модель корабля $ship_lrg_02, используемую в скрипте трафика базы. Не используется в ванильной версии, но работает корректно.
ship_lrg_03 Определяет модель корабля $ship_lrg_03, используемую в скрипте трафика базы. Не используется в ванильной версии, но работает корректно.

🔭 System

[system]
nickname = STRING
file = PATH
pos = FLOAT, FLOAT
msg_id_prefix = STRING
visit = INT ;optional
strid_name = INT ;optional
ids_info = INT ;optional
NavMapScale = FLOAT ;optional
Параметр Информация
nickname Никнейм системы, используемый в других местах во Вселенной, а также в файлах mbases.ini и system.
file Путь к файлу system, используемому этой системой.
pos Координаты X и Y системы на карте Вселенной.
msg_id_prefix Префикс для голосовых линий NPC при упоминании этой системы.
visit Управляет отображением системы на навигационной карте:

0: Значение по умолчанию. Не посещена.
1: Посещена, отображается в списке навигационной карты, даже если система фактически не была посещена.
2: Не используется.
4: Добываемая зона.
8: 'Активно' посещена (например, для разграбленных обломков).
16: Обломок.
32: Зона.
64: Фракция.
128: Скрыта, никогда не появляется на навкарте.

Для комбинаций нужно суммировать значения.
strid_name Строковый ID системы.
ids_info Строковое описание системы.
NavMapScale Масштаб, используемый на Навигационной карте. В ванильной версии значения обычно от 1.5 до 4.