Quantcast
Download
(258 Kb)
Download
Updated: 02/27/19 03:17 AM
Pictures
File Info
Compatibility:
Wrathstone (4.3)
Murkmire (4.2)
Wolfhunter (4.1)
Summerset (4.0)
Updated:02/27/19 03:17 AM
Created:12/10/18 04:52 AM
Monthly downloads:6,011
Total downloads:11,793
Favorites:66
MD5:
4.3
Advanced Filters - BETA  Popular! (More than 5000 hits)
Version: 1.5.1.2
by: Baertram [More]
Original addon: https://www.esoui.com/downloads/info245-AdvancedFilters.html
Idea and base code were done by ingeniousclown and Randactyl.

I'm just fixing bugs within this beta version.
Please do not ask for new features, thank you.

Removed some libraries from the addon. You need the following libraries in order to make this addon worK:
LibStub
LibFilters
LibCustomMenu
LibAddonMenu
libCommonInventoryFilters

Other adopted addons (beta versions):
1) Fix for CraftCompare (see comments for a changelog here)
Updated version of CraftCompare v1.17, which should be compatible with AdvancedFilters BETA v1.5.0.6 now

2) Updated version of FCO CraftFilter to support the item count update within AdvancedFilters.
FCOCraftFilter (supported since version 0.2.2)


Changes to the official AdvancedFilters

-> SavedVars were changed to Server dependent + Character ID (not name anymore). They reset automatically and need to be set new please!


Edit - 04th November 2018
Changed:
-LibFilters updated to v3.8!

Added:
-CraftBagExtended will show the filtered item count next to the inventory space label now.

-Filtering items with FCOCraftFilter (bank, inventory, both) at crafting stations do affect the "currently shown and filtered item count" now.
-> See a download link at the top of this description


Fixed:
-Switching to any inventory tab except "Quest", afterwards to the "Quest" tab in inventory and then to the CraftBag, then back to "Quest" in inventory showed the wrong subfilterbar of the filter opened before the quest tab in inventory. Now it will be empty again (Quest got no subfilter bar!).
Item count for filtered items should be fixed at quest too this way.
-Switching to a filter where no subfilterbars are given should work properly now
-Debug messages for missing subfilter bars only shown for subfilter bars where there should be any subfilters, and not for the ones where no subfilters exists (quest, vendor buy).

Edit - 21th October 2018
Updated to support filter plugins which use the "onlyGroups" parameter "Armor", "Weapons" and "Jewelry" filters:
They will automatically add themselves to crafting table filters "ArmorSmithing", "ArmorWoodworking", "ArmorClothier", "WeaponsSmithing", "WeaponsWoodworking", "JewelryCraftingStation" as well now.


Edit - 7th October 2018
-Fixed: Some subfilter panel refresh functions respecting the correct filter functions now to hide (grey out) the filter buttons.
-Fixed: Worn items are repected at the improvement panels too now
-Added: Support for other addons which also filter the inventory/crafting stations. Other addons can register their filter function so the refresh of the subfilter buttons will recognize these functions as well and hide (grey out) the subfilter button if the other addon has filtered the items (e.g. at a crafting station FCOCraftFilter will hide all bank items. This will make AdvancedFilters recognize the change of the shown items according to FCOCraftFilter settings and also grey out the subfilter buttons if no items are shown in this subcategory).
Addons need to
Code:
##OptionallyDependOn: AdvancedFilters
and inject some code via a function just like the dropdown filter plugins do.
Lua Code:
  1. AdvancedFilters_RegisterSubfilterbarRefreshFilter(filterInformationTable)
