Предыдущие версии
| Название | Размер | Обновлено | Версия игры | Загрузок | |
| 2 release | 10.40 KB | Dec 14, 2018 | 8.1.0 | 55 | Скачать |
| 1 release | 10.31 KB | Oct 30, 2018 | 8.0.1 | 23 | Скачать |
Описание
Обзор
MooZone-1.0-это библиотека, которая предоставляет информацию о типе зоны, в которой находится ваш персонаж.
Методы API
GetZone
Возвращает тип зоны, в которой находится ваш персонаж.
zone = lib: GetZone()
Возвращается:
-
zone-string: тип зоны, один из:"мир", если в зоне открытого мира,"Арена", если на арене,"поле битвы", если на поле битвы PVP,"подземелье", если в созданной вручную группе подземелий,"raid", если в созданной вручную группе raid,"сценарий", если в сценарии,"lfg_dungeon", если в группе поиска подземелий,"lfg_raid", если он находится в группе поиска Raid.
GetLocalizedZone
Возвращает локализованное имя зоны.
localizedZone = lib:GetLocalizedZone(зона)
Аргументы:
zone-string: тип зоны, см. GetZone
Возвращается:
localizedZone-string: имя локализованной зоны
Зонеитератор
Возвращает итератор, который дает пары ключ-значение зоны и локализованного имени зоны.
для зоны localizedZone в lib: ZoneIterator() do
...
конец
RegisterCallback
Регистрирует функцию для обработки указанного обратного вызова.
Либ.RegisterCallback(обработчик обратного вызова, способ, арг)
Аргументы:
handler-table/string: ваш объект аддона или другая таблица, содержащая функцию вhandler[method], или строку, идентифицирующую ваш аддонобратного вызовастроки: имя функции обратного вызова должны быть зарегистрированыmethod-string/function/nil: ключ в таблицеобработчика, или вызываемая функция, илиnil, еслиобработчикявляется таблицей и функция существует вhandler[callback]arg-значение, передаваемое в качестве первого аргумента функции обратноговызова, заданной методом
Записи:
- Если
handler-это таблица,method-строка, аhandler[method]— функция, то эта функция будет вызываться сhandlerв качестве первого аргумента, за которым следует имя обратного вызова и аргументы, специфичные для обратного вызова. - Если
обработчик-это таблица,метод-ноль, аобработчик[callback]-функция, то эта функция будет вызываться собработчиком вкачестве первого аргумента, за которым следует имя обратного вызова и аргументы, специфичные для обратного вызова. - Если
обработчикявляется строкой, аметод-функцией, то эта функция будет вызываться с именем обратного вызова в качестве первого аргумента, за которым следуют аргументы, специфичные для обратного вызова. - Если
argне равен нулю, то он будет передан указанной функции. Еслиобработчикпредставляет собой таблицу, тоargбудет передан в качестве второго аргумента, отодвигая имя обратного вызова на третью позицию. В противном случаеargбудет передан в качестве первого аргумента.
UnregisterCallback
Отменяет регистрацию указанного обратного вызова.
Либ.UnregisterCallback(обработчика обратного вызова)
Аргументы:
handler-table/string: ваш объект аддона или строка, идентифицирующая ваш аддонобратного вызовастроки: имя функции обратного вызова, чтобы быть незарегистрированным
Обратные вызовы
MooZone-1.0 предоставляет следующие обратные вызовы для уведомления заинтересованных аддонов об изменении типа зоны.
MooZone_ZoneChanged
Срабатывает при изменении типа зоны, в которой находится символ.
Аргументы:
oldZone-string: предыдущий тип зоны, см. GetZonenewZone-string: текущий тип зоны, см. GetZone
Лицензия
MooZone-1.0 выпускается под лицензией BSD с 2 пунктами.
Обратная связь
- Сообщите об ошибке или предложите функцию.
Получить 0.05 TON 💎
Скачать
Добавить комментарий