FOGM.MSG - файл, в котором содержатся описания для всего, что
связано с картами, локациями и глобальной картой.
Состоит из трех частей:
- Звуки и описания локальных карт.
- Описания локаций.
- Тексты для сообщений при случайных встречах ("Вы желаете
встретить... ?").
Звуки
Формат:
Имя карты: строка номер (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}
Расшифровка:
- Название локации, (pid + 100) * 1000
- Описание локации, (pid + 100) * 1000 + 5
- Картинка локации (при выборе точки входа), (pid + 100) * 1000 +
20
- Картинка названия в списке городов на глобале, (pid + 100) *
1000 + 30
- Количество точек входа, (pid + 100) * 1000 + 90
- Название точки входа Х, (pid + 100) * 1000 + 100 + X*10 +
1
- Координата х точки входа Х, (pid + 100) * 1000 + 100 + X*10 +
2
- Координата y точки входа Х, (pid + 100) * 1000 + 100 + X*10 +
3
Последние три строки дублируются необходимое количество раз по
количеству точек входа.
Отсчет координат ведется от левого верхнего угла.
Для локаций обязательны только первые две строки (название и
описание).
Тексты сообщений глобальной карты
Тут все строки напрямую связаны с номерами энкаунтеров из таблиц
в скрипте worldmap_init.fos. Начинаются с 10030000, идут по-порядку
с шагом 10.
Подробнее читайте в описаниях этого скрипта.