Учебник
|
Подразделы: |
 Описание
|
|
 GUI
сервера
|
|
 Термины
|
|
 Инструментарий
|
|
 Базовые
команды серверу
|
|
 Скрипты
|
|
  Стандарты оформления скриптов
|
|
  Типы
данных
|
|
  Оформление специализированных функций
|
|
  Препроцессор
|
Прежде чем подвергать компиляции исходный код
скрипта, скрипт передается на обработку встроенному
препроцессору |
  Временные события
|
|
  Временные события персонажей
|
|
  События
|
|
  Взаимодействие между персонажами
|
|
  Работа с диалогом
|
|
 Контент
|
|
  Файлы конфигурации
|
Клиент, сервер и инструментарий, входящие в состав
SDK, используют .cfg файлы для хранения своих настроек |
   FOnline.cfg
|
Настройки клиента |
   FOnlineServer.cfg
|
Настройки сервера |
   DataFiles.cfg
|
Архивы с ресурсами игры |
   DialogEditor.cfg
|
Настройки редактора диалогов |
   Mapper.cfg
|
Настройки редактора диалогов |
   MrFixit.cfg
|
Настройки редактора крафта |
   ObjectEditor.cfg
|
Настройки редактора крафта |
  Форматы файлов
|
|
   Dat-файлы
|
Файлы с расширением .dat являются обыкновенными
архивами с особым форматом |
   Формат fo3d
|
|
   Формат fofnt
|
Спецификация .fofont |
  Кэш-файл клиента
|
В папке Data клиента существует файл
dafault.cache, так же, в процессе соединения с сервером, появляются
дополнительные файлы с именем в формате: |
  Типы персонажей (CritterTypes.cfg)
|
Типы персонажей задаются в файле
Data\CritterTypes.cfg, находящемся в папке сервера |
  Locations.cfg
|
В данном файле находится список всех локаций в
игре |
  GenerateWorld.cfg
|
GenerateWorld.cfg - список локаций, создаваемых
при генерации мира (происходит при первом запуске сервера) |
  Сумки
|
Термин Сумка - другое название инвентаря
NPC |
  MSG файлы
|
Данные файлы содержат различную текстовую
информацию, разделенную на различные категории |
   FOCOMBAT.MSG
|
FOCRAFT.MSG - файл, в который занесены все тексты,
используемые в боевке, в том числе: описание частей тела разлизных
типов существ; сообщения, появляющиеся при различных событиях в
окне статуса; "боевые кличи" НПЦ и фразы, которые они произносят
при ранениях |
   FOCRAFT.MSG
|
FOCRAFT.MSG - файл, в котором кодируется все
необходимое для работы фикс-боя |
   FODLG.MSG
|
В файле FODLG.MSG содержится описание NPC по
умолчанию, то есть тех, кому не присвоен свой уникальный диалог с
описаниями |
   FOGAME.MSG
|
FOGAME.MSG - файл cодержит строки общего
назначения, читайте комментарии в самом файле |
   FOGM.MSG
|
FOGM.MSG - файл, в котором содержатся описания для
всего, что связано с картами, локациями и глобальной картой |
   FOHOLO.MSG
|
FOHOLO.MSG - файл cодержит тексты голодисков |
   FOINTERNAL.MSG
|
FOINTERNAL.MSG - используется для внутренних нужд
движка |
   FOOBJ.MSG
|
Файл FOOBJ.MSG хранит описания всех предметов и
объектов интерьера в игре |
   FOQUEST.MSG
|
В данном файле содержится описание состояний
квестовых переменных - аналог списка полученных квестов в
оригинале |
  Прототипы
|
|
   Прототипы персонажей
|
Прототипы персонажей хранятся в текстовом виде в
файлах в директории Server/Proto/Critters/ |
   Прототипы предметов
|
Прототипы предметов хранятся в текстовом виде в
файлах в директории Server/Proto/Items/ |
 Картография
|
|
  Локальные карты
|
В данном документе описаны стандарты для локальных
карт |
  Специальные гексы
|
В маппере, в закладке "Fast", есть 16 объектов под
названием "Специальные гексы" |
  Locations.cfg
|
В данном файле находится список всех локаций в
игре |
  Глобальная карта
|
Глобальная карта состоит из изображения карты и
маски рельефа |
  Случайные встречи
|
Механика случайных встреч находится в скрипте
worldmap.fos, а описание самих встреч - в worldmap_init.fos (оба
находятся в Server\scripts) |
 Диалогописание
|
|
  Редактор диалогов
|
Общее описание возможностей и функций
Редактор диалогов (DialogEditor) представляет собой программу для
написания внутриигровых диалогов |
  Редактор переменных
|
Оформление переменных и их использование |
 Пособия
|
|
  Написание диалога
|
Лучше всего начинать создание диалога с написания
непосредственно фраз в Блокноте |
  Создание карт
|
Создаем первую карту
|
  Создание локации
|
Создание локации
|
  Изменение интерфейса
|
Простое изменение интерфейса
|
  Изменение интерфейса скриптами
|
Изменение интерфейса с помощью скриптов
|
Список
задач
|
|