filterInformationTable is a table and got the following contents:
Lua Code:
  1. if AdvancedFilters ~= nil and AdvancedFilters_RegisterSubfilterbarRefreshFilter ~= nil then
  2.             --Deconstruction
  3.             local subfilterRefreshFilterInformationTable = {
  4.                 inventoryType       = {INVENTORY_BACKPACK, INVENTORY_BANK}, --The inventory constants where the subfilter refresh plugin should be registered. Table with n entries. Each combination of inventoryType and craftingType will be registered at the one filterPanelId!
  5.                 craftingType        = {CRAFTING_TYPE_CLOTHIER, CRAFTING_TYPE_BLACKSMITHING, CRAFTING_TYPE_WOODWORKING}, --The crafting type constants where the subfilter refresh plugin should be registered. Table with n entries. Each combination of inventoryType and craftingType will be registered at the one filterPanelId!
  6.                 filterPanelId       = LF_SMITHING_DECONSTRUCT, -- The LibFilters-2.0 filterPanelId where the registration of this subfilter refresh plugin should be done. No table here! Only 1 entry possible for each call of AdvancedFilters_RegisterSubfilterbarRefreshFilter!
  7.                 filterName          = "FCOCraftFilter_Deconstruction", --The unique identifier which shoiuld be used for the subfilter refresh plugin
  8.                 callbackFunction    = function(slotData) -- The callback "filter" function having 1 parameter slotData, which basically contains the inventorySlot.dataEntry.data stuff (bnagId, slotIndex, itemType, filterTypes, etc.)
  9.                     return FCOCraftFilter_FilterCallbackFunctionDeconstruction(slotData.bagId, slotData.slotIndex)
  10.                 end,
  11.             }
  12.             --If just some parameters like the LibFilters-2.0 filterPanlId change you can redefine the needed values and re-apply it with the slightly changed parameters. Everything else will be kept from the call before.
  13.             AdvancedFilters_RegisterSubfilterbarRefreshFilter(subfilterRefreshFilterInformationTable)
  14.             --Improvement
  15.             subfilterRefreshFilterInformationTable.filterPanelId = LF_SMITHING_IMPROVEMENT
  16.             subfilterRefreshFilterInformationTable.filterName    = "FCOCraftFilter_Improvement"
  17.             AdvancedFilters_RegisterSubfilterbarRefreshFilter(subfilterRefreshFilterInformationTable)
  18.         end

Check the link to the updated FCOCraftFilter version on top of this description text to download a version containing this code so together with AdvancedFilters the changing of the shown items at a crafting panel (bag, bank, both) will change the subfilter buttons enabled/disabled state as well.
-Fixed: Issue #7 from AdvancedFilters github issues: Opening the craftbag in inventory once, selecting a subfilter like smithing->material, opening the Guilstore, jumping from Guildstore to CraftBag via keybind, subfilterbar for smithing->material was missing nad only the all button was there -> Should be fixed now.
Even jumping from GuildStore to mail, or from inventory to mail or from mai lto inventory (craftbag or not) should be fixed now and show the subfilter bar buttons from before.


Edit - 4th October 2018
-Fixed: Vendor panel showing active subfilter buttons if items were stolen and could not be sold
-Fixed: Items which are stolen are shown below the usable trophys now



Edit - 2nd October 2018
Fixed:
-Moved disguise/costume/tabbard stuff from "Armor" to "Miscelaneous" as ZOs had moved the itemtypes there and they were never shown at the "Armor" button anymore (cannot re-enable this as the filtering is given by the vanilla base game. I can just add additional filters to them, like the subfilters do).
-Bank, Guildbank deposit / Inventory: subfilter buttons were not greyed out properly if there were items which could not be depositted (bound, BoPTradeable, stolen, junk)
-"Quest item" count shown properly if enabled

-lua error upon talking to the stable master should be fixed now. If not: Please enable "Debug" in the settings and follow the chat output: Answer the 4 questions and tell me the values from the chat please!

Added:
-Re-Enabled the junk filters, added/changed missing/worng entries and enabled the greyed out subfilter buttons there too


Edit - Before
Fixed:
-Level filters show on crafting stations again
-LibFilters updated to v3.7

Changed:
-Localization

