Предыдущие версии
Название | Размер | Обновлено | Версия игры | Загрузок | |
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 пунктами.
Обратная связь
- Сообщите об ошибке или предложите функцию.
Добавить комментарий