FOnline
 Указатель Классы Функции Переменные Группы Страницы
Locations.cfg

В данном файле находится список всех локаций в игре.

Им в этом файле можно присваивать следующие параметры:

name
Имя локации. Не обязательный параметр.

size*
Размеры локации.
Рекомендуемые значения: 6 (small), 12 (medium), 24 (large).
По умолчанию - 24 (large).

max_players
Максимальное количество игроков, способных одновременно находиться на локации.
Целое беззнаковое значение, при нуле количество не ограничивается.
По умолчанию - 0.

map_X
Карты в локации. Вместо X подставляется порядковый номер карты. Отсчет с 0. X принимает значения от 0 до 49.
В конце строки прописывается идентификационный номер локации (смотрите Server\scripts\_maps.fos - блок Maps).
Символ '*' в конце имени карты означает возможность просмотра карты в меню Automaps.

entrance
Точки доступа в локацию.
Задается двумя способами:

  1. Число, которое обозначает на сколько карт в списке (map_X) можно входить с глобальной карты. Гекс-вход равен 0.
  2. '$' и далее, через запятую, перечисляются номер карты и номер гекса-входа на карту.
    Например: "entrance=$0 0, 1 1, 0 3" будет означать, что существует три входа на локацию - на карту 0, в точку 0; на карту 1, в точку 1; на карту 0, в точку 3.
    По умолчанию - 1.
    Названия точек входа и их координаты на "карте" локации присваиваются в файле FOGM.MSG.

entrance_script
Скрипт для проверки точек доступа к локации.
По умолчанию - ничего.

visible*
Видна ли локция на глобале.
По умолчанию - 0.

auto_garbage*
Удалять карту, когда на ней не осталось ни одного игрока, местного НПЦ и предмета с флагом ГЕКК (актуально при geck_visible = 1).
По умолчанию - 1.

geck_visible*
Влияют ли на видимость локации расположенные в ней предметы с флагом ГЕКК, если да, то при количестве больше нуля локация получает свойство, аналогичное Visible.
По умолчанию - 0.

Максимальное количество локаций в игре - 500.

Пример городской локации:

[Area 1]
name = The Den
size = 24
map_0 = den* 6
map_1 = den_carstop* 7
map_2 = repl_bank_den 210
entrance = $0 0, 1 1, 0 3
visible = 1
auto_garbage = 0

На этой локации есть три карты. Вход осуществляется на карты 0 (две точки входа) и 1 (одна точка входа).
Локацию видно на глобале. Она не удаляется, если там не осталось игроков.

Пример локации-энкаунтера:

[Area 101]
name=Desert 1
size=6
map_0=e_desert1
geck_enabled=1

На этой локации одна карта. Она будет удалена, когда ее покинет последний игрок.
Она невидима, если только там не находится предмет с флагом ГЕКК (например, машина).