FOnline
FOGM.MSG

FOGM.MSG - файл, в котором содержатся описания для всего, что связано с картами, локациями и глобальной картой.

Состоит из трех частей:

  1. Звуки и описания локальных карт.
  2. Описания локаций.
  3. Тексты для сообщений при случайных встречах ("Вы желаете встретить... ?").

Звуки

Формат:

Имя карты: строка номер (pid + 1) * 10 + 0
Музыка на карте: строка номер (pid + 1) * 10 + 5
Звуки окружения: строка номер (pid + 1) * 10 + 6
NoLogOut: строка номер (pid + 1) * 10 + 7

Пример:

# Map 6, base 70
{70}{}{Den Business}
{75}{}{05raider}
{76}{}{dogbark:10, dogbark1:10, gntlwind:20, gntlwin1:20, blank:40}

Для музыки и звуков можно использовать форматы .acm и .ogg. Если используется формат .acm, расширения в описании упоминать не надо (как в примере выше). Если используется .ogg, название пишется полностью, с расширением. Например:

# Map 218, base 2190
{2190}{}{Replication Bank SF}
{2195}{}{09 - D.S.Brudge.ogg}

Звуки окружения берутся из папки /sound/SFX/, музыка - из /sound/music/. Первые можно найти в файле master.dat.

Число после двоеточия в записи звуков обозначает процент проигрыша того или иного звука (в сумме проценты составляют 100).

NoLogOut - не используется.

Описания локаций

Формат:

# Den, pid 1, base 101000
{101000}{}{Яма}
{101005}{}{Город бандитов и работорговцев.}
{101020}{}{art\intrface\twnden.frm}
{101030}{}{art\intrface\WM_DEN.FRM}
{101090}{}{3}
{101101}{}{Западная сторона}
{101102}{}{140}
{101103}{}{278}
{101111}{}{Стоянка}
{101112}{}{80}
{101113}{}{260}
{101121}{}{Восточная сторона}
{101122}{}{280}
{101123}{}{380}

Расшифровка:

Последние три строки дублируются необходимое количество раз по количеству точек входа.

Отсчет координат ведется от левого верхнего угла.

Для локаций обязательны только первые две строки (название и описание).

Тексты сообщений глобальной карты

Тут все строки напрямую связаны с номерами энкаунтеров из таблиц в скрипте worldmap_init.fos. Начинаются с 10030000, идут по-порядку с шагом 10.

Подробнее читайте в описаниях этого скрипта.

Converted from CHM to HTML with chm2web Pro 2.85 (unicode)