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