Предыдущие версии
| Название | Размер | Обновлено | Версия игры | Загрузок | |
| 6 release | 14.23 KB | Dec 14, 2018 | 8.1.0 | 63 | Скачать |
| 5 release | 14.27 KB | Nov 28, 2018 | 8.0.1 | 26 | Скачать |
| 4 release | 14.15 KB | Nov 22, 2018 | 8.0.1 | 25 | Скачать |
| 3 release | 14.10 KB | Nov 18, 2018 | 8.0.1 | 12 | Скачать |
| 2 release | 14.19 KB | Nov 13, 2018 | 8.0.1 | 18 | Скачать |
| 1 release | 13.86 KB | Nov 6, 2018 | 8.0.1 | 17 | Скачать |
Описание
Обзор
MooUnit-1.0 является библиотека, которая обеспечивает сопоставление идентификаторов GUID, блок идентификаторов и имен.
Идентификаторы единиц измерения, отслеживаемые библиотекой, следующие::
"игрок""транспортное средство""домашнее животное"," pettarget""target"," targettarget""фокус"," focustarget""arena1",...," arena5""arena1target",...," arena5target""аренапет1",...," аренапет5""arenapet1target",..." arenapet5target""босс1",...," босс5""boss1target",...," boss5target""party1",...," party4""party1target",...," party4target""partypet1",...," partypet4""partypet1target",...," partypet4target""raid1",...," raid40""raid1target",...," raid40target""raidpet1",...," raidpet40""raidpet1target",...," raidpet40target""nameplate1",..."nameplate1target",...
Методы API
HasUnitEvents
Возвращает, получает ли идентификатор единицы измерения единичные события, например UNIT_AURA, UNIT_TARGETи т. д.
boolean = lib:HasUnitEvents(unit)
Аргументы:
блок— строку: аппарат ID, например,"игрок","является1","raid15"и т. д.
Возвращается:
boolean-boolean:true, если единица получает единичные события, илиfalseв противном случае
GetGUIDByUnit
Возвращает идентификатор GUID, связанный в данный момент с устройством.
guid = lib: GetGUIDByUnit(unit)
Аргументы:
блок— строку: аппарат ID, например,"игрок","является1","raid15"и т. д.
Возвращается:
идентификатор GUID— строка: идентификатор блока
GetUnitByGUID
Возвращает список единиц измерения, связанных в данный момент с GUID.
unit1, unit2,..., unitN = lib:GetUnitByGUID(guid)
Аргументы:
guid-строка: GUID
Возвращается:
unit1, unit2,..., unitN-список строк: список строк идентификатора единицы переменной длины
GetNameByUnit
Возвращает имя, связанное в данный момент с устройством.
name = lib:GetNameByUnit(единица измерения)
Аргументы:
блок— строку: аппарат ID, например,"игрок","является1","raid15"и т. д.
Возвращается:
строка имени: Имя единицы измерения,имяилиобласть имен
GetUnitByName
Возвращает список единиц измерения, связанных в данный момент с именем.
unit1, unit2,..., unitN = lib:GetUnitByName(имя)
Аргументы:
имя-строка:имяилиимя-область
Возвращается:
unit1, unit2,..., unitN-список строк: список строк идентификатора единицы переменной длины
GetNameByGUID
Возвращает имя, связанное в данный момент с GUID.
name = lib:GetNameByGUID(guid)
Аргументы:
guid-строка: GUID
Возвращается:
name-string: имя, связанное с GUID,nameилиname-realm
GetGUIDByName
Возвращает список идентификаторов GUID, связанных в данный момент с именем.
guid1, guid2,..., guidN = lib:GetGUIDByName(имя)
Аргументы:
имя-строка:имяилиимя-область
Возвращается:
guid1, guid2,..., guidN-список строк: список строк GUID переменной длины
GetPetUnitByUnit
Возвращает идентификатор устройства, присвоенный домашнему животному для данного устройства, даже если оно не существует.
petUnit = lib: GetPetUnitByUnit(unit)
Аргументы:
блок— строку: аппарат ID, например,"игрок","является1","raid15"и т. д.
Возвращается:
petUnit— строку: аппарат ID, например,"животное","partypet1","raidpet15"и т. д.
GetOwnerGUIDByGUID
Возвращает GUID владельца домашнего животного или транспортного средства GUID, если оба они находятся в списке группы.
ownerGUID = lib:GetOwnerGUIDByGUID(guid)
Аргументы:
guid-строка: GUID домашнего животного или транспортного средства
Возвращается:
ownerGUID— строка: идентификатор владельца
GetTargetUnitByUnit
Возвращает идентификатор объекта, присвоенный целевому объекту для данного объекта, даже если целевой объект не существует.
targetUnit = lib:GetTargetUnitByUnit(единица измерения)
Аргументы:
блок— строку: аппарат ID, например,"игрок","является1","raid15"и т. д.
Возвращается:
targetUnit— строку: аппарат ID, например,"цель","party1target","raid15target"и т. д.
IsGUIDInGroup
Возвращает, есть ли GUID в списке группы.
boolean = lib:IsGUIDInGroup(guid)
Аргументы:
guid-string: GUID для проверки членства в группе
Возвращается:
boolean-boolean:true, если единица находится в списке группы, илиfalseв противном случае
Итератеростер
Возвращает итератор, который дает пары ключ-значение GUID и идентификатор единицы измерения для членов списка группы.
для guid, unit in lib:IteratorRoster () 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: ваш объект аддона или строка, идентифицирующая ваш аддонобратного вызовастроки: имя функции обратного вызова, чтобы быть незарегистрированным
Обратные вызовы
MooUnit-1.0 предоставляет следующие обратные вызовы для уведомления заинтересованных аддонов.
MooUnit_PetChanged
Срабатывает, когда животное, связанное с владельцем, изменилось. Это может произойти, если домашнее животное уволено и вызвано новое домашнее животное.
Аргументы:
ownerGUID-string: GUID владельца домашнего животногоownerUnit-string: идентификатор единицы измерения владельца домашнего животногоpetGUID-string: GUID питомцаpetUnit-string: идентификатор единицы измерения питомца
MooUnit_RosterUpdated
Срабатывает, когда список участников группы или рейда изменился.
MooUnit_UnitChanged
Срабатывает, когда подразделение, которое мы отслеживаем, изменилось.
Аргументы:
guid-string: GUID, связанный с идентификатором устройстваunit-string: идентификатор единицы измерения, которая была измененаname-string: текущее имя, связанное с идентификатором единицы измерения.
MooUnit_UnitJoined
Срабатывает при добавлении нового участника в список группы.
Аргументы:
идентификатор GUID— строка: идентификатор участника, который присоединился к группеunit-string: идентификатор единицы измерения члена, присоединившегося к группе
MooUnit_UnitLeft
Срабатывает, когда участник удаляется из списка группы.
Аргументы:
идентификатор GUID— строка: идентификатор участника, который покинул группу
Лицензия
MooUnit-1.0 выпускается под лицензией BSD с 2 пунктами.
Обратная связь
- Сообщите об ошибке или предложите функцию.
Получить 0.05 TON 💎
Скачать
Добавить комментарий