Added:
-DropdownCallBacks can use a new entry "addString = <string>" now. The <string> will be added to the name of the dropdownentry. The localization files need the entries for them too! This way you can easily add a suffix like "(medium)" or "(light)" or "(ring)" or "(neck)" to the armor/jewelry stuff to distinguish the traits/body parts of different armor classes.
-The plugin filterInformation accepts a table for "filterType" now! you can specify it like this in 1 filterInformation and do not need to repeat the same filter information + call to AdvancedFilters_RegisterFilter over and over again:
Lua Code:
  1. local filterInformation = {
  2.     submenuName = "LevelFilters",
  3.     callbackTable = fullLevelDropdownCallbacks,
  4.     filterType = {
  5.         ITEMFILTERTYPE_ALL,
  6.         ITEMFILTERTYPE_WEAPONS, ITEMFILTERTYPE_ARMOR,
  7.         ITEMFILTERTYPE_JEWELRY,
  8.     },
  9.     subfilters = {"All",},
  10.     enStrings = strings,
  11.     deStrings = stringsDE,
  12.     frStrings = strings,
  13.     ruStrings = strings,
  14.     esStrings = strings,
  15. }

ALL other entries of the filterInformation table will be used exactly the same for each of the filterType entries! If you need to use other parameters within filterInformation for each filterType you need to call it like today, split up into own tables + eacht ime a call to AdvancedFilter_RegisterFilter!

-Changed dropdown filter loading a bit to reduce duplicate filter entries
-Added settings menu

a) Choose to disable the subfilter panel label (showing the "All", "Recipe", ... ) texts
b) Choose to disable the item count which was added at the inventory bottom's row
c) Choose the color of the item count addition text

Changes for unofficial version AdvancedFilters v.1.5.0.5
Added:
-Show the currently visible/filtered item count at the inventory's bottom info line. Where the inventory bag current space / total bag space is shown there is another dark orange (currently shown itemcount) entry now.
This works with AdvancedFilters filtered items (menu buttons, submenu buttons, dropdown filters).
FCOItemSaver and FCOCraftfilter support is on the way.
-Added crfting stations refine tab to Advancedfilters. Especially the jewelry refine tab got 2 subfilters now: Raw material, raw booster and raw trait material.
And the dropdownboxes for e.g. level and quality filters can be used at the refinement panels too now.

Fixed:
-libFilters increased to version 3.7 -> Fixed research panel for jewelry crafting support
-Subfilter buttons gray out again if no items are below
-> Including fix for "Junk" items, which kept the buttons visible but no items were below the subfilter (cuz they were in the junk tab).
-2h weapons not showing in dropdown filters
-bow/destruction/heal staffs showing on smithing/clothing crafting stations & vice versa for heavy armor etc. showing at other stations.
-"ALL" entries in dropdown boxes showing too much entries sometimes
-Overlapping submenus in "Materials" was shrinked to use "Trait stones" as one submenu entry now in order to get the needed space. Use th dropdown box to filter for armor, weapon or jewelry please.
Craftbag is still using 3 different trait stone entries for armor, weapon, jewelry.



Known bugs:
-Sometimes the guild bank withdraw panel does not show any subfilter buttons enabled even if there are items. Not quite sure how and when this happens. ONly had it once today, maybe it's already fixed. If you find out how to reproduce this, please tell me so I can fix it (if it's still there as an error). Thanks

-Craftbag -> Jewelry materials: Subfilters all grey out

-Using CraftBagExtended: First open mail and select the craftbag so the last opened panel at mail sent was the craftbag. Then go to the inventory and open the craftbag in inventory and select a subfilter, select the inventory afterwards again! Then directly switch between inventory ->mail craftbag (last opened before was CBE panel) by using the mal keybind. The correct craftbag filter will be shown but the subfilter bar is missing.

Untested:
-Retrait stations
Changelog


Version 1.5.1.2
Fixed librray line in txt file (removed) to assure dependencies in ##DependsOn works properly now

Version 1.5.1.1
-Updated API
-Fixed control names and changes with Wrathstone
-Fixed other bugs mentioned ingame or in comments

