FOnline
 Указатель Классы Функции Переменные Группы Страницы
Термины
Необходимо сделать:
Добавить больше терминов.

AngelScript

Скриптовая бибилиотека.
Homepage: http://www.angelcode.com/angelscript/
Manual: http://www.angelcode.com/angelscript/sdk/docs/manual/index.html

Персонаж

Или криттер. Игровой персонаж, управляемый человеком (Игрок) или компьютером (НПЦ).

Игрок

Игровой персонаж, управляемый человеком.

НПЦ

Игровой персонаж, управляемый компьютером.

Предмет

Или итем. Динамический игровой предмет.
Создается в виде отдельной копии, которая хранит в себе индивидуальные данные. Может перемещаться в мире. После генерации мира их изменения в маппере никак не повлияют в игре. Клиенту данные отсылаются только по мере необходимости.

Сценери

Статический игровой предмет.
В отличие от динамического предмета, не может менять своего положения и не хранит в себе индивидуальных данных, но зато может редактироваться в маппере даже после генерации игрового мира и изменения будут сразу видны в игре. На клиентской стороне хранится в кеше, что ускоряет их загрузку, уменьшает потребляемый траффик.

Объект

Персонаж или Предмет или Сценери.

Тайл

Тайл. Не имеет прототипа, хранится в виде картинки, в папке tiles. Не может быть анимированным.

Гекс

Гекс. Условное разделение минимального игрового расстояния на локальной карте.

Карта

Игровая локальная карта. Входит в состав локации.

Глобальная карта

Игровая глобальная карта. Состояние игры в котором игроки могут перемещаться между локациями. Минимальное расстояние - 1 пиксель.

Строка ссылка на функцию

Представляет из себя текстовую строку в которой содержится имя требуемой функции.
Для указания функции в том же модуле, где требуется передать ссылку, указывать имя модуля не обязательно.
Модуль и имя должны быть разделены знаком "@".
Допускаются пробелы между именами и разделителем.
Для передачи ссылки на функцию в динамической библиотеке необходимо добавить к модулю расширение ".dll".

Массив

Именованный набор однотипных данных, доступ к которым осуществляется по индексу.

Лексема

Часть строки предназначенная для замены другим текстом в процессе выполнения скриптов.
Лексемы записываются в виде: @lex lexem_name@ .

Сумка

Инвентарь НПЦ. Может создаваться двумя способами:

  1. Через маппер, помещая предметы вручную в инвентарь каждому NPC.
  2. Прописывая содержание инвентаря в файле "Bags.cfg" (.cfg), а затем присваивая в маппере/скриптом NPC параметр ST_BAG_ID, который означает номер сумки из этого файла.