Об аддоне:
LootFilter - позволяет отфильтровать и продать/удалить лут и содерживое сумок по заданным критериям.
Функционал:
- фильтрация по качеству - серое/белое/.../артефакт/фамилька/квестовый
- фильтрация по типу/подтипу, напр. "броня->латы" или "хоз.товары->ткань"
- white/black листы с шаблонами (вроде "содержит в названии 'слиток'" или "начинается на 'рунич'")
- оставить "дороже чем", удалить "дешевле чем"
- поддерживать N пустых ячеек в сумках (с сортировкой по приоритету удаления и цене)
- кнопки "продать все" и "очистить все" с подсчитанной стоимостью хлама.
Недостатки оригинальной версии 3.14:
- фильтрация по типу/подтипу не работает в русском клиенте, ни одна локализация проблему не исправила
- отсутствуют некоторые типы/подтипы (в основном те что появились во время БК и ЛК)
Эти недостатки исправлены!
Теперь аддон полностью функционален и в русском клиенте.
LootFilter315ru.rar скачать с Яндекс-Диска
Что сделано:
- Работает фильтрация по типам-подтипам.
- добавлен тип "Символы" и его подтипы по классам
- добавлены подтипы:
-- "Печати" в "Доспехи" (не проверено - нету печати :))
-- "Сумка начертателя" в "Сумки"
-- "Рыбная ловля" в "Рецепты" (не проверено, т.к. единственный актуальный рецепт - журнал по поиску рыбы)
-- "Ювелирное дело" в "Рецепты"
-- "Верховые животные" в "Разное"
Там где не указанно "не проверенно" - всё оттестировано.
Внимание! Не пытайтесь локализовать аддон, переписав en.lua от другой версии. Этот файл правился! Интерфейс аддона на англ. языке.
Внимание! Версия аддона только для русского клиента! (спец. для него правилась)
Тех.детали
Русский клиент (также как, например, испанский, остальные норм) выдает в ответ на функцию GetItemInfo тип и подтип в виде строк на русском языке. Автор оригинала привязал разбор фильтров к составным индексам таблиц, а локализаторы затрагивали только значения. В результате был локализован интерфейс вида "Оружие\Древковое", но сравнение в коде шло "Оружие" и "Weapons", "Древковое" и "Polearms". На большинство языковых клиентов это не влияет, но русский и испанский отличились smile
Автор признал свою ошибку в проектировании аддона (заодно и странность некоторых локализированных клиентов), но исправил только в версии для Катаклизма, полностью переписав код, что для нас не подходит.
Я добавил, сразу после вызова GetItemInfo, перевод русских значений Type и SubType в их английский аналог (соответственно и таблицы). Дальше аддон работает сам.
Добавил полностью пропущенные типы символов, сумки, несколько рецептов.
Так же кроме типов, описанных выше, добавил в обработку все типы возвращаемые GetItemInfo, это должно исключить ситуации вылета аддона при запросе несуществующего значения.
Конкретно - "Улучшения", "Чары для доспехов", "Чары для оружия" в "Consumable\Item Enhancement" (т.к. клиент отдает именно этот тип, не тот что на ауке), а для рецептов "Начертание" функция отдает подтип "Книга" (хотя раздел в ауке отдельный) - "Recipe\Book".
Затронуты файлы matching.lua (функция LootFilter.matchProperties в самом начале) и en.lua (добавлены таблицы переводов ReLoc, правлены Locale.types и Locale.radioButtonsText - добавлены типы)
[свернуть]
Рекомендации по настройке
- KEEP всегда перекрывает DELETE! Например, Серое установлено в DELETE, а Древковое оружие в KEEP - серое древковое тоже останется (для правки таких ситуаций пользуйтесь 1ой опцией "don't care")
- Первыми в очереди на очистку всегда ставится группа DELETE, а затем уже "don't care", внутри групп идет сортировка по цене.
- Включите Loot Caching в самом начале 1 ячейку, во время кача 2, ближе к концу можно и увеличить. Так у вас будет свободное место, но при этом хлам будет сохраняться для продажи (не маленькая сумма начиная с БК, да и "don't care" мало ли пригодится)
- Включите "Keep items with no 'known' value" - в эту категорию попадают в большинстве квестовые, чарки и т.п. Даже если напортачите в других настройках - это дополнительная страховка.
- Включите "use current stack size" (если вы, конечно, не фармите одни и те же объекты) - выгоднее
- Все что синее и выше включите KEEP (лучше затратить чуть больше времени на рарники, чем потерять их)
- Для групп итемов проставленных в "don't care" - отдельные экземпляры удобно прописать в white/black листы.
- Потратьте чуть времени и настройте фильтр по типам - спасет не мало времени (а иногда и нервов).[свернуть]
Послесловие:
- Найдете ошибку в "делокализации" - меня можно найти на форуме wowcircle.com, может исправлю.
- Так как я не автор оригинала, то развивать аддон не собираюсь. Предложения по улучшению слать не надо.
- Предложений по переводу на русский тоже не надо. Если есть желание - вам в помощь пример испанской локализации. (Как это работает и что нужно делать, а так же по моим добавкам - обращайтесь на форуме).[свернуть]
P.S. Модераторы, если есть желание - закрепите тему. Т.к. правил аддон для себя, то дальше wowcircle'а распространять не собираюсь, так разово поделился. Потеряется ссылка - в нете не найдете