Предыдущие версии
Название | Размер | Обновлено | Версия игры | Загрузок | |
1.4.0 release | 13.77 KB | Aug 22, 2020 | 8.3.0 | 142,229 | Скачать |
1.3 release | 13.58 KB | Apr 25, 2018 | 8.1.5 +3 | 145,629 | Скачать |
1.2.1 release | 16.29 KB | Aug 24, 2016 | 7.0.3 | 16,948 | Скачать |
1.2.0 release | 16.55 KB | Aug 2, 2016 | 7.0.3 | 1,361 | Скачать |
LibGroupInSpecT-1.1-1.1.0 release | 17.43 KB | Nov 13, 2014 | 6.0.3 | 6,413 | Скачать |
1.0.3 release | 16.44 KB | Sep 18, 2014 | 5.2.0 | 1,527 | Скачать |
1.0.2 release | 16.33 KB | Mar 7, 2013 | 5.1.0 | 3,290 | Скачать |
1.0.1 release | 15.90 KB | Dec 24, 2012 | 5.0.5 | 1,144 | Скачать |
1.0.0 release | 18.02 KB | Sep 23, 2012 | 5.0.5 | 1,530 | Скачать |
1.0.0beta2 beta | 17.67 KB | Sep 19, 2012 | 5.0.5 | 628 | Скачать |
1.0.0beta1 beta | 7.31 KB | Sep 10, 2012 | 5.0.4 | 141 | Скачать |
r98-alpha alpha | 13.32 KB | Oct 18, 2020 | 9.0.1 | 1,725 | Скачать |
r97-alpha alpha | 13.01 KB | Oct 18, 2020 | 8.3.0 | 21 | Скачать |
r95-alpha alpha | 13.77 KB | Aug 7, 2020 | 8.3.0 | 283 | Скачать |
r94-alpha alpha | 13.65 KB | Jul 28, 2020 | 7.3.5 | 180 | Скачать |
r93-alpha alpha | 13.61 KB | Jul 24, 2020 | 7.3.5 | 122 | Скачать |
r91-alpha alpha | 13.55 KB | Apr 25, 2018 | 7.3.5 | 124 | Скачать |
r90-alpha alpha | 16.14 KB | Apr 25, 2018 | 7.2.5 | 89 | Скачать |
r89-alpha alpha | 16.06 KB | Apr 22, 2017 | 7.2.0 | 227 | Скачать |
r88-alpha alpha | 15.70 KB | Apr 22, 2017 | 7.2.0 | 57 | Скачать |
r86 alpha | 16.26 KB | Aug 24, 2016 | 7.0.3 | 87 | Скачать |
r84 alpha | 16.50 KB | Jul 30, 2016 | 7.0.3 | 222 | Скачать |
r83 alpha | 16.45 KB | Jul 29, 2016 | 7.0.3 | 172 | Скачать |
r82 alpha | 17.01 KB | Jul 22, 2016 | 6.0.3 | 279 | Скачать |
r81 alpha | 16.97 KB | Jul 21, 2016 | 6.0.3 | 207 | Скачать |
r80 alpha | 17.33 KB | Jul 21, 2016 | 6.0.3 | 78 | Скачать |
r79 alpha | 17.21 KB | Jul 18, 2016 | 6.0.3 | 275 | Скачать |
r78 alpha | 17.16 KB | Feb 21, 2015 | 6.0.3 | 621 | Скачать |
r77 alpha | 17.07 KB | Jan 6, 2015 | 6.0.3 | 279 | Скачать |
r76 alpha | 17.00 KB | Jan 3, 2015 | 6.0.3 | 246 | Скачать |
r75 alpha | 16.90 KB | Dec 16, 2014 | 6.0.3 | 253 | Скачать |
r73 alpha | 17.48 KB | Nov 4, 2014 | 6.0.3 | 277 | Скачать |
r72 alpha | 17.23 KB | Nov 4, 2014 | 6.0.3 | 66 | Скачать |
r71 alpha | 17.26 KB | Oct 21, 2014 | 6.0.2 | 353 | Скачать |
r70 alpha | 17.03 KB | Oct 20, 2014 | 6.0.2 | 256 | Скачать |
r69 alpha | 17.06 KB | Oct 19, 2014 | 6.0.2 | 143 | Скачать |
r68 alpha | 17.18 KB | Oct 13, 2014 | 6.0.2 | 333 | Скачать |
r67 alpha | 17.07 KB | Oct 13, 2014 | 6.0.2 | 68 | Скачать |
r66 alpha | 17.06 KB | Oct 13, 2014 | 6.0.2 | 42 | Скачать |
r65 alpha | 17.00 KB | Oct 4, 2014 | 6.0.2 | 50 | Скачать |
r64 alpha | 16.95 KB | Sep 27, 2014 | 6.0.1 | 61 | Скачать |
r63 alpha | 16.72 KB | Sep 18, 2014 | 6.0.1 | 46 | Скачать |
r61 alpha | 16.43 KB | Jul 18, 2014 | 5.2.0 | 236 | Скачать |
r60 alpha | 16.28 KB | Jul 18, 2014 | 5.2.0 | 42 | Скачать |
r59 alpha | 16.90 KB | Mar 31, 2013 | 5.2.0 | 1,070 | Скачать |
r58 alpha | 16.86 KB | Mar 31, 2013 | 5.2.0 | 42 | Скачать |
r57 alpha | 16.77 KB | Mar 31, 2013 | 5.2.0 | 34 | Скачать |
r56 alpha | 16.75 KB | Mar 17, 2013 | 5.2.0 | 145 | Скачать |
r55 alpha | 16.53 KB | Mar 11, 2013 | 5.2.0 | 120 | Скачать |
r54 alpha | 16.47 KB | Mar 11, 2013 | 5.2.0 | 36 | Скачать |
r53 alpha | 16.46 KB | Mar 7, 2013 | 5.2.0 | 107 | Скачать |
r51 alpha | 16.29 KB | Mar 3, 2013 | 5.1.0 | 112 | Скачать |
r50 alpha | 16.19 KB | Feb 24, 2013 | 5.1.0 | 122 | Скачать |
r49 alpha | 16.12 KB | Feb 24, 2013 | 5.0.5 | 39 | Скачать |
r47 alpha | 15.84 KB | Dec 24, 2012 | 5.0.5 | 33 | Скачать |
r46 alpha | 15.72 KB | Nov 30, 2012 | 5.0.5 | 165 | Скачать |
r45 alpha | 15.70 KB | Oct 25, 2012 | 5.0.5 | 191 | Скачать |
r44 alpha | 15.16 KB | Oct 25, 2012 | 5.0.5 | 58 | Скачать |
r42 alpha | 18.00 KB | Sep 22, 2012 | 5.0.5 | 67 | Скачать |
r41 alpha | 17.94 KB | Sep 22, 2012 | 5.0.5 | 36 | Скачать |
r40 alpha | 17.90 KB | Sep 22, 2012 | 5.0.5 | 30 | Скачать |
r39 alpha | 17.88 KB | Sep 19, 2012 | 5.0.5 | 91 | Скачать |
r37 alpha | 17.64 KB | Sep 19, 2012 | 5.0.5 | 28 | Скачать |
r36 alpha | 17.58 KB | Sep 19, 2012 | 5.0.5 | 37 | Скачать |
r35 alpha | 17.55 KB | Sep 19, 2012 | 5.0.5 | 30 | Скачать |
r34 alpha | 17.37 KB | Sep 19, 2012 | 5.0.5 | 57 | Скачать |
r33 alpha | 17.29 KB | Sep 19, 2012 | 5.0.5 | 30 | Скачать |
r32 alpha | 17.26 KB | Sep 18, 2012 | 5.0.5 | 92 | Скачать |
r31 +1 More alpha | 17.23 KB | Sep 18, 2012 | 5.0.5 | 28 | Скачать |
r30 alpha | 9.50 KB | Sep 18, 2012 | 5.0.5 | 34 | Скачать |
r29 alpha | 9.46 KB | Sep 18, 2012 | 5.0.5 | 32 | Скачать |
r28 alpha | 9.36 KB | Sep 18, 2012 | 5.0.5 | 39 | Скачать |
r27 alpha | 9.33 KB | Sep 18, 2012 | 5.0.5 | 29 | Скачать |
r26 alpha | 9.29 KB | Sep 18, 2012 | 5.0.5 | 30 | Скачать |
r25 alpha | 8.18 KB | Sep 17, 2012 | 5.0.5 | 31 | Скачать |
r24 alpha | 7.48 KB | Sep 17, 2012 | 5.0.5 | 28 | Скачать |
r27 alpha | 17.41 KB | Sep 17, 2012 | 5.0.5 | 28 | Скачать |
r26 alpha | 17.15 KB | Sep 16, 2012 | 5.0.5 | 26 | Скачать |
r25 alpha | 41.96 KB | Sep 16, 2012 | 5.0.5 | 23 | Скачать |
r24 alpha | 41.86 KB | Sep 13, 2012 | 5.0.5 | 28 | Скачать |
r22 alpha | 7.22 KB | Sep 8, 2012 | 5.0.4 | 35 | Скачать |
r21 alpha | 6.05 KB | Sep 7, 2012 | 5.0.4 | 39 | Скачать |
r20 alpha | 5.94 KB | Sep 7, 2012 | 5.0.4 | 34 | Скачать |
r19 alpha | 5.90 KB | Sep 4, 2012 | 5.0.4 | 5,665 | Скачать |
r18 alpha | 5.66 KB | Sep 4, 2012 | 5.0.4 | 30 | Скачать |
r17 alpha | 5.64 KB | Sep 4, 2012 | 5.0.4 | 31 | Скачать |
r16 alpha | 5.46 KB | Sep 4, 2012 | 5.0.4 | 31 | Скачать |
r15 alpha | 5.40 KB | Sep 4, 2012 | 5.0.4 | 29 | Скачать |
r14 alpha | 5.32 KB | Sep 4, 2012 | 5.0.4 | 35 | Скачать |
r13 alpha | 5.21 KB | Sep 4, 2012 | 5.0.4 | 30 | Скачать |
r12 alpha | 5.16 KB | Sep 3, 2012 | 5.0.4 | 38 | Скачать |
r11 alpha | 5.08 KB | Sep 3, 2012 | 5.0.4 | 51 | Скачать |
r10 alpha | 4.83 KB | Sep 2, 2012 | 5.0.4 | 42 | Скачать |
r9 alpha | 4.81 KB | Sep 2, 2012 | 5.0.4 | 33 | Скачать |
r8 alpha | 4.71 KB | Sep 2, 2012 | 5.0.4 | 27 | Скачать |
r7 alpha | 4.69 KB | Sep 2, 2012 | 5.0.4 | 49 | Скачать |
r6 alpha | 4.51 KB | Sep 2, 2012 | 5.0.4 | 33 | Скачать |
r5 alpha | 4.49 KB | Sep 2, 2012 | 5.0.4 | 31 | Скачать |
r4 alpha | 4.40 KB | Sep 2, 2012 | 5.0.4 | 52 | Скачать |
r3 alpha | 4.37 KB | Sep 2, 2012 | 5.0.4 | 35 | Скачать |
Описание
Резюме
Небольшая библиотека, которая отслеживает членов группы и хранит актуальную информацию об их специализации и талантах.
Он похож на старые библиотеки LibGroupTalents/LibTalentQuery и LibRaidInspect, но в отличие от первого он действительно работает на 7.0, и в отличие от последнего он правильно работает на полях сражений. Кроме того, у него есть функция, с помощью которой он передает обновления спецификаций/талантов другим пользователям LibGroupInSpecT. Это важный момент, так как на момент написания этой статьи нет никакого способа определить, когда другой игрок повторно использует спецификации/таланты.
Эта библиотека начиналась как часть RaidChecklist в качестве замены LibGroupTalents, но с тех пор была разделена на свой собственный проект, поскольку ее полезность возрастает по мере ее распространения.
Чтобы использовать эту библиотеку, вам также понадобятся обычные библиотеки LibStub и LibCallbackHandler.
Для реального примера использования взгляните на проект RaidChecklist.
События
Эти события могут быть зарегистрированы для использования обычных способов CallbackHandler.
Ссылка
событие | аргументы |
---|---|
«GroupInSpecT_Update» | guid, единица измерения, информация |
«GroupInSpecT_Remove» | идентификатор GUID |
«GroupInSpecT_InspectReady» | guid, единица измерения |
Описание
-
"GroupInSpecT_Update"
- Срабатывает, когда информация готова или была изменена.
-
"GroupInSpecT_Remove"
- Срабатывает, когда участник покидает группу.
-
"GroupInSpecT_InspectReady"
- Срабатывает во время INSPECT_READY, чтобы клиенты могли выполнять дополнительную обработку проверок (начиная с r78).
Пример
local LGIST = LibStub:GetLibrary("LibGroupInSpecT-1.1") LGIST.RegisterCallback(addonObject, "GroupInSpecT_Remove", "UnitRemoved") функция addonObject:UnitRemoved(событие, guid) -- блок с удаленным guid конец
ИНТЕРФЕЙС ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ
Функции для внешнего использования:
-
lib:Rescan (guid или nil)
- Принудите к новому осмотру всех членов группы. Начиная с r76, он принимает необязательный параметр guid для повторного сканирования только определенного GUID, а не всех членов группы.
-
lib:QueuedInspections ()
- Возвращает массив GUID выдающихся проверок.
-
lib:StaleInspections ()
- Возвращает массив GUID, для которого данные были сочтены устаревшими и ожидают обновления (никаких действий не требуется, обновление происходит внутренне).
-
lib:GetCachedInfo (guid)
- Возвращает кэшированную информацию для данного GUID, если она доступна, и ноль в противном случае. Информация кэшируется только для текущих членов группы.
-
lib:GuidToUnit (guid)
- Возвращает идентификатор единицы измерения для данного GUID, при условии, что указанный GUID представляет текущий член группы, иначе ноль.
структура информационной таблицы
Поля таблицы передаются в качестве аргумента для обратного вызова «GroupInSpecT_Update» или возвращаются одной из функций API (напр. : GetCachedInfo (guid) ). Список всех глобальных идентификаторов специализации доступен здесь.
Примечание: не все поля могут быть доступны в любое время из-за того, что BLIZZ API не возвращает информацию в этот момент. Будут отправлены инкрементные обновления, поэтому настоятельно рекомендуется кодировать с учетом возможности nil.
Информационная структура
.идентификатор GUID .имя .царство .гонка .race_localized .класс .class_localized .class_id .пол - 2 = мужчина, 3 = женщина .global_spec_id .spec_index .spec_name_localized .spec_description .spec_icon .spec_background .spec_role .spec_role_detailed -- "танк", "ближний бой", "дальний бой" или "целитель" (введен в 1.0.2) .spec_group -- активная группа спецификаций (1/2 / nil), введенная в 1.1 .таланты = { [<talent_id>>] = { -- Примечание: начиная с 1.1 это talent_id, а не spell_id .talent_id -- введено в 1.1. это заменяет старую запись 1.0. x. idx .уровень .колонка .name_localized .значок .spell_id } ... }
. pvp_таланты = {
[<talent_id>] = {
.talent_id
.name_localized
.значок
.spell_id
}
...
} .lku -- последний известный идентификатор единицы измерения
Использование
Типичный пример использования.
.pkgmeta
Библиотеки/LibGroupInSpecT-1.1: в svn://svn-репозитория.wowace.ком/ого/libgroupinspect/магистральных/магистральных
.оглавление
## X-Embeds: LibGroupInSpecT-1.1 ## OptionalDeps: LibGroupInSpecT-1.1 #@не-либерал-прокладки@ Libs\LibStub\LibStub. lua Libs\CallbackHandler-1.0\CallbackHandler-1.0. lua Libs\LibGroupInSpecT-1.1\LibGroupInSpecT-1.1. lua #@конец-не-либерал-прокладки@
кроме того embeds.xml (на которые ссылается .оглавление)
<ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..ИП \\FrameXML.в XSD"> <!--@no-lib-strip@--> <файл скрипта="Libs\LibStub\LibStub. lua"/>> <include file="Libs\CallbackHandler-1.0\CallbackHandler-1.0.xml"/> <include file="Libs\LibGroupInSpecT-1.1\lib.xml"/> <! --@end-no-lib-strip@--><!--@end-no-lib-strip@--> </ui>
.Луа
local LGIST=LibStub:GetLibrary("LibGroupInSpecT-1.1") LGIST.RegisterCallback(addonObject, "GroupInSpecT_Update", "UpdateHandler") LGIST.Registercallback(addonObject, "GroupInSpecT_Remove", "RemoveHandler") функция addonObject:UpdateHandler(event, guid, unit, info) если инфо.класс и информация.класс == "DEATHKNIGHT" и информация.spec_role и информация.spec_role == "бака" потом print(UnitName(unit).."есть сейчас"..info.spec_name_localized) -- info.name также могут быть доступны конец конец функция addonObject:RemoveHandler(событие, guid) -- guid больше не является членом группы конец local info = LGIST:GetCachedInfo(guid) местные hasFocusingShot = информация и следующий(информация.таланты) и информация.таланты[21729] -- сосредоточенный выстрел talent_id
< sub>форматирование главной страницы с помощью Dridzt. Премного благодарен!< / sub>
Добавить комментарий