Version 1.5.1.0
-Fixed typo in JewelryCrafting refine tab which caused a lua error at the jewelry crafting station

Version 1.5.0.9
-Fixed vendors not showing items below "All" filter after visitting the stable master
-Changed internal code to re-use given strings and values instead of redefining them (e.g. the keys for dropdown filters)

Version 1.5.0.8
-Corrected version displayed
-removed debug messages

Version 1.5.0.7
-Removed some libraries from the addon. You need the following libraries in order to make this addon worK:
LibStub, LibFilters-2.0, LibCustomMenu, LibAddonMenu-2.0

-Added setting to disable the disabled subfilter buttons if there are no items below this filter.
-Fixed ## DependsOn
-Fixed CraftBag JewelryCrafting subfilter buttons all disabled
-Fixed Junk filters to show jewelry crafting and other materials + furnishings
Optional Files (0)


Archived Files (6)
File Name
Version
Size
Uploader
Date
1.5.1.1
259kB
Baertram
02/25/19 09:54 AM
1.5.1.0
278kB
Baertram
01/26/19 03:46 PM
1.5.0.9
262kB
Baertram
01/25/19 12:07 PM
1.5.0.8
257kB
Baertram
01/14/19 04:13 AM
1.5.0.7
259kB
Baertram
01/13/19 06:57 PM
1.5.0.6
289kB
Baertram
12/10/18 11:12 AM


Post A Reply Comment Options
Unread 03/19/19, 04:49 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2003
File comments: 2180
Uploads: 54
Originally Posted by Ganza-ESO
Keep getting this error when using the enchanting station and cannot figure out why it is happening

Lua Error: user:/AddOns/AdvancedFilters/main.lua:194: attempt to index a nil value
stack traceback:
user:/AddOns/AdvancedFilters/main.lua:194: in function 'ShowSubfilterBar'
<Locals> currentFilter = 3, craftingType = 3, UpdateListAnchors = user:/AddOns/AdvancedFilters/main.lua:146, doDebugOutput = false, subfilterGroup = tbl </Locals>
user:/AddOns/AdvancedFilters/util.lua:696: in function 'Update'
Like with all other addons it's always the same to get to the point what causes the issue:

1. Test with ONLY the addon enabled.
If the error still happens describe in steps what to do to rebuild the error.
e.g.
a) login
b) open inventory
c) take mails from hireling
d) go to enchanting table and open it (in house/in city/...)

If AF is not throwing any error ig you ONLY enable AF:
Turn on the other addons one after another and test which addon is causing it.
Start with the ones which got to do with enchanting or crafting.

I'm not getting this error message so I bet it's another addon in combination which I'm not using.

Oh and be sure to deinstalled and install the addon completely just to maybe fix wrong Minion download.
Last edited by Baertram : 03/20/19 at 10:17 AM.
Report comment to moderator  
Reply With Quote
Unread 03/19/19, 04:16 PM  
Ganza-ESO

Forum posts: 0
File comments: 2
Uploads: 0
Keep getting this error when using the enchanting station and cannot figure out why it is happening

Lua Error: user:/AddOns/AdvancedFilters/main.lua:194: attempt to index a nil value
stack traceback:
user:/AddOns/AdvancedFilters/main.lua:194: in function 'ShowSubfilterBar'
<Locals> currentFilter = 3, craftingType = 3, UpdateListAnchors = user:/AddOns/AdvancedFilters/main.lua:146, doDebugOutput = false, subfilterGroup = tbl </Locals>
user:/AddOns/AdvancedFilters/util.lua:696: in function 'Update'
Report comment to moderator  
Reply With Quote
Unread 03/17/19, 08:57 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2003
File comments: 2180
Uploads: 54
New filter plugin to filter duplicate items by their name + quality, level, trait:
https://www.esoui.com/downloads/info...terplugin.html
Report comment to moderator  
Reply With Quote
Unread 03/14/19, 01:22 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2003
File comments: 2180
Uploads: 54
Hey just saw this filter plugin is not mine. Not sure why its not workin contact the author please or use my filter plugin instead:
https://www.esoui.com/downloads/info...terplugin.html

