Комнаты баз
🛠️
Комнаты баз

💨 Обзор

Эти файлы используются для определения INI-файлов комнат, присутствующих в каждой базе, а также начальной комнаты при загрузке базы. Файлы в каталоге DATA\UNIVERSE\SYSTEMS\INTRO\BASES\ используются для определения INI-файлов Комнаты баз, используемых экранами меню.

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

  • DATA\UNIVERSE\SYSTEMS\LI01\BASES\li01_01_base.ini
  • DATA\UNIVERSE\SYSTEMS\RH02\BASESrh02_06_base.ini
  • DATA\UNIVERSE\SYSTEMS\INTRO\BASES\intro1_base.ini

📎 Синтаксис

Блоки следует вызывать в указанном ниже порядке. Можно вызывать несколько блоков [Room].

⚡ BaseInfo

[BaseInfo]
nickname = STRING
start_room = STRING
ship_repair_cost = FLOAT ;необязательный
price_variance = FLOAT ;необязательный
Параметр Информация
nickname Как эта база упоминается в других местах.
start_room Определяет комнату, в которой начинаются игроки после того, как они пристыкуются к этой базе или войдут на нее.
ship_repair_cost По умолчанию 0,33, если не указано иное. Влияет на стоимость ремонта корабля и его групп, но не на оборудование. Формула: repair_cost = (1 - damage) * hit_pts * ship_repair_cost. Урон — это дробное значение здоровья (75/100 = 0,75).
price_variance Выбирает случайное число между (1 - отклонение_цены) и (1 + отклонение_цены) для корректировки стоимости каждого товара (оборудования и товаров).

🔥 Room

[Room]
nickname = STRING
file = PATH
Параметр Информация
nickname Как эта комната упоминается в блоках [BaseInfo].
file Файл Комнаты баз, на который указывает эта запись.