Содержание   <<< Назад   Далее >>>

Lua скрипты игрового режима



world

Глобальный объект world связан текущим миром, в котором работает скрипт. У мира есть стейты. Доступ к ним осуществляется через точку. Про список доступных стейтов можно прочитать тут

Список методов :
[actor] GetActors()
Назначение:
Возвращает массив объектов типа actor. Это список персонажей в мире.
Параметры:
Нет параметров
Возвращаемые значения:
[actor] - список персонажей в мире.


prototype|nil GetObject("идентификатор объекта")
Назначение:
Возвращает прототип объекта по его идентификатору.
Параметры:
"идентификатор объекта" - Строковый идентификатор объекта.
Возвращаемые значения:
prototype - прототип объекта. Если объекта с заданным идентификатором не существует, то возвращается nil.


prototype|nil GetMob("идентификатор моба")
Назначение:
Возвращает прототип моба по его идентификатору.
Параметры:
"идентификатор моба" - Строковый идентификатор моба.
Возвращаемые значения:
prototype - прототип моба. Если моба с заданным идентификатором не существует, то возвращается nil.


actor|nil FindActor("строка идентификации")
Назначение:
Возвращает персонажа, если он есть в мире.
Параметры:
"строка идентификации" - Строка для поиска персонажа в мире.
Возвращаемые значения:
actor - Персонаж, если он находится в мире.
nil - Если персонажа по заданной строке идентификации в мире нет.


void Send("текстовая строка")
Назначение:
Отправляет всем персонажам в мире заданную строку текста.
Параметры:
"текстовая строка" - строка, которую нужно отправить. Все скрипты динамического описания будут работать со стейтами мира.


void SendEx(actor|mob|object, "текстовая строка")
Назначение:
Отправляет всем персонажам в мире заданную строку текста. Все скрипты динамического описания будут работать со стейтами активного объекта, указанного первым параметром.
Параметры:
actor|mob|object - активный объект, относительно которого будут работать скрипты динамического описания.
"текстовая строка" - строка, которую нужно отправить.


any RunMethod("идентификатор метода", ...)
Назначение:
Запускает скрипт метода для мира.
Параметры:
"идентификатор метода" - метод, который нужно запустить.
... - запуск метода может сопровождаться любым количеством параметров, которые пишутся через запятую. Доступ к параметрам из скрипта метода осуществляется с помощью методов params() и param(index).
Возвращаемые значения:
actor|room|object|mob|string|nil - значение любого типа, которое может вернуть метод. По умолчанию или в случае ошибки возвращается nil.


Содержание   <<< Назад   Далее >>>