| mob|object|nil [index] |
| Назначение: |
| Возвращает значение(актив) группы по заданному индексу. Индекс может принимать значение от 1 до размера массива (см GetSize). Пояснение: группа - это массив и она поддерживает доступ к отдельным элементам группы по индексу. |
| Параметры: |
| index - индекс интересующего значения |
| Возвращаемые значения: |
| type - значение(актив) по заданному индексу. |
| nil - если индекс некорректен. |
| int GetSize() |
| Назначение: |
| Возвращает количество сущностей в группе. |
| Параметры: |
| Нет параметров. |
| Возвращаемые значения: |
| число - количество сущностей в группе. |
| bool IsEmpty() |
| Назначение: |
| Возвращает истину, если группа пустая (в ней отсутствуют элементы). |
| Параметры: |
| Нет параметров. |
| Возвращаемые значения: |
| true - если в группе нет элементов (размер группы равен 0). |
| false - в случае, если в группе есть элементы (размер группы больше 0). |
| bool Add(mob|object) |
| Назначение: |
| Добавляет сущность в группу. Запускает при этом скрипт 'candelete' (для текущей группы 'owner', если есть), скрипт 'canadd' для этой группы и скрипт 'onadd', если первые два скрипта разрешили действие. В скрипте 'onadd' можно сделать дополнительные действия, при необходимости. |
| Параметры: |
| object|mob - моб или объект, который нужно добавить в группу. |
| Возвращаемые значения: |
| true - сущность успешно добавилась в группу. |
| false - сущность в группу не добавилась. Возможно ее 'не отпустила' текушая группа. |
| bool Delete(mob|object) |
| Назначение: |
| Удаляет сущность из группы. Запускает при этом скрипт группы 'candelete' для проверки возможности удаления и скрипт 'ondelete', если предыдущий скрипт разрешил операцию. В скрипте 'ondelete' можно сделать дополнительные действия. |
| Параметры: |
| object|mob - моб или объект, который нужно удалить из группы. |
| Возвращаемые значения: |
| true - сущность успешно удалилась из группы. |
| false - сущность из группы не удалилась. Не разрешил скрипт 'candelete'. |
| object | nil FindObject("строка поиска") |
| Назначение: |
| Осуществляет поиск объекта в группе. В качестве параметра - строка, которая используется как ключ при поиске. |
| Параметры: |
| "строка поиска" - строка, по которой нужно искать объект в группе. |
| Возвращаемые значения: |
| object - объект, в случае успешного поиска. |
| nil - если объект не был найден. |
| mob | nil FindMob("строка поиска") |
| Назначение: |
| Осуществляет поиск моба в группе. В качестве параметра - строка, которая используется как ключ при поиске. |
| Параметры: |
| "строка поиска" - строка, по которой нужно искать моба в группе. |
| Возвращаемые значения: |
| mob - моб, в случае успешного поиска. |
| nil - если моб не был найден. |