If everything else, plugins etc., work at the Retrait Station I'd like to release it.
And other error messages or non working AF plugins at the Retrait station?

Originally Posted by Marazota
Originally Posted by Baertram
Originally Posted by Marazota
hmm i dont know...
what category is this?

its style raw material
|H1:item:69556:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

and this is example of trait raw material
|H1:item:135159:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

trait raw available to refine only at Jewelrycraftin station
and style raw at any of Blacksmithng, clothing or woodworking
hm, I'll have a look as I find the time. Got no time until next week though.

Did you test the retrait station with the AF beta from the comments already?
Does it work?
AF beta 1.5.1.3 - see some comments below
when choose all moster sets


after this all filters become unusable, need reloadui
Last edited by Baertram : 03/14/19 at 01:23 PM.
Report comment to moderator  
Reply With Quote
Unread 03/13/19, 08:42 AM  
Marazota

Forum posts: 103
File comments: 942
Uploads: 0
Originally Posted by Baertram
Originally Posted by Marazota
hmm i dont know...
what category is this?

its style raw material
|H1:item:69556:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

and this is example of trait raw material
|H1:item:135159:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

trait raw available to refine only at Jewelrycraftin station
and style raw at any of Blacksmithng, clothing or woodworking
hm, I'll have a look as I find the time. Got no time until next week though.

Did you test the retrait station with the AF beta from the comments already?
Does it work?
AF beta 1.5.1.3 - see some comments below
when choose all moster sets


after this all filters become unusable, need reloadui
Report comment to moderator  
Reply With Quote
Unread 03/13/19, 07:28 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2003
File comments: 2180
Uploads: 54
Originally Posted by Marazota
hmm i dont know...
what category is this?

its style raw material
|H1:item:69556:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

and this is example of trait raw material
|H1:item:135159:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

trait raw available to refine only at Jewelrycraftin station
and style raw at any of Blacksmithng, clothing or woodworking
hm, I'll have a look as I find the time. Got no time until next week though.

Did you test the retrait station with the AF beta from the comments already?
Does it work?
AF beta 1.5.1.3 - see some comments below
Report comment to moderator  
Reply With Quote
Unread 03/13/19, 07:07 AM  
Marazota

Forum posts: 103
File comments: 942
Uploads: 0
hmm i dont know...
what category is this?

its style raw material
|H1:item:69556:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

and this is example of trait raw material
|H1:item:135159:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

trait raw available to refine only at Jewelrycraftin station
and style raw at any of Blacksmithng, clothing or woodworking
Report comment to moderator  
Reply With Quote
Unread 03/13/19, 06:55 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2003
File comments: 2180
Uploads: 54
Originally Posted by Marazota
crafting station - Refine
we have two subfilters
All
Raw Material

but they dont make sence because they duplicate each other

will be nice to see 4 filters

All
Raw materials - item creation
Raw materilas - trait creation
Raw materials - style creation
I'm not sure what temfiltertypes or specialized item filtertypes you are referring to?
Here is the complete "possible" list. Not ALL are shown at the refine tab. You can only use those which are shown by the base game, like specialized_itemtype_raw_material does.
Whereas specialized_itemtype_reagent_material is ONLY shown at the alchemy stations!

https://wiki.esoui.com/Globals#SpecializedItemType

Please provide a list like this for the 4 filter requested:
Raw materials - item creation
SPECIALIZED_ITEMTYPE_RAW_MATERIAL
SPECIALIZED_ITEMTYPE_WOODWORKING_RAW_MATERIAL
???
...

Raw materilas - trait creation
???

Raw materials - style creation
???
Report comment to moderator  
Reply With Quote
Unread 03/13/19, 02:31 AM  
Marazota

