| void Destroy() |
| Назначение: |
| Удаляет (уничтожает) моба или объект из мира. |
| Параметры: |
| Нет параметров |
| any RunMethod("идентификатор метода", ...) |
| Назначение: |
| Запускает скрипт метода для моба или объекта. |
| Параметры: |
| "идентификатор метода" - метод, который нужно запустить. |
| ... - запуск метода может сопровождаться любым количеством параметров, которые пишутся через запятую. Доступ к параметрам из скрипта метода осуществляется с помощью методов params() и param(index). |
| Возвращаемые значения: |
| actor|room|object|mob|string|nil - значение любого типа, которое может вернуть метод. По умолчанию или в случае ошибки возвращается nil. |
| bool SetRoom(room|nil) |
| Назначение: |
| Помещает моба или объект в заданную комнату, при этом, если объект уже находился в какой-то комнате, то он из этой комнаты убирается. Если указывается nil, в качестве параметра, то моб или объект просто убирается из комнаты, в которой он находится. Следует заметить, что при использовании nil, объект или моб становится в "подвешенном" состоянии, т.е. он существует в мире, но никому не принадлежит. Следует обязательно после выполнять методы привязки моба или объекта, к "другому хозяину". Возвращает true - если метод выполнился удачно, false - если метод выполнился с ошибкой. |
| Параметры: |
| room - комната, в которую нужно поместить моба или объект. |
| void SendRoom("текст") |
| Назначение: |
| Отправляет от имени моба(объекта), всем персам в одной комнате с мобом(объектом) заданную строку текста. В тексте можно использовать теги динамического описания. |
| Параметры: |
| "текст" - текст, который нужно отправить всем персонажам в комнате. |
| group|nil AddGroup("идентификатор группы") |
| Назначение: |
| Добавляет мобу или объекту группу с заданным идентификатором. О группах можно почитать тут. |
| Параметры: |
| "идентификатор группа" - группа, которую нужно добавить мобу или объекту. |
| Возвращаемые значения: |
| group - добавленная, группа в случае успешного добавления группы. |
| nil - в случае ошибки (такой группы не существует). |
| group|nil GetGroup("идентификатор группы") |
| Назначение: |
| Возвращает группу моба или объекта по идентификатору. О группах можно почитать тут. |
| Параметры: |
| "идентификатор группа" - группа моба или объекта, которую нужно вернуть. |
| Возвращаемые значения: |
| group - в случае, если группа у моба или объекта есть. |
| nil - в случае ошибки (такой группы у моба или объекта нет). |
| group|nil FindGroupActor("строка поиска" [,"список групп"]) |
| Назначение: |
| Осуществляет поиск персонажа по строке поиска в группах моба или объекта. |
| Параметры: |
| "строка поиска" - строка по которой ищется персонаж. |
| "список групп" - необязательный параметр. Это строка-список групп в которых ищется персонаж. Список состоит из имен групп, разделенных запятой - ','. Допускается делать сокращения - начальные буквы имени группы, тем самым объединяя группы для наглядности кода. |
| Возвращаемые значения: |
| group - группа, в которую входит персонаж, в случае, если такой персонаж есть в группах моба или объекта. |
| nil - в случае ошибки (такого персонажа в группах у моба или объекта нет). |
| group|nil FindGroupMob("строка поиска" [,"список групп"]) |
| Назначение: |
| Осуществляет поиск моба по строке поиска в группах моба или объекта. |
| Параметры: |
| "строка поиска" - строка по которой ищется моб. |
| "список групп" - необязательный параметр. Это строка-список групп в которых ищется моб. Список состоит из имен групп, разделенных запятой - ','. Допускается делать сокращения - начальные буквы имени группы, тем самым объединяя группы для наглядности кода. |
| Возвращаемые значения: |
| group - группа, в которую входит моб, в случае, если такой моб есть в группах моба или объекта. |
| nil - в случае ошибки (такого моба в группах у моба или объекта нет). |
| group|nil FindGroupObject("строка поиска" [,"список групп"]) |
| Назначение: |
| Осуществляет поиск объекта по строке поиска в группах моба или объекта. |
| Параметры: |
| "строка поиска" - строка по которой ищется объект. |
| "список групп" - необязательный параметр. Это строка-список групп в которых ищется объект. Список состоит из имен групп, разделенных запятой - ','. Допускается делать сокращения - начальные буквы имени группы, тем самым объединяя группы для наглядности кода. |
| Возвращаемые значения: |
| group - группа, в которую входит объект, в случае, если такой объект есть в группах моба или объекта. |
| nil - в случае ошибки (такого объекта в группах у моба или объекта нет). |
| actor|nil FindActor("строка поиска" [,"список групп"]) |
| Назначение: |
| Осуществляет поиск персонажа по строке поиска в группах моба или объекта. |
| Параметры: |
| "строка поиска" - строка по которой ищется персонаж. |
| "список групп" - необязательный параметр. Это строка-список групп в которых ищется персонаж. Список состоит из имен групп, разделенных запятой - ','. Допускается делать сокращения - начальные буквы имени группы, тем самым объединяя группы для наглядности кода. |
| Возвращаемые значения: |
| actor - персонаж, если такой персонаж есть в группах моба или объекта. |
| nil - в случае ошибки (такого персонажа в группах моба или объекта нет). |
| mob|nil FindMob("строка поиска" [,"список групп"]) |
| Назначение: |
| Осуществляет поиск моба по строке поиска в группах моба или объекта. |
| Параметры: |
| "строка поиска" - строка по которой ищется моб. |
| "список групп" - необязательный параметр. Это строка-список групп в которых ищется моб. Список состоит из имен групп, разделенных запятой - ','. Допускается делать сокращения - начальные буквы имени группы, тем самым объединяя группы для наглядности кода. |
| Возвращаемые значения: |
| mob - моб, в случае, если такой моб есть в группах моба или объекта. |
| nil - в случае ошибки (такого моба в группах моба или объекта нет). |
| group|nil FindObject("строка поиска" [,"список групп"]) |
| Назначение: |
| Осуществляет поиск объекта по строке поиска в группах моба или объекта. |
| Параметры: |
| "строка поиска" - строка по которой ищется объект. |
| "список групп" - необязательный параметр. Это строка-список групп в которых ищется объект. Список состоит из имен групп, разделенных запятой - ','. Допускается делать сокращения - начальные буквы имени группы, тем самым объединяя группы для наглядности кода. |
| Возвращаемые значения: |
| group - группа, в которую входит объект, в случае, если такой объект есть в группах моба или объекта. |
| nil - в случае ошибки (такого объекта в группах моба или объекта нет). |
| [mob] GetMobs(["список групп"]) |
| Назначение: |
| Возвращает массив мобов в группах моба или объекта. |
| Параметры: |
| "список групп" - необязательный параметр. Это строка-список групп в которых ищутся мобы. Список состоит из имен групп, разделенных запятой - ','. Допускается делать сокращения - начальные буквы имени группы, тем самым объединяя группы для наглядности кода. Если параметр не задан, то мобы ищутся во всех группах моба или объекта. |
| Возвращаемые значения: |
| [mob] - массив мобов в группах моба или объекта. |
| nil - в случае ошибки. |
| [object] GetObjects(["список групп"]) |
| Назначение: |
| Возвращает массив объектов в группах моба или объекта. |
| Параметры: |
| "список групп" - необязательный параметр. Это строка-список групп в которых ищутся объекты. Список состоит из имен групп, разделенных запятой - ','. Допускается делать сокращения - начальные буквы имени группы, тем самым объединяя группы для наглядности кода. Если параметр не задан, то объекты ищутся во всех группах моба или объекта. |
| Возвращаемые значения: |
| [object] - массив объектов в группах моба или объекта. |
| nil - в случае ошибки. |
| string|nil RandomMove(["возможные направления"]) |
| Назначение: |
| Определяет случайное возможное направление перемещения для моба или объекта. |
| Параметры: |
| "возможные направления" - необязательный параметр. Представляет собой список идентификторов возможных направлений, разделенных запятой - ','. |
| Возвращаемые значения: |
| string - идентификатор случайного возможного направления перемещения для моба или объекта. |
| nil - если нет возможного случайного направления перещения. |
| room|nil Move("направление"[,limit]) |
| Назначение: |
| Перемещает моба или объект в другую комнату в заданном направлении. |
| Параметры: |
| "направление" - один из идентфикаторов возможного направления в мире. |
| limit - необязательный параметр. Определяет степень ограничения для перемещения. Может принимать только значения '1' и '2'. Значение '1' - ограничивает перемещение в рамках зоны, значение '2' - в рамках подзоны. |
| Возвращаемые значения: |
| room - комната, которая находится в данном направлении. |
| nil - если в данном направлении нет комнаты или перемещение попадает под ограничение. |