WoW LibNotify-1.0 аддон Dragonflight/Wrath of the Lich King Classic 2024 скачать
logo
wow addon LibNotify-1.0

LibNotify-1.0

Версия игры: 9.0.1
Всего загрузок: 13,397
Обновлено: Oct 15, 2020
Создано: Jan 24, 2017
Скачать LibNotify-1.0Скачать Предыдущие версии

Предыдущие версии

Название Размер Обновлено Версия игры Загрузок
1.0.3 release 5.93 KB Oct 15, 2020 9.0.1 11,937 скачать LibNotify-1.0 1.0.3 releaseСкачать
1.0.2 release 6.00 KB Feb 12, 2017 7.1.5 697 скачать LibNotify-1.0 1.0.2 releaseСкачать
1.0.1 release 4.99 KB Jan 25, 2017 7.1.5 161 скачать LibNotify-1.0 1.0.1 releaseСкачать
1.0.1 release 4.99 KB Jan 25, 2017 7.1.5 74 скачать LibNotify-1.0 1.0.1 releaseСкачать
1.0.0 release 5.04 KB Jan 25, 2017 7.0.3 76 скачать LibNotify-1.0 1.0.0 releaseСкачать
1.0.0 release 5.04 KB Jan 25, 2017 7.0.3 83 скачать LibNotify-1.0 1.0.0 releaseСкачать
r13-alpha alpha 5.93 KB Oct 15, 2020 9.0.1 28 скачать LibNotify-1.0 r13-alpha alphaСкачать
r12-alpha alpha 5.90 KB Oct 15, 2020 7.1.5 20 скачать LibNotify-1.0 r12-alpha alphaСкачать
r11-alpha alpha 5.63 KB Oct 15, 2020 7.1.5 15 скачать LibNotify-1.0 r11-alpha alphaСкачать
r9-alpha alpha 6.00 KB Feb 12, 2017 7.1.5 87 скачать LibNotify-1.0 r9-alpha alphaСкачать
r6-alpha alpha 4.74 KB Jan 25, 2017 7.1.5 73 скачать LibNotify-1.0 r6-alpha alphaСкачать
r4-alpha alpha 4.74 KB Jan 25, 2017 7.1.5 72 скачать LibNotify-1.0 r4-alpha alphaСкачать
r4-alpha alpha 5.04 KB Jan 24, 2017 7.0.3 74 скачать LibNotify-1.0 r4-alpha alphaСкачать

Описание

Хочешь карту со своим ником? Discount 10%Оформить ❤️

Эта библиотека предоставляет простой способ показывать несколько сносные уведомления. Библиотека также предоставляет способ запомнить, видел ли пользователь уже уведомление. Типичные случаи использования:

 

Проверка версии — вместо рассылки спама в окне чата отправьте уведомление с помощью «NotifyOnce», указав свой номер новой версии в качестве идентификатора. Если пользователь видел уведомление о версии ранее, оно будет проигнорировано.

 

Список изменений аддона — вы можете предоставить таблицу уведомлений, по одному для каждого обновления аддона, о котором вы хотите сообщить пользователю. Опять же, используйте «NotifyOnce», чтобы показать его только один раз. Каждый элемент в предоставленной вами таблице проверяется индивидуально.

 

Другое — отправляйте спам подальше. Пользователь будет видеть только одно уведомление одновременно.

 

интерфейс прикладного программирования

self:Уведомлять (заголовок, сообщение/функция, значок) или self:Уведомлять (таблица)Ставит в очередь уведомление или список уведомлений для отображения.

При предоставлении таблицы для каждого элемента должны быть предоставлены одни и те же ключи. И сообщение, и значок могут быть опущены.

Если заголовок слишком длинный для окна уведомления, он будет усечен.

Сообщение может быть отформатировано в формате HTML, но обратите внимание, что возможности HTML-анализатора WoW очень ограничены.

Вместо сообщения может быть предоставлена функция. Функция будет выполнена, когда пользователь нажмет на уведомление.

 

self:NotifyOnce(заголовок, сообщение, значок, идентификатор) или self:Notify(таблица)Ставит в очередь уведомление или список уведомлений для отображения.

 

Параметр «id» используется для идентификации уведомлений. Если опущено, используется заголовок.

 

Хранилище должно быть сначала настроено с помощью SetNotifyStorage.

 

self:SetNotifyIcon(icon_path)Устанавливает используемый значок по умолчанию.

 

self:SetNotifyStorage(таблица)Задает хранилище, которое будет использоваться для сохранения того, какие уведомления вашего аддона были просмотрены пользователем.
Обычно это находится где-то в сохраненных переменных вашего пользователя. Технически вы, конечно, также можете использовать непостоянное хранилище, если хотите, чтобы эти уведомления, возможно, отображались в другом сеансе воспроизведения.

 

Примеры

Основное использование

Библиотека может использоваться автономно или встроена в дополнение Ace3.

 

Встроенный пример:

локальный аддон = LibStub("AceAddon-3.0"):NewAddon("MyAddon", "LibNotify-1.0")
дополнение:Уведомлять ("Привет, мир!")

Отдельный пример:

локальный libnotify = LibStub("LibNotify-1.0")
libnotify.Уведомлять (мьяддон, "Привет, мир!")

Список изменений аддона

локальный аддон = LibStub("AceAddon-3.0"):NewAddon("MyAddon", "LibNotify-1.0")
локальные seen_versions = {} - Это, вероятно, указывает на активный профиль вашего пользователя
локальные версии = {
   {
     заголовок = "MyAddon 1.1",
     сообщение = "Добавлено больше материала! Также крекеры.<br/> Исправлены предыдущие ошибки."
   },
   {
     заголовок = "MyAddon 1.0",
     сообщение = "Добавлено много материала".
   }
}
дополнение:SetNotifyIcon("Интерфейс\\Иконки\\Spell_Lightning_LightningBolt01")
дополнение:SetNotifyStorage(seen_versions)
дополнение:NotifyOnce(версии)

 

Уведомление о новой версии

-- узнайте номер новой версии с помощью канала связи с аддоном
-- а затем уведомить пользователя
локальная версия = "1.0.0"
дополнение:NotifyOnce("MyAddon version " + версия + "доступно!", "Обязательно ознакомьтесь с новейшей версией, в которой есть дополнительные функции и кошки. Мяу!", нулевая версия)

Одноразовое уведомление

дополнение: Оповещать ("Смурфики начеку!", "Смурфики идут, закройте двери!", "Какой-нибудь необычный значок")

Поддержка локали

Это выходит за рамки библиотеки. Вы можете просто передать таблицы уведомлений / параметры на основе языкового стандарта пользователя. В настоящее время библиотека содержит одну отдельную строку текста — инструкции во фрейме уведомления, которые переведены для большинства языков.

Поделиться:

Комментарии

Добавить комментарий