Forum posts: 103
File comments: 942
Uploads: 0
crafting station - Refine
we have two subfilters
All
Raw Material

but they dont make sence because they duplicate each other

will be nice to see 4 filters

All
Raw materials - item creation
Raw materilas - trait creation
Raw materials - style creation
Report comment to moderator  
Reply With Quote
Unread 03/12/19, 05:27 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2003
File comments: 2180
Uploads: 54
It's written in the addon description?
Several Bugfixes, New features, updated files and translations in the BETA.
AdvancedFilters original wasnt updated since months and got errors.

Originally Posted by vecny.samotar
what is the difference between https://www.esoui.com/downloads/info....html#comments and Advanced Filters - BETA?
therefore I use the Advanced Filters and errors do not show me. So in com is better this your Advanced Filters add-on - BETA
Report comment to moderator  
Reply With Quote
Unread 03/12/19, 09:06 AM  
vecny.samotar
 
vecny.samotar's Avatar

Forum posts: 18
File comments: 418
Uploads: 0
what is the difference between https://www.esoui.com/downloads/info....html#comments and Advanced Filters - BETA?
therefore I use the Advanced Filters and errors do not show me. So in com is better this your Advanced Filters add-on - BETA
Report comment to moderator  
Reply With Quote
Unread 03/12/19, 12:22 AM  
Soleya
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 9
Uploads: 2
Re: Re: LibFilters-2.0 issues

Originally Posted by Baertram
Originally Posted by Soleya
I cannot get this addon to work. It's telling me LibFilters-2.0 is not installed.

I tried putting the LibFilters-2.0 folder in the add-ons root, in the root of this advanced Filters, in the folder of Lib for Advanced Filters and none of those locations work.
The library to use is LibFilter, linked in the addon description. It needs to be on the Addons root folder in its own folder LibFilter.
There must not be any subfolder created by the zip extraction like AddOns/LibFilters-2.0/libFilters/libFilters.txt!just click on AddOns/libFilters/LibFilters.txt!

Reloadui ingame if you were ingame already.
Bald this library ingame in the addon manager then.
Use the addon Votan Addon List to help you automatically enabling Dozentin libraries if you enable an addon ingame.
It works perfectly.
Thanks, I got it working now.
Report comment to moderator  
Reply With Quote
Unread 03/12/19, 12:06 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2003
File comments: 2180
Uploads: 54
Re: LibFilters-2.0 issues

Originally Posted by Soleya
I cannot get this addon to work. It's telling me LibFilters-2.0 is not installed.

I tried putting the LibFilters-2.0 folder in the add-ons root, in the root of this advanced Filters, in the folder of Lib for Advanced Filters and none of those locations work.
The library to use is LibFilter, linked in the addon description. It needs to be on the Addons root folder in its own folder LibFilter.
There must not be any subfolder created by the zip extraction like AddOns/LibFilters-2.0/libFilters/libFilters.txt!just click on AddOns/libFilters/LibFilters.txt!

Reloadui ingame if you were ingame already.
Bald this library ingame in the addon manager then.
Use the addon Votan Addon List to help you automatically enabling Dozentin libraries if you enable an addon ingame.
It works perfectly.
Report comment to moderator  
Reply With Quote
Unread 03/11/19, 08:57 PM  
Soleya
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 9
Uploads: 2
LibFilters-2.0 issues

I cannot get this addon to work. It's telling me LibFilters-2.0 is not installed.

I tried putting the LibFilters-2.0 folder in the add-ons root, in the root of this advanced Filters, in the folder of Lib for Advanced Filters and none of those locations work.
Report comment to moderator  
Reply With Quote
Unread 03/11/19, 05:11 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2003
File comments: 2180
Uploads: 54
AF beta 1.5.1.3 - Please test
New AF beta v1.5.1.3

Fixed:
-FR Translations (thanks to Lex1000)
-Some lua erros that might happen

Added:
Support for the retrait/rransmutation station

Please test and tell me via addon comments if you find any bug.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: