Предыдущие версии
| Название | Размер | Обновлено | Версия игры | Загрузок | |
| 9 release | 29.75 KB | Dec 20, 2018 | 8.1.0 | 71 | Скачать |
| 8 release | 29.72 KB | Dec 14, 2018 | 8.1.0 | 30 | Скачать |
| 7 release | 29.86 KB | Dec 1, 2018 | 8.0.1 | 36 | Скачать |
| 6 release | 29.88 KB | Nov 30, 2018 | 8.0.1 | 26 | Скачать |
| 5 release | 29.60 KB | Nov 28, 2018 | 8.0.1 | 22 | Скачать |
| 4 release | 29.31 KB | Nov 26, 2018 | 8.0.1 | 20 | Скачать |
| 3 release | 29.00 KB | Nov 18, 2018 | 8.0.1 | 24 | Скачать |
| 2 release | 29.02 KB | Nov 18, 2018 | 8.0.1 | 12 | Скачать |
| 1 release | 28.82 KB | Nov 13, 2018 | 8.0.1 | 20 | Скачать |
Описание
Обзор
MooSpec-1.0-это библиотека, которая предоставляет информацию о специализации и ролях игроков.
MooSpec-1.0 будет отслеживать следующие изменения в единицах внутри группы:
- специализация
- роль, определяемая классом и специализацией
- роль, назначенная искателем подземелий или назначенная вручную в рейдовой группе
MooSpec-1.0 также может проверять блоки игроков, которые находятся вне группы, если у них есть действительный идентификатор блока.
Методы API
GetBlizzardRole
Возвращает назначается роль идентификатора GUID в группе формируются через систему «поиск подземелий», или роль программы в рейдовой группе.
blizzardRole = lib: GetBlizzardRole(guid)
Аргументы:
guid-строка: GUID
Возвращается:
blizzardRole-string:"танк","целитель","дамагер"," нет"
GetRole
Возвращает роль для GUID, определяемую классом и специализацией. Это различает ближнего и дальнего боя специализации ДПС.
role = lib: GetRole(guid)
Аргументы:
guid-строка: GUID
Возвращается:
ролеваястрока:"танк","целитель","ближний бой","дальний бой"," нет"
GetSpecialization
Возвращает специализацию для GUID.
специализация, имя = lib: GetSpecialization(guid)
Аргументы:
guid-строка: GUID
Возвращается:
специализация-номер: идентификатор специализацииимя-строка: название специализации, например,"кровь» ,"защита","тайна"и т. д.
GetSpecializationName
Возвращает имя специализации по идентификатору.
name = lib:GetSpecializationName(специализация)
Аргументы:
специализация-номер: идентификатор специализации
Возвращается:
имя-строка: название специализации, например,"кровь","защита","тайна"и т. д.
InspectUnit
Очередь блок для асинхронного обновления его специализации и роли.
Либ:InspectUnit(блок)
Аргументы:
блок— строку: аппарат ID, например,"игрок","цель","raid15"и т. д.
Инспектор
Поставьте в очередь каждого члена группы для асинхронного обновления их специализации и роли.
Либ:InspectRoster()
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: ваш объект аддона или строка, идентифицирующая ваш аддонобратного вызовастроки: имя функции обратного вызова, чтобы быть незарегистрированным
Обратные вызовы
MooSpec-1.0 предоставляет следующие обратные вызовы для уведомления заинтересованных аддонов.
MooSpec_UnitBlizzardRoleChanged
Срабатывает при изменении назначенной роли в группе, сформированной с помощью Dungeon Finder, или роли, назначенной вручную в рейдовой группе.
Аргументы:
идентификатор GUID— строка: идентификатор группы, чьи роли поменялисьблок— строку: аппарат ID, например,"игрок","цель","raid15"и т. д.oldRole-string: предыдущая назначенная роль, см. GetBlizzardRolenewRole-string: текущая назначенная роль, см. GetBlizzardRole
MooSpec_UnitRoleChanged
Срабатывает, когда роль подразделения, определяемая его классом и специализацией, изменилась.
Аргументы:
идентификатор GUID— строка: идентификатор группы, чьи роли поменялисьблок— строку: аппарат ID, например,"игрок","цель","raid15"и т. д.oldRole-string: предыдущая роль, см. GetRolenewRole-string: текущая роль, см. GetRole
MooSpec_UnitSpecializationChanged
Срабатывает, когда специализация подразделения изменилась.
Аргументы:
идентификатор GUID— строка: идентификатор группы, чья специализация измениласьблок— строку: аппарат ID, например,"игрок","цель","raid15"и т. д.oldSpecialization-number: идентификатор предыдущей специализацииnewSpecialization-номер: текущий идентификатор специализации
Лицензия
MooSpec-1.0 выпускается под лицензией BSD с 2 пунктами.
Обратная связь
- Сообщите об ошибке или предложите функцию.
Получить 0.05 TON 💎
Скачать
Добавить комментарий