С данным аддоном Вас больше не побеспокоят во время боя надоедливые окна розыгрыша добычи при групп луте или приоритете по нужности!
Название: LootClicker
Автор: Artur91425
Версия клиента: [3.3.5a]
Актуальная версия аддона: 9.6 (от 04.10.2023)
Назначение: Автоматически нажимает кнопки ("Мне это нужно", "Не откажусь", "Распылить" или "Отказаться") при розыгрыше добычи (групп лут или приоритет по нужности).
Управление:
/lcl, /lootclicker - открывает окно настроек.
/lcl hard reset - удаление всех настроек аддона.
/lcl exclear - быстрое очищение списка исключений (на случай если у вас он очень большой и удалять все вручную долго).
Установка:
- Скачать последнюю версию
- Распакуйте файл Zip
- Переименуйте разархивированную папку в "LootClicker"
- Скопируйте "LootClicker" в "<Директория-WoW>\Interface\AddOns"
Предыдущие версии: https://gitlab.com/Artur91425/LootClicker/-/releases
Скриншоты
Список изменений
Версия 9.6
- исправлено включение и отключение аддона из окна настроек.
- добавлено скрытие всплывающего окна "CONFIRM_LOOT_ROLL"
Версия 9.5
- добавлена задержка (~0,03 секунды) вызова функции обработчика при срабатывании события "START_LOOT_ROLL". Это исправит проблемы, когда сторонние аддоны обрабатывали событие "START_LOOT_ROLL" позже LootClicker, что приводило к проблемам, например, как тут https://forum.wowcircle.com/showthread.php?t=1188882
Версия 9.4
- исправление автоматического подтверждение при луте BoE предметов (актуально для BoE предметов не разыгрываемых системой розыгрыша добычи, например, когда вы без группы лутаете моба или если НЕ стоит групп лут или приоритет по нужности)
- удален глобальный патч для UIDropDownMenu
- оптимизация кода
Версия 9.3
- удалил модуль оповещений при получении добычи*
- исправил несовместимость одновременного использования с [LootWonAlert] (обязательно нужно обновить его до последней версии)
* в общем, учитывая запросы игроков с просьбой вынести код оповещений в отдельный аддон, а также то, что после переноса кода получился полноценный и самостоятельный аддон я принял решение удалить эти оповещения из данного аддона. К тому же разрабатывать и поддерживать в актуальном состоянии два практически полностью идентичных кода, хоть они и в разных аддонах, очень проблематично и такой подход является плохой практикой программирования.
Версия 9.2
- добавил переопределение положения окон оповещений при скрытии нижестоящих окон (при переносе забыл перенести этот функционал). Кажется теперь работает все в полном объеме прям как на офе.
- обновил настройки системы оповещений. Теперь можно использовать стандартное позиционирование (как на пандах и выше) или установить свое в нужном месте экрана.
Версия 9.1
- немного оптимизирован код системы оповещений
Версия 9.0
- Добавлена система оповещений о получении добычи (бекпорт кода с WoW версий 5.4.8 и, частично, с 9.1.5)
- добавлены отсутствующие шаблоны для фильтра сообщений лута
- исправлена ошибка с загрузкой настроек, если версия ваших сохраненных настроек (в папке WTF) не соответствует текущей версии аддона
- небольшие корректировки локализации
- множественная оптимизация кода
Пример срабатывания оповещения
[свернуть]
Версия 8.2
- Обновлены текстуры для кнопок "Игнорировать" и "Удалить"
- Для 'умного' распыления теперь используются radio button
- Все check button и radio button теперь кликабельны на всей ширине текста!
- Теперь отображается только один из двух вариантов 'умного' распыления, которые зависели от наличия или отсутствия профессии Наложение чар.
- Оптимизация кода
Версия 8.1
- Теперь в заголовке примера также указывается цветное название качества
- В строке примера добавлен цвет фразе "Из списка исключений"
- Добавлен глобальный патч для UIDropDownMenu. Этот патч будет работать для всех выпадающий списков, созданных на основе шаблона "UIDropDownMenuTemplate", независимо от того в каком аддоне используются или же это код Blizzard. Этот патч добавляет возможность скрытия выпадающего списка нажатием клавиши Escape. Этот функционал очень полезен, когда нужно закрыть только выпадающее меню, не закрывая других окон. Кому интересно, код можете посмотреть здесь 90a49e52. Если Вам не нужен данный функционал - сами удалите строчки кода, указанные в коммите.
- Изменены некоторые строки локализации
- Множественная оптимизация кода
Версия 8.0
- Добавлен режим для обработки только БОЕ предметов. Может быть полезно, если для добычи с боссов Вы сами хотите принимать решение.
- Добавлено автоматическое распознавание выученного "Наложения чар" у персонажа. Если профессия не изучена, то "умное" распыление с наложением чар не будет доступно.
- Исправлен баг с обновлением настроек после нажатия кнопок "По умолчанию" и "Отмена".
- Добавлены ограничения на настройку некоторых режимов:
- Режим "Не откажусь" - недоступно, если активирован режим "умное" распыление (с наложением чар)
- Режим "умное" распыление (с наложением чар) - недоступно, если не изучена профессия "Наложение чар"
- Режим "умное" распыление (без наложения чар) - недоступно, если активирован режим "Только ПпН"
- Режим "умное" распыление (только ПпН) - недоступно, если НЕ активирован режим "Только ПпН"
- Оптимизация кода.
P.S. статус изучения профессии определяется ТОЛЬКО в момент загрузки аддона! Поэтому, если вы в процессе игры изучите/удалите профессию, то необходимо вручную перезагрузить аддон выйдя из мира или введя в чат команду /reload.
Не планируется добавлять обработку факта изучения/удаления профессии в процессе игры так как на мой взгляд это получится немного "лишний" код, который только косвенно связан с основным функционалом аддона, а также подобные ситуации будут очень редко происходить, ведь профессия изучается в основном на старте игры и в дальнейшем очень редко когда меняется.
Версия 7.7
- Исправлена работа списка исключений, который сломался с обновлением 7.6 (извините).
- Изменена команда чата с "/lc" на "/lcl" так как "/lc" также используется в аддоне "LoseControl".
- Небольшая оптимизация кода.
Версия 7.6
- Переписано окно настроек аддона. Теперь все элементы динамически расширяются и обновляют свое положение при изменении размера окна настроек Blizzard (InterfaceOptionsFrame).
Версия 7.5
- Исправлена некорректная работа фильтра спама.
- Оптимизация проверок выполнения условий для включения/отключения фильтра спама.
Версия 7.4
- Оптимизация работы фильтра спама.
Версия 7.3
- Добавлено окно About (в основном, чтобы заполнить пустое место, когда аддон отключен
)
- Переписана сортировка списка исключений. Очень сильно снижена нагрузка, когда данный список огромный. При старой реализации у меня немного подтормаживало при прокрутке. Сейчас переписал и проверил на списке в 60000 записей, вообще никаких торможений не заметил.
Версия 7.2
- Исправлена работа списка исключений.
- Добавлена возможность игнорирования определенных предметов. Предметы, для которых стоит статус игнорирования - не будут обрабатываться аддоном и для данных предметов вы увидете окно розыгрыша добычи.
Версия 7.0
- Разделены настройки аддона и обработка предметов в зависимости от их качества!
Версия 6.2
- Некоторые улучшения кода и оптимизация работы фильтра спама.
Версия 6.0
- Добавлен фильтр спама сообщений при розыгрыше добычи!
Версия 5.4
- Исправлена еще одна серьезная ошибка.
Версия 5.3
- Исправлена серьезная ошибка с сохранением настроек.
[свернуть]
Если после обновления выскакивает ошибка, введите в чат команду:
Обращаю Ваше внимание на то, что в моем аддоне полностью реализован функционал кнопок "По умолчанию", "ОК", "Отмена". То есть настройки сохраняются и применяются ТОЛЬКО после нажатия кнопки "ОК". По нажатии кнопки "Отмена" происходит возврат к сохраненным значениям, а по нажатии "По умолчанию" восстанавливаются стандартные значения (эти изменения также можно отменить, нажав кнопку "Отмена").Код:/lcl hard reset
По просьбам игроков, код системы оповещений был вынесен в отдельный аддон: [LootWonAlert].
Обо всех багах или предложениях прошу сообщать мне в багтрекер, личку форума или личку игры.
Мои ники в игре (3.3.5a x5, Орда): Remsl, Аэрит