FOnline
|
Программа для создания игровых карт.
Имя исполняемого файла: "Mapper.exe".
Для загрузки карты введите в консоли "~<map name>".
Для сохранения "^<map name> [/text] [/nopack]". "/text" - для сохранения в текстовом формате, "/nopack" - для сохранения без запаковки.
Другие команды "*":
Для выполнения скриптовой функции используйте "#", спецификация функции: "string FuncName(string)", аргумент - это передаваемая строка из консоли, а результат будет выведен в окне сообщений. Модуль по умолчанию "mapper_main", для вызова из других модулей допишите его перед функцией с разделителем "@" (пример "#module@MyFunc").
Пример:
Папка скриптов: "\data\scripts\".
Список подгружаемых скриптов находится в scripts.lst.
Главный скрипт - mapper_main.fos, он содержит зарезервированные функции, а так же справку по API скриптов маппера.
Маппер не поддерживает форматы F1, F2 и старые форматы карт FOnline.
Сверху галавной панели, находится область кнопок объектов, которые сгруппированы по типам.
Ниже этих кнопок находится панель видимости объектов на карте.
Справа находятся кнопки включения выделения объектов на карте.
Дополнительные кнопки:
Fast - отображает часто используемые объекты.
Ign - Ignore, показывает игнорируемые объекты, которые не отрисовываются на карте.
Inv - Inventory, показывает инвентарь криттера или контейнера.
Lst - List, показывает загруженные карты, между которыми можно переключаться.
При выборе объекта появляется панель редактирования, где можно изменить значение некоторых полей (помечены зеленым, не редактируемые - белым).
Для добавления/удаления объекта в игнор лист - зажмите контрол и кликните на нем (в панели выбора объектов) левой кнопкой мыши.
Для добавления/удаления объекта в инвентарь - зажмите альт и кликните на нем (в панели выбора объектов) левой кнопкой мыши.
Для установки криттеру итема в слот - зажмите Shift и выберите нужный итем у него в инвентаре.
Для того, чтобы присвоить значение группе однородных объектов (по типу объекта) включите функцию To All нажав одноименную кнопку в панели редактирования объекта.
Для удаления объекта(-ов) выберите их и нажмите клавишу Del.
Для изменения направления криттеров используйте среднюю кнопку мыши.
Для добавления в выделение объектов удерживайте Ctrl.
Для изменения масштаба карты воспользуйтесь колесиком мыши.
Для ускорения пролистывания зажмите следующую клавишу (без зажатия - 1):
Shift - одна страница,
Ctrl - 100 элементов,
Alt - 1000 элементов.
Для воспроизведения анимаций криттеров используйте команду '@', после которой вводите нужные индексы анимаций для проигрывания, в порядке очереди. Например, для проигрывания анимации передвижения, а потом анимации использования введите "@abal" (регистр не важен, пробелы игнорируются). Анимации проиграются у тех криттеров, которые выделены, а если ничего не выделено, то проиграется у всех криттеров на карте. Подробнее о индексах анимации читайте здесь http://sampo.ru/~chipset/critter_dat_format.htm .
Для передвижения криттера зажмите Shift и выберите точку назначения, для бега кликните еще раз.
Горячие клавиши:
Соглашения о номерах точек входа:
Программа предназначена для проверки корректности написанных скриптов.
Имя исполняемого файла: "ASCompiler.exe".
Он может использоваться из командной строки или интегрироваться в различные IDE (примеры интеграции описаны в папке с компилятором).
Программа для написания игровых диалогов.
Имя исполняемого файла: "DialogEditor.exe".
Для работы необходима установка dotNET Framework.
Программа для работы с прототипами сценери, предметов.
Имя исполняемого файла: "ObjectEditor.exe".
Для работы необходима установка dotNET Framework.
Программа для работы с крафтом.
Имя исполняемого файла: "MrFixit.exe".
Для работы необходима установка dotNET Framework.
Программа для синхронизации игрового контента между сервером и клиентом.
Имя исполняемого файла: сервер "UpdaterServer.exe", клиент "Updater.exe".
Список обновляемых файлов заносится в файл UpdateFiles.lst, а сами файлы копируются в папку Update, с соблюдением иерархии папок.
При запуске сервера он кеширует в памяти файлы. Перед запуском можно изменить номер порта (Listen port).
Активные элементы:
Поле Listen port - порт для работы программы;
Кнопка Start/Stop listen - начать/закончить обслуживание клиентов;
Кнопка Refresh files - обновить список файлов из UpdateFiles.lst и закешировать их вновь;
Поле Current - сколько клиентов обслуживается в настоящий момент;
Поле Success - сколько клиентов обслужено успешно;
Поле Fail - сколько клиентов обслужено с ошибкой;
Поле All - сумма Current, Success, Fail;
Верхняя часть - лог работы с клиентами;
Нижняя часть - список файлов и их контрольная сумма или указание, что файл не найден.