Quantcast
Download
(288 Kb)
Download
Updated: 08/24/20 07:21 PM
Pictures
File Info
Compatibility:
Stonethorn (6.1.5)
Greymoor (6.0.5)
Harrowstorm (5.3.5)
Dragonhold (5.2.5)
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:08/24/20 07:21 PM
Created:12/10/18 04:52 AM
Monthly downloads:17,359
Total downloads:922,226
Favorites:470
MD5:
Categories:Bags, Bank, Inventory, Plug-Ins & Patches
6.1.5
Advanced Filters - Updated  Popular! (More than 5000 hits)
Version: 1.5.4.7
by: Baertram [More]
Please read the description and check screenshots at the original addon page:
Original addon: AdvancedFilters

Code:
Finally, Advanced Filters! The default inventory has type filters, but they're still WAY too broad. This add-on fixes that!

Features:
Subfilters to find exactly what you're looking for!
Main inventory, personal bank, guild bank, guild store, vendors, and craft bag support!
Custom icon work that makes the add-on feel like it came with the game!
Empty subfilters are greyed out and inaccessible to help save you time searching!
Shortens the time you need to find an item in your inventory!
German, French, Russian, and Spanish localization! (some are partial, PM me for corrections/additions)
Extensible filter system for authors to create additional dropdown filters! (See included documentation for details)
Idea and base code were done by ingeniousclown and Randactyl.

I'm just fixing bugs within this updated 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:
LibFilters-3.0
LibCustomMenu
LibAddonMenu
libCommonInventoryFilters
LibMotifCategories-1.0 -> NOT included anymore. Needs to be installed as standalone version! (buggy: Motif filters may not work!)


Compatible inventory addons
Protect your items before they get sold/deconstructed/traded + many more features: FCO ItemSaver
Only show bank/inventory/both items at crafting tables: FCO CraftFilter


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 UPDATED


Information
-> SavedVars were changed to Server dependent + Character ID (not name anymore).


Information for developers
-Updated the filterInformation for the plugins so it can only be shown at some of the filterGroups. The tag is named "onlyGroups".
-> The possible filterGroups can be found here: AdvancedFilters/constants.lua -> table "subfilterButtonNames".
-> The table contains subtables with the filtertype as the key (e.g. ITEMFILTERTYPE_WEAPONS) and the possible subfilterGroups as entries in these subtables (e.g.
"HealStaff", "DestructionStaff", "Bow", "TwoHand", "OneHand", AF_CONST_ALL). AF_CONST_ALL is a constant for the "All" entries.
Code:
local filterInformation = {
	filterType = {ITEMFILTERTYPE_ALL},
        subfilters = {"All",},
        onlyGroups = {"Armor", "Junk"}
    },
-Updated the filterInformation for the plugins so it can exclude some of the LibFilters filterPanelIds. e.g. to hide the dropdown filter entries at the enchating panels. The tag is named "excludeFilterPanels".
Code:
local filterInformation = {
	filterType = {ITEMFILTERTYPE_ALL},
        subfilters = {"All",},
        excludeFilterPanels = {
           LF_ENCHANTING_CREATION,
           LF_ENCHANTING_EXTRACTION
        },
    },
-Updated the filterInformation for the plugins so it can exclude some of the subFilterss e.g. to hide the dropdown filter entries at the Alchemy and RefinedMaterial subfilters. The tag is named "excludeSubfilters".
Code:
local filterInformation = {
	filterType = {ITEMFILTERTYPE_ALL},
        subfilters = {"All",},
        excludeSubfilters = {"Alchemy", "Enchanting", "Provisioning",
                         "Style", "WeaponTrait", "ArmorTrait",
                         "RawMaterial", "RefinedMaterial", "Temper", "Resin", "Tannin",
                         "FurnishingMat"},
    },
-Updated the filterInformation for the plugins so it can use some more parameters in the "callbackTable".
-> Example filter plugin: AF_FCODuplicateItemsFilters

Possible parameters:
name: The unique name of your callback table entry, used for the Strings table to translate it
filterResetAtStart: Reset the filter at the current subfilterPanel to "All" before applying the new filters from this callback table entry
filterResetAtStartDelay: Delay the execution of the function filterStartCallback and filterCallback by this milliseconds. The delay will happen AFTER the filter was reset to "All" (if enabled).
filterStartCallback: This function is called before the new filters are applied. Can be used to rebuild needed internal tables e.g.
filterCallback: The normal callback function to be applied to the items
filterEndCallback: This function will be called after the filterCallback function applied the filters. Can be used to reset internal tables or do stuff with the now shown items.

Code:
local delay = 50
local FilterStartCallbackFunc = function()
 --e.g. if you only want to use the currently visible (pre-filtered) items in the inventory you can build an internal coimparison table here once which can be used in your function GetFilterCallbackForThisFilterPlugin for the comparison of items
 myAddon.prepareInternalStuff()
end
local FilterEndCallbackFunc = function()
 --Clear the internal table again so it will be build new in your FilterStartCallbackFunc 
 myAddon.clearInternalStuff()
end

local dropdownCallback = {
    {name = "All",                 filterResetAtStart=true,  filterResetAtStartDelay=delay, filterStartCallback=FilterStartCallbackFunc, filterCallback=GetFilterCallbackForThisFilterPlugin("all"),                filterEndCallback=FilterEndCallbackFunc},
    {name = "Name",                filterResetAtStart=true,  filterResetAtStartDelay=delay, filterStartCallback=FilterStartCallbackFunc, filterCallback=GetFilterCallbackForThisFilterPlugin("name"),               filterEndCallback=FilterEndCallbackFunc},
end

local filterInformation = {
	filterType = {ITEMFILTERTYPE_ALL},
callbackTable = dropdownCallback ,
	filterType = {ITEMFILTERTYPE_ALL},
    subfilters = {"All",},
	enStrings = enStrings,
	deStrings = deStrings,
	frStrings = enStrings, },


-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.

-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 code of FCOCraftFilter 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.

-DropdownCallback entries 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.
Example for ArmorClothier:
Code:
ArmorClothier = {
        addonDropdownCallbacks = {},
        All = {
            filterCallback = GetFilterCallback(nil),
            dropdownCallbacks = {},
        },
        LightArmor = {
            filterCallback = GetFilterCallbackForArmorType({ARMORTYPE_LIGHT}),
            dropdownCallbacks = {
                {name = "Head", showIcon=true, addString="Light", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_HEAD}, {ARMORTYPE_LIGHT})},
                {name = "Chest", showIcon=true, addString="Light", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_CHEST}, {ARMORTYPE_LIGHT})},
                {name = "Shoulders", showIcon=true, addString="Light", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_SHOULDERS}, {ARMORTYPE_LIGHT})},
                {name = "Hand", showIcon=true, addString="Light", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_HAND}, {ARMORTYPE_LIGHT})},
                {name = "Waist", showIcon=true, addString="Light", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_WAIST}, {ARMORTYPE_LIGHT})},
                {name = "Legs", showIcon=true, addString="Light", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_LEGS}, {ARMORTYPE_LIGHT})},
                {name = "Feet", showIcon=true, addString="Light", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_FEET}, {ARMORTYPE_LIGHT})},
            },
        },
        Medium = {
            filterCallback = GetFilterCallbackForArmorType({ARMORTYPE_MEDIUM}),
            dropdownCallbacks = {
                {name = "Head", showIcon=true, addString="Medium", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_HEAD}, {ARMORTYPE_MEDIUM})},
                {name = "Chest", showIcon=true, addString="Medium", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_CHEST}, {ARMORTYPE_MEDIUM})},
                {name = "Shoulders", showIcon=true, addString="Medium", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_SHOULDERS}, {ARMORTYPE_MEDIUM})},
                {name = "Hand", showIcon=true, addString="Medium", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_HAND}, {ARMORTYPE_MEDIUM})},
                {name = "Waist", showIcon=true, addString="Medium", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_WAIST}, {ARMORTYPE_MEDIUM})},
                {name = "Legs", showIcon=true, addString="Medium", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_LEGS}, {ARMORTYPE_MEDIUM})},
                {name = "Feet", showIcon=true, addString="Medium", filterCallback = GetFilterCallbackForGear({EQUIP_TYPE_FEET}, {ARMORTYPE_MEDIUM})},
            },
        },
    },
-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!

-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 are supported.

If you want your filter addon to upodate the AdvancedFilters filtered itemCount as well you can use the following function:
Code:
AdvancedFilters.util.UpdateCraftingInventoryFilteredCount(invType)
invType is the inventory type of the inventory to update.
The following inventory types can be used, or leave it empty so AdvancedFilters automatically determines the current inventoryType for you.
Code:
    [INVENTORY_BACKPACK]        = "PlayerInventory",
    [INVENTORY_BANK]            = "PlayerBank",
    [INVENTORY_GUILD_BANK]      = "GuildBank",
    [INVENTORY_CRAFT_BAG]       = "CraftBag",
    [INVENTORY_TYPE_VENDOR_BUY] = "VendorBuy",
    --[LF_SMITHING_CREATION]      = "SmithingCreate",
    [LF_SMITHING_REFINE]        = "SmithingRefine",
    [LF_SMITHING_DECONSTRUCT]   = "SmithingDeconstruction",
    [LF_SMITHING_IMPROVEMENT]   = "SmithingImprovement",
    --[LF_JEWELRY_CREATION]       = "JewelryCraftingCreate",
    [LF_JEWELRY_REFINE]         = "JewelryCraftingRefine",
    [LF_JEWELRY_DECONSTRUCT]    = "JewelryCraftingDeconstruction",
    [LF_JEWELRY_IMPROVEMENT]    = "JewelryCraftingImprovement",
    [LF_ENCHANTING_CREATION]    = "EnchantingCreation",
    [LF_ENCHANTING_EXTRACTION]  = "EnchantingExtraction",
    [INVENTORY_HOUSE_BANK]      = "HouseBankWithdraw",
    [LF_RETRAIT]                = "Retrait"

Known bugs:
Check the addon's comment section, first "sticky" post -> Known bugs
Renamed this addon to Advanced Filters - Updated (old name: BETA)

Changelog

Version 1.5.4.7
-Updated API
-Updated needed library versions
-Fixed new checkbox "Include banked items" at deconstruction/research crafting panels: Moved to the top and repositioned anchored controls.
Hint: If FCOCraftFilter will be used the checkbox will be hidden in total as FCOCraftFilter provides even more flexibility and options than this ZOs checkbox
-Fixed spanish translations (thnaks to Inval1d)

Version 1.5.4.6
-Show an light blue animated rectangle around the filter dropdown box if the selected entry in the box is ~= "All", so users more easily recognize a filter is still enabled, if the setting to remember the last used dropdown filter at each filter panel is enabled.
Also added a setting to enable/disable the animated rectangle (standard setting: On)
-Updated ES translations (Thanks to Inval1d)


Version 1.5.4.5
Fixed:
--#28 Vendor buy panels behave properly again if you change between vendors who got different filter buttons (e.g. 1st got furniture, 2nd didn't. All items were hidden)

Added:
--#31 Vendor buy panel uses subfilter buttons now for existing inventory subfilters (e.g. armor, weapons, furniture, misc., consumables)
--#32 Vendor buy panel subfilter buttons will grey out if there ar enot items to buy at this vendor (and the grey out setting is enabled)

Added upon request:
--#30 AvA keep recall stones were added to Consumables -> Trophies (ITEMTYPE_RECALL_STONE)

Version 1.5.4.4
Fixed zip file contents

Version 1.5.4.3
Updated extra filter translations Spanish (thanks to Inval1d and sorry I forgot about them!) and French

Version 1.5.4.2
-Added Impressaria event group repair kit and itemId of it to repair tools

Version 1.5.4.1
-Fixed wrong version of LibMotifCategories (3- > 2)
-Removed debug message

Version 1.5.4.0
-Updated API
-Added support for dropdown subMenu filters within AF stnadrd filters
-Added support for icons in the subMenus of dropdown entries. Use the tag showIcon=true. The texture must be known in the table "textures" in the file textures.lua of AF!
-Fixed jewelry trait filters at retrait station
-Moved jewelry neck/ring trait filters to submenus to split them
-Several other small fixes and improvements

Version 1.5.3.9
-Corrected typo in library error translation variable
-Added error causing Spanish translations and fixed others -> Many thanks to Inval1d

Version 1.5.3.8
-Added new dropdown filters for some fragments and collectible items, and (rare)fish at miscellaneous/consumables

Version 1.5.3.7
Fixed:
-Version in settings
-#26: Bows not only showing bows at woodworking station

Version 1.5.3.6
-Fixed problem that filter plugins of dropdownboxes did not reapply properly sometimes
-Added API functions for other addons to get the active filterbar, button, dropdown filter box, reapply the dropdown's filter etc.

Version 1.5.3.5
Updated:
API to Harrowstorm

Fixed:
-Made compatiblw with live and Harrowstorm
-Fixed error at vendor buy (subfilterbar for furnishing items)
-Fixed non-sellable items not enabling the subfilter bar buttons

Version 1.5.3.4
Fixed:
-#22: Error messages multi language support
-#23: User kebabman: Bank closing raised an error "user:/AddOns/AdvancedFilters/main.lua:304: attempt to index a nil value"
-#24: Compatibility with CraftStoreFixedAndImproved rune chanes to show subfilter bars properly if vanilla UI and CS UI is mixed
-#25: Unsupported filterBar recipes at enchanting table will not show an error message to the chat anymore

Version 1.5.3.3
Added on request:
--#18 User MadDragon: Added level filters for "1-49" (for toon levelling) and "CP10-160" to the level filter dropdown box entries

Fixed:
--#13 Changed PostHook overwrite to Smithing/Enchanting to use SecurePostHook ZOs functions!
--#15 User Durnik: Golden vendor "Adhazabi Aba-daro" at Cyrodiil threw error to chat if jewelry was selected
--#16 User Marazota: Impressario assistance vendor threw error ion chat with collectibles
--#17 User Maelynn: lua error at crafting station after deconstructing items (related to the item count filtered)
--#20 User Illutian: Opening JewelryCrafting station and then another crafting station's research tab showed the JC icons there overlayed
--#21 Bank withdraw panel does not show subfilterbar anymore (only "All" items shown) after chosing one, change to deposit tab, close and re-open bank.


Version 1.5.3.2
Updated API for Dragonhold.
Changed crafting table PreHooks to SecurePostHook.

Version 1.5.3.1
Removed debug message

Version 1.5.3.0
-Fixed refine panels chat error message
-Fixed bank auto close chat error message (last try)

Version 1.5.2.9
Fixed filtered item count showing at bank, guild bank etc. again

Version 1.5.2.8
-Some more changes to the bank auto-close checks
-Added support for NtakLootAndSteal custom addon added inventory tab "Stolen items"

Version 1.5.2.7
-Fixed bank auto-close
-Fixed Harven's Stolen Filter error message for subfilterbar
-Prepared for other addons adding menuBar buttons
-Fixed dropdown box filter functions

Version 1.5.2.6
Fixed typo...

Version 1.5.2.5
-Removed chat debug message
-Fixed lua error message after create of crafted items

Version 1.5.2.4
-Fixed error at bank withdraw, if bank get's closed again before AdvancedFilters can apply the subfilter bar properly
-Added research/jewelry research at crafting station filters:
-show a subfilter bar containing the same buttons like e.g. deconstruction or improvement panel at the same crafting station
-change the amount of items resaerchable in the lists if you filter something
-react on the dropdown box filters as well
e.g. the dropdown box filter chooses "Level 1-10" the item count researchable should only reflect the items with that level
-If you click the subfilterbar button e.g. "Armor" and then choose "Head" from the dropdown filters the horizontal list only should show the head entry selected (e.g. light or medium)
-If you click on the all subfilterbar button and then choose "Head" from the drodpwon filters the horizontal list only should show the head entry (e.g. light or medium)
-If you click the subfilterbar button e.g. "Ring" and then choose e.g. "Arcane" from the dropdown filters and afterwards select the "All" entry from the dropdown box (or right click the dropdown box and choose "Select all") the horizontal scroll list recognizes the currently active subfilterBar button ("Ring") and ONLY show the items of this type (rings) then (and not ring AND neck items like clicking the "All" subfilter bar button).
-Works in combination with FCOCraftFilter (only bank items, only bag items, both)
-Fixed fence sell & launder subfilter bars to only show the button if there are stolen items
-Fixed some subfilter bar buttons to show proper items below at teh junk tab

Version 1.5.2.3
-Fixed consumables->containers subfilters to show all types of containers again + junk->containers (dropdown box filter) as well.
Bug was introduced by adding the provisioning containers for recipe.
-Updated description and API for filterPlugins.
-Updated the filterInformation for the plugins so it can use some more parameters in the "callbackTable".
Check the descriotion for further details

Version 1.5.2.2
-Drodpown filter can now reset the filters to "All" before the chosen dropdown filter gets called, via the parameter "filterResetAtStart".
If you are using e.g the filterStartCallback function this can come in handy to reset the visible inventory list rows to all before you apply the filter of the dropdownbox.
The parameter "filterResetAtStartDelay" defines how many milliseconds the chosen dropdown filter will wait until it gets applied after the reste to "All". The standrd value is 25ms.

You need to register the parameters in the dropdownCallbackTable with the following names:
filterResetAtStart= Boolean (true/false)
filterResetAtStartDelay= number (milliseconds to delay)


Version 1.5.2.1
Fixed:
Changed debugMessage to not show for a subfilterGroup which wasn't missing

Changed:
Dropdown filters will remember the last active filter for each filterPanel (Inventory, mail send, player trade, etc.) differently now.

Added:
-Setting to remember the last chosen dropdown filter for each filter panel
-Drodpown filter can now run a function before the filters start and after the filters finished as well.
You need to register the functions in the dropdownCallbackTable with the following names:
filterStartCallback = function() end -- runs before filters are applied
filterEndCallback = function() end --runs after filters got applied

Version 1.5.2.0
Changed:
-If you are using the addon "MultiCraft" AdvancedFilters will now stop to work. It will show an onscreen message about the chat and show the information to disable MultiCraft into the chat.
-Chat error messages will be shown if a translation text is missing. PLease report the error message !and the information given in them! to me via the addon comments.
-An on screen message will be shown now if an AdvancedFilters related error message was written to the chat

Fixed:
-Containers for events and stylepages wil lbe shown below consumables->containers again
-Added error messages if some of the translation strings related lua error messages occur. The addon will continue to work but texts wil lbe shown as "ERROR: n/a" then. Please check the chat message then and provide me the information.

Version 1.5.1.9
Added a quick and dirty nil check to suppress error message in line 38 of AF_FilterBar.lua

Version 1.5.1.8
Made compatible with Scalebreaker patch.

Added
-Dropdown filter context menu shows tooltip if text inside is to long to show completely
-Dropdown filter context menu right click menu will show the name of the active filter inside the "Invert" option now
-Dropdown filter invert option will show a "≠" sign in front of the filter name if the inverted filter is currently active

Fixed
Several bugs:
#3. Error message upon loading of the game on live (User: darkedone02)
#5. Error upon opening vendor BUY panel
#6. Guild store sell tab shows subcategories enabled where there are no items in there to sell (maybe bound items exist, or stolen ones)
#7. Junk in inventory: "jewelry" will show as armor AND jewelry, but should only be shown below jewelry
#8. Dropdown filter will re-apply the inverted filter properly if you reopen this subfilter group

Tried to fix:
#1. Error message on PTS if opening the Enchanting table: Not reproducable. Added more checks and added a debug message which will be shown instead of the error if you enable the debug mdoe in the settings!

#4 new summerset master furnisher's documents are hidden: Not reproducable as achievement/writ vouchers are missing. Added a new function to add itemfiltertype_provisioning and specializedfiltertype_container to the consumables->container items

#2. Error message upon doing something at crafting station (User: Phuein)
Not reproducable. Added more checks and added a debug message which will be shown instead of the error if you enable the debug mdoe in the settings!


Version 1.5.1.7
-Fixed update function for itemCount from external addons.
This function will update the itemCount label at the freeSlots inventory label if you filter your inventory.
It's currently used within addons FCOCraftFilter and FCOItemSaver.

Code:
AdvancedFilters.util.UpdateCraftingInventoryFilteredCount(invType)
invType can be left empty and will be filled in automatically.
If not left empty it needs to be the inventoryType which AdvancedFilters should update.

You can use the following inventory types for the inventories (left= inventory variable to use, right=description what inventory it relates to)
[INVENTORY_BACKPACK] = "PlayerInventory",
[INVENTORY_BANK] = "PlayerBank",
[INVENTORY_GUILD_BANK] = "GuildBank",
[INVENTORY_CRAFT_BAG] = "CraftBag",
[INVENTORY_TYPE_VENDOR_BUY] = "VendorBuy",
--[LF_SMITHING_CREATION] = "SmithingCreate",
[LF_SMITHING_REFINE] = "SmithingRefine",
[LF_SMITHING_DECONSTRUCT] = "SmithingDeconstruction",
[LF_SMITHING_IMPROVEMENT] = "SmithingImprovement",
--[LF_JEWELRY_CREATION] = "JewelryCraftingCreate",
[LF_JEWELRY_REFINE] = "JewelryCraftingRefine",
[LF_JEWELRY_DECONSTRUCT] = "JewelryCraftingDeconstruction",
[LF_JEWELRY_IMPROVEMENT] = "JewelryCraftingImprovement",
[LF_ENCHANTING_CREATION] = "EnchantingCreation",
[LF_ENCHANTING_EXTRACTION] = "EnchantingExtraction",
[INVENTORY_HOUSE_BANK] = "HouseBankWithdraw",
[LF_RETRAIT] = "Retrait"


Version 1.5.1.6
-Removed bundled/included library libCommonInventoryFilters.
-> Please download and install as standalone version: libCommonInventoryFilters
-Removed bundled/included library LibMotifCategories.
-> Please download and install as standalone version: LibMotifCategories


Version 1.5.1.5
Added new functions to util part, to be used in filter plugins like AF_FCODuplicateItemFilters

Version 1.5.1.4
Added container_currency itemtype to the subfilters of containers

Version 1.5.1.3
Updated: API to Elsweyr
Fixed: Made compatible with libraries using LibStub and without
New library: LibFilters-3.0
Removed library: LibFilters-2.0
Added: Retrait stations
Fixed: Filtered itemcount fix for search boxes

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 (1)
File Name
Version
Size
Author
Date
Type
1
2kB
06/30/20 10:38 AM
Patch


Archived Files (41)
File Name
Version
Size
Uploader
Date
1.5.4.6
287kB
Baertram
07/19/20 01:13 PM
1.5.4.5
283kB
Baertram
07/03/20 05:04 PM
1.5.4.4
282kB
Baertram
05/31/20 10:23 AM
1.5.4.3
282kB
Baertram
05/31/20 10:21 AM
1.5.4.2
281kB
Baertram
05/27/20 02:13 PM
1.5.4.1
281kB
Baertram
05/25/20 03:06 AM
1.5.4.0
281kB
Baertram
05/24/20 06:15 PM
1.5.3.9
280kB
Baertram
03/21/20 12:09 PM
1.5.3.8
278kB
Baertram
03/20/20 04:35 PM
1.5.3.7
277kB
Baertram
03/15/20 09:48 AM
1.5.3.6
283kB
Baertram
03/14/20 04:01 PM
1.5.3.5
277kB
Baertram
02/23/20 07:01 PM
1.5.3.4
277kB
Baertram
01/16/20 05:11 PM
1.5.3.3
274kB
Baertram
01/08/20 08:57 AM
1.5.3.2
272kB
Baertram
10/21/19 08:26 AM
1.5.3.1
272kB
Baertram
09/14/19 04:29 AM
1.5.3.0
272kB
Baertram
09/13/19 09:05 AM
1.5.2.9
271kB
Baertram
09/13/19 06:51 AM
1.5.2.8
271kB
Baertram
09/12/19 04:44 AM
1.5.2.7
271kB
Baertram
09/09/19 09:15 AM
1.5.2.6
267kB
Baertram
09/06/19 05:05 PM
1.5.2.5
267kB
Baertram
09/06/19 04:01 PM
1.5.2.5
267kB
Baertram
09/06/19 01:36 PM
1.5.2.3
259kB
Baertram
08/23/19 08:46 AM
1.5.2.2
259kB
Baertram
08/18/19 08:22 PM
1.5.2.1
258kB
Baertram
08/16/19 04:18 PM
1.5.2.0
257kB
Baertram
08/15/19 11:31 AM
1.5.1.9
256kB
Baertram
08/13/19 10:21 AM
1.5.1.8
257kB
Baertram
08/11/19 06:38 PM
1.5.1.7
261kB
Baertram
07/01/19 03:28 PM
1.5.1.6
261kB
Baertram
07/01/19 12:40 PM
1.5.1.5
264kB
Baertram
05/26/19 05:31 PM
1.5.1.4
263kB
Baertram
05/26/19 12:39 PM
1.5.1.3
263kB
Baertram
05/20/19 01:06 PM
1.5.1.2
258kB
Baertram
02/27/19 03:17 AM
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 08/15/19, 09:49 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3134
File comments: 3761
Uploads: 63
Please inform yourself before posting comments:
FAQ / Frequently asked questions / Questions fréquemment posées / Oft gefragte Frage

Before posting error messages or bugs:
Read this first: [Troubleshooting AddOn install/find & reporting errors]
Especially the sections "lua error messages" and "How to report a lua error message/a bug to the developers"

If you got problems report the error message here please, including information like:
  • -Steps how to reproduce the error in detail
  • -Was this addon enabled alone (+needed libraries), or were other addons involved (which ones)?



HowTo:
How to install an addon/library manually
Installing and updating addons/libraries with a helping tool: Minion (I recommand the 32bit version even on a 64bit operating system)
What are libraries?
How to install libraries?
Standalone libraries, why that?
Donate for the work put into this addon

Needed libraries (not included):
LibFilters-3.0
LibCustomMenu
LibAddonMenu
libCommonInventoryFilters
LibMotifCategories-1.0 -> buggy: Motif filters in the dropdown filter box (especially new ones) may not work properly! ALL OTHER FUNCTIONALITY IS NOT AFFECTED BY THIS LIBRARY AND WILL WORK!

Known incompatibilities:
  1. Addon "Multicraft": Please disable this addon as it is breaking other addons now and is not compatible with the game anymore. The Vanilla UI multicrafting, added by ZOs with Scalebreaker, is able to multicraft for you now!
  2. Harven's Stolen Filter: Please try this version instead of the original Harven's Stolen Filter. It should work with AdvancedFilters

Known bugs:
  1. The subfilter icons are not shown: This is no real bug by the addon but a game's problem with cached textures.
    Logout, delete the file shader_cache.cooked (or similar) in the live folder (see above at How to install an addon/library manually to find the AddOns folder, then navigate to it's parent folder which will be the "live" folder). Login again (could take longer now as the ShaderCache get's rebuild).
  2. LibMotifCategories might not work properly and thus the motif filters will not work properly (especially for new motifs)
  3. Enchanting station lua error: user:/AddOns/AdvancedFilters/main.lua:327: attempt to index a nil value -> FIX: See "Known incompatibilities" -> "Multicraft" above
  4. 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
  5. 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 mail keybind. The correct craftbag filter will be shown but the subfilter bar is missing.
  6. Open bank, change filter to e.g. consumables, choose subfilterbar button e.g. potions.
    Switch to deposit panel.
    Close bank.
    Open bank.
    Withdraw panel is shown at consumbales with the subfilter bar button potions enabled, but the items shown reflect to the "All" filter (filtesr are not re-applied on bank re-open).

Current BETA version:
None

NEWS
With the "Markarth" patch ZOs finally will introduce their own subfilter bars and search box to the inventory, just like AdvancedFilters did since the beginning of ESO for them It's missing some of the subfilters, and especially the additional dropdown filter "plugin" boxes, AF provides.
I'm trying to rebuild AF on the PTS to make it compatible so you guys do not end with 2 subfilter bars But due to time and personal life issues I'm not sure I'm able to fully make AdvancedFilters (and the needed dependencies LibFilters-3.0 etc.) compatible to the new ZOs vanilla UI before November 2020.
Please be patient and disable AF after the Markarth patch has gone live until I was able to update it with a compatible version. Chekc teh AF changelog for the official "go". Thanks.
Last edited by Baertram : 09/19/20 at 03:09 PM.
Report comment to moderator  
Reply With Quote
Unread 10/20/20, 09:52 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3134
File comments: 3761
Uploads: 63
Re: help!

Check the AdvancedFilters settings menu -> Disable Debug and Debug Spam settings.
Or aren't they enabled?
If they are not enabled please ZIP me your live/AddOns/AdvancedFilters folder to an archive and send me that archive + the live/SavedVariables/AdvancedFilters.lua file as well to my email address so I can test with your addon files:
[email protected]

Originally Posted by moth3rlov3r
First of all, awesome addon!
Recently, starting around 2 weeks ago this prompt kept showing up everytime I open inventory/banker/anything with the filter search bar. I'm not sure what's wrong, the only other addon I installed after is TTC, not sure if it affected? I removed the addon and the error message still appreared


>[AF]insertAddonOrBaseAdvancedFiltersSubmenu-groupName: All, subfilterNameLocal: All, isBaseAdvancedFiltersSubmenu: false


thanks!
Report comment to moderator  
Reply With Quote
Unread 10/19/20, 11:28 PM  
moth3rlov3r

Forum posts: 0
File comments: 2
Uploads: 0
help!

First of all, awesome addon!
Recently, starting around 2 weeks ago this prompt kept showing up everytime I open inventory/banker/anything with the filter search bar. I'm not sure what's wrong, the only other addon I installed after is TTC, not sure if it affected? I removed the addon and the error message still appreared


>[AF]insertAddonOrBaseAdvancedFiltersSubmenu-groupName: All, subfilterNameLocal: All, isBaseAdvancedFiltersSubmenu: false


thanks!
Report comment to moderator  
Reply With Quote
Unread 10/05/20, 04:19 AM  
Orack

Forum posts: 0
File comments: 8
Uploads: 0
Originally Posted by Baertram
I'm also using AlpphaGear 2 and got no problems so I think it might have been best friend then.
Best Friends 2018 still includes LibStub and an old verson of LibAddonMenu-2.0.
So this definately will break other addons.

It might still work if you:

-Delete the folders LibStub and LibAddonMenu-2.0 in the BestFriends2018 folder
-Change the BestFriends2018.txt file to:
Code:
## Title: |c9966ffBestFriends 2018|cffffff
## Author: Aiiane & phuein
## APIVersion: 100032
## Description: When friends log on/off, instead of a chat message there is an alert on the top right.
## Version: 2.16
## SavedVariables: BestfriendsAddonSavedVars
## OptionalDependsOn: LibAddonMenu-2.0>=31

BestFriends.lua
-And change the BestFriends.lua file at line 1 from old (local LAM = LibStub("LibAddonMenu-2.0")) to new:
Code:
local LAM = LibAddonMenu2
Then install LAM 2.0 into your addons folder as standalone library.
Hello,

Thank again for your time, but don't worry about "bestfriend".
The add-on I use instead : "No, Tank you" as the same option + so much more so I don't really need the previous one anymore ^^

Will try again Alphagear 2 now that I've find the problem though cuz I don't really like Dressing room.

Have a nice day !

EDIT :

Just to let you know, I've do the change you've written and now it work fine, I've also put back Alpha, 0 conflict anymore, thank you
Last edited by Orack : 10/07/20 at 05:55 AM.
Report comment to moderator  
Reply With Quote
Unread 10/04/20, 06:48 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3134
File comments: 3761
Uploads: 63
Re: AF Request: Multi Filter

Hi there and thanks for the kind words.
The only way multi filtering works is using AF + the dropdown box plugin filters + other filtering addons like FCOItemSaver, FCOCraftFilter, or others.
AF itsself will not add more than 2 filter possibilities in 1 addon (submenu bars + dropdown box filters), sorry. This would be too much and is not the purpose of AF.

There exist other addons that can build categories or sort your inventory or filter it like Rulebased inventory, Auto Category, Quality Sort, Sort by Quanity, etc.
https://www.esoui.com/downloads/cat20.html

If you want to have other level filters you can tell me what you need in addition to the existing level ranges and I might add them but if there are too much the dropdown box will be too long.

It's not only that trying to add the multy tier filtering would take a lot of effort, it also would need a lot of time and other addons to test it with, again. So I'm not interested into creating anything that will break other addons, or fails to work properly.
With the upcoming Markarth patch Zos changed a lot of the invemntory to look and work like AF. So I already got a lot of time and work to invest to make all work properly again.


Originally Posted by Taiisien
Hello Baertram,

First let me say thank you for this wonderful addon, I think I have been using it since the beginning. Obviously playing off and on since launch I have several alts and I guess today I just really wished AF would let you do a little more filtering.

BLUF: Request Multiple tiers of filtering, Minor Request Selection of Multiple Item Level filters

So my request, and I dont even know if it is possible, could you have a second and third filter enabled? I'll explain. Lets say you are looking at Armor, right now you can filter by light, med, hvy and say by slot or level. I have a ton of gear in the bank and say I start a new alt, I would love to be able to filter by Armor Slot and then also in sort by level. which brings up a second / minor request, is there a way to set more than one level range? Say I am level 41, the filter will only let me chose 41-50, but what if i have a piece of 39 or 40 gear that is hiding itself.

Ok if none of this is possible I understand, and I understand its a ton of work modifying products that are already in a finished state, but figured I would ask.
Last edited by Baertram : 10/04/20 at 06:56 AM.
Report comment to moderator  
Reply With Quote
Unread 10/04/20, 06:44 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3134
File comments: 3761
Uploads: 63
I'm also using AlpphaGear 2 and got no problems so I think it might have been best friend then.
Best Friends 2018 still includes LibStub and an old verson of LibAddonMenu-2.0.
So this definately will break other addons.

It might still work if you:

-Delete the folders LibStub and LibAddonMenu-2.0 in the BestFriends2018 folder
-Change the BestFriends2018.txt file to:
Code:
## Title: |c9966ffBestFriends 2018|cffffff
## Author: Aiiane & phuein
## APIVersion: 100032
## Description: When friends log on/off, instead of a chat message there is an alert on the top right.
## Version: 2.16
## SavedVariables: BestfriendsAddonSavedVars
## OptionalDependsOn: LibAddonMenu-2.0>=31

BestFriends.lua
-And change the BestFriends.lua file at line 1 from old (local LAM = LibStub("LibAddonMenu-2.0")) to new:
Code:
local LAM = LibAddonMenu2
Then install LAM 2.0 into your addons folder as standalone library.
Last edited by Baertram : 10/04/20 at 06:46 AM.
Report comment to moderator  
Reply With Quote
Unread 10/03/20, 11:33 PM  
Orack

Forum posts: 0
File comments: 8
Uploads: 0
Originally Posted by Orack
Originally Posted by Baertram
Originally Posted by Orack
Hello,

Dunno why but each time I use this add-on, all my other add-on disappear from setting panel. They all still work fine but cannot access to setting until I remove this one.

Any idea ?

(I've try all add-on I use 1b1, then combo them with this one, only this one was making trouble)
Dunno, but this sounds as if any of your addons includes an old version of LibAddonMenu-2.0 and you need to remove this old addon/library.
Are you sure you installed LibAddonMenu-2.0 and all other libraries with the newest versions, as standalone libraries directly into your addons directory? If not, please do so.
But logout before updating any addon or library!

Did you get any error message ingame as the other addons are enabled and AF is enabled?
Please disable ALL addons like NoThankYou or BugEater or other addons that redirect lua error messages to chat or suppress them first!
Check if any error message appears then.

After that I'd check the following:
Does it work now?
If not:

Disable all addons except AF. Does the settings menu work properly?
If yes: AF is not the problem here.
If no: If all libs and addons are updated I'm not sure what to do here, it should happen to other users as well. Try to logout and reinstall AF, by totally deleting the live/AddOns/AdvancedFilters and live/AddOns/LibAddonMenu-2.0 folders + reinstalling the addon and library.
If it still is not working with ONLY AF enabled I'm not sure what coulöd be the problem, sorry.

If it does worK.
Enable 1 addon, which did not work in your tests if AF was enabled, and check if it still does not work.
Do NOT enable multiple other addons together with AF, only 1b1 as you said, to find out which other addon is causing this.

Prior to this you could try to find out first:
Check your other addon's subfolders if there is any LibAddonMenu-2.0 folder as subfolder, e.g. in live/AddOns/OtherAddonName/libs/LibAddonMenu-2.0
-> Remove those folders in other addons (not libraries!) so no older versions could be loaded
-> In those addons where you have reloaded the subfolder LibAddonMenu-2.0 check the txt file of that addon (e.g. if the addon folder name is OtherAddon1 there will be also an OtherAddon1.txt file).
In there should be a line like:
Code:
## DependsOn: LibAddonMenu-2.0
or
Code:
## OptionalDependsOn: LibAddonMenu-2.0
If it does exist add >=31 after LibAddonMenu-2.0
If it does not exist, just add this line in total:
Code:
## OptionalDependsOn: LibAddonMenu-2.0>=31
This will force the addon to load the newest LAM version.
If the addon fails to load then it is broken and needs a fix, so do not use it anymore or find a patched version of it, or check the addon's comments if someone provided a fixed version.

If this also does not fix the problem with AF I'm lost and cannot help any further, sorry.
+

Thank for the detailed answer will check this out as son as I can.
Ok, solved, seem like best friend and Alphagear was conflicted somehow and causing this.
I've removed both and added no-thx you instead of bestfriend and dressing room instead of alpha (just in case) and all seem work fine now.

Thank for the help and for this amazing addon
Report comment to moderator  
Reply With Quote
Unread 10/03/20, 03:17 PM  
Taiisien
 
Taiisien's Avatar

Forum posts: 11
File comments: 1
Uploads: 0
AF Request: Multi Filter

Hello Baertram,

First let me say thank you for this wonderful addon, I think I have been using it since the beginning. Obviously playing off and on since launch I have several alts and I guess today I just really wished AF would let you do a little more filtering.

BLUF: Request Multiple tiers of filtering, Minor Request Selection of Multiple Item Level filters

So my request, and I dont even know if it is possible, could you have a second and third filter enabled? I'll explain. Lets say you are looking at Armor, right now you can filter by light, med, hvy and say by slot or level. I have a ton of gear in the bank and say I start a new alt, I would love to be able to filter by Armor Slot and then also in sort by level. which brings up a second / minor request, is there a way to set more than one level range? Say I am level 41, the filter will only let me chose 41-50, but what if i have a piece of 39 or 40 gear that is hiding itself.

Ok if none of this is possible I understand, and I understand its a ton of work modifying products that are already in a finished state, but figured I would ask.
__________________
~Taiisien
Report comment to moderator  
Reply With Quote
Unread 10/03/20, 02:02 PM  
Orack

Forum posts: 0
File comments: 8
Uploads: 0
Originally Posted by Baertram
Originally Posted by Orack
Hello,

Dunno why but each time I use this add-on, all my other add-on disappear from setting panel. They all still work fine but cannot access to setting until I remove this one.

Any idea ?

(I've try all add-on I use 1b1, then combo them with this one, only this one was making trouble)
Dunno, but this sounds as if any of your addons includes an old version of LibAddonMenu-2.0 and you need to remove this old addon/library.
Are you sure you installed LibAddonMenu-2.0 and all other libraries with the newest versions, as standalone libraries directly into your addons directory? If not, please do so.
But logout before updating any addon or library!

Did you get any error message ingame as the other addons are enabled and AF is enabled?
Please disable ALL addons like NoThankYou or BugEater or other addons that redirect lua error messages to chat or suppress them first!
Check if any error message appears then.

After that I'd check the following:
Does it work now?
If not:

Disable all addons except AF. Does the settings menu work properly?
If yes: AF is not the problem here.
If no: If all libs and addons are updated I'm not sure what to do here, it should happen to other users as well. Try to logout and reinstall AF, by totally deleting the live/AddOns/AdvancedFilters and live/AddOns/LibAddonMenu-2.0 folders + reinstalling the addon and library.
If it still is not working with ONLY AF enabled I'm not sure what coulöd be the problem, sorry.

If it does worK.
Enable 1 addon, which did not work in your tests if AF was enabled, and check if it still does not work.
Do NOT enable multiple other addons together with AF, only 1b1 as you said, to find out which other addon is causing this.

Prior to this you could try to find out first:
Check your other addon's subfolders if there is any LibAddonMenu-2.0 folder as subfolder, e.g. in live/AddOns/OtherAddonName/libs/LibAddonMenu-2.0
-> Remove those folders in other addons (not libraries!) so no older versions could be loaded
-> In those addons where you have reloaded the subfolder LibAddonMenu-2.0 check the txt file of that addon (e.g. if the addon folder name is OtherAddon1 there will be also an OtherAddon1.txt file).
In there should be a line like:
Code:
## DependsOn: LibAddonMenu-2.0
or
Code:
## OptionalDependsOn: LibAddonMenu-2.0
If it does exist add >=31 after LibAddonMenu-2.0
If it does not exist, just add this line in total:
Code:
## OptionalDependsOn: LibAddonMenu-2.0>=31
This will force the addon to load the newest LAM version.
If the addon fails to load then it is broken and needs a fix, so do not use it anymore or find a patched version of it, or check the addon's comments if someone provided a fixed version.

If this also does not fix the problem with AF I'm lost and cannot help any further, sorry.
+

Thank for the detailed answer will check this out as son as I can.
Report comment to moderator  
Reply With Quote
Unread 10/03/20, 08:42 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3134
File comments: 3761
Uploads: 63
Originally Posted by Orack
Hello,

Dunno why but each time I use this add-on, all my other add-on disappear from setting panel. They all still work fine but cannot access to setting until I remove this one.

Any idea ?

(I've try all add-on I use 1b1, then combo them with this one, only this one was making trouble)
Dunno, but this sounds as if any of your addons includes an old version of LibAddonMenu-2.0 and you need to remove this old addon/library.
Are you sure you installed LibAddonMenu-2.0 and all other libraries with the newest versions, as standalone libraries directly into your addons directory? If not, please do so.
But logout before updating any addon or library!

Did you get any error message ingame as the other addons are enabled and AF is enabled?
Please disable ALL addons like NoThankYou or BugEater or other addons that redirect lua error messages to chat or suppress them first!
Check if any error message appears then.

After that I'd check the following:
Does it work now?
If not:

Disable all addons except AF. Does the settings menu work properly?
If yes: AF is not the problem here.
If no: If all libs and addons are updated I'm not sure what to do here, it should happen to other users as well. Try to logout and reinstall AF, by totally deleting the live/AddOns/AdvancedFilters and live/AddOns/LibAddonMenu-2.0 folders + reinstalling the addon and library.
If it still is not working with ONLY AF enabled I'm not sure what coulöd be the problem, sorry.

If it does worK.
Enable 1 addon, which did not work in your tests if AF was enabled, and check if it still does not work.
Do NOT enable multiple other addons together with AF, only 1b1 as you said, to find out which other addon is causing this.

Prior to this you could try to find out first:
Check your other addon's subfolders if there is any LibAddonMenu-2.0 folder as subfolder, e.g. in live/AddOns/OtherAddonName/libs/LibAddonMenu-2.0
-> Remove those folders in other addons (not libraries!) so no older versions could be loaded
-> In those addons where you have reloaded the subfolder LibAddonMenu-2.0 check the txt file of that addon (e.g. if the addon folder name is OtherAddon1 there will be also an OtherAddon1.txt file).
In there should be a line like:
Code:
## DependsOn: LibAddonMenu-2.0
or
Code:
## OptionalDependsOn: LibAddonMenu-2.0
If it does exist add >=31 after LibAddonMenu-2.0
If it does not exist, just add this line in total:
Code:
## OptionalDependsOn: LibAddonMenu-2.0>=31
This will force the addon to load the newest LAM version.
If the addon fails to load then it is broken and needs a fix, so do not use it anymore or find a patched version of it, or check the addon's comments if someone provided a fixed version.

If this also does not fix the problem with AF I'm lost and cannot help any further, sorry.
Report comment to moderator  
Reply With Quote
Unread 10/03/20, 01:00 AM  
Orack

Forum posts: 0
File comments: 8
Uploads: 0
Hello,

Dunno why but each time I use this add-on, all my other add-on disappear from setting panel. They all still work fine but cannot access to setting until I remove this one.

Any idea ?

(I've try all add-on I use 1b1, then combo them with this one, only this one was making trouble)
Report comment to moderator  
Reply With Quote
Unread 09/27/20, 11:26 PM  
spinality

Forum posts: 7
File comments: 68
Uploads: 0
Re: Re: Sorting by stack size?

Originally Posted by Baertram
Originally Posted by spinality
Is AF an appropriate framework for implementing a mechanism for sorting by stack size? This is something that would be a big help when selling mats, since I generally am only selling full stacks. I asked about adding this capability to AwesomeGuildStore and the response was: Look into Advanced Filters for this kind of thing. We already have just about every kind of filtering available in AF, but I'm not clear how the sorting UI is related. Thanks for any ideas or suggestions.
Hi, unfortunately sorting is not the purpose of AF.
It provides plugins for filters, that's all.
Sorting works quite different and I won't implement any support for it into this addon AF, sorry.

But there was a quantity sorting addon in the past, did you check if it still exists and works?
https://www.esoui.com/downloads/info...yQuantity.html

Not sure about it supporting the stack size though.
Thanks very much. Yes I was a little surprised that he suggested AF as a possible framework -- but there's a lot of magic under the hood and so I thought perhaps it might have been a fit. Thanks for the pointer to Sort By Quantity. I had looked for something like this but for some reason hadn't found this one. I'll give it a shot. Thanks again for all the goodness we get from AF.
Report comment to moderator  
Reply With Quote
Unread 09/27/20, 09:23 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3134
File comments: 3761
Uploads: 63
Re: Sorting by stack size?

Originally Posted by spinality
Is AF an appropriate framework for implementing a mechanism for sorting by stack size? This is something that would be a big help when selling mats, since I generally am only selling full stacks. I asked about adding this capability to AwesomeGuildStore and the response was: Look into Advanced Filters for this kind of thing. We already have just about every kind of filtering available in AF, but I'm not clear how the sorting UI is related. Thanks for any ideas or suggestions.
Hi, unfortunately sorting is not the purpose of AF.
It provides plugins for filters, that's all.
Sorting works quite different and I won't implement any support for it into this addon AF, sorry.

But there was a quantity sorting addon in the past, did you check if it still exists and works?
https://www.esoui.com/downloads/info2305-SortByQuantity.html

Not sure about it supporting the stack size though.
Last edited by Baertram : 09/27/20 at 09:25 AM.
Report comment to moderator  
Reply With Quote
Unread 09/27/20, 01:19 AM  
spinality

Forum posts: 7
File comments: 68
Uploads: 0
Sorting by stack size?

Is AF an appropriate framework for implementing a mechanism for sorting by stack size? This is something that would be a big help when selling mats, since I generally am only selling full stacks. I asked about adding this capability to AwesomeGuildStore and the response was: Look into Advanced Filters for this kind of thing. We already have just about every kind of filtering available in AF, but I'm not clear how the sorting UI is related. Thanks for any ideas or suggestions.
Report comment to moderator  
Reply With Quote
Unread 09/16/20, 07:33 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3134
File comments: 3761
Uploads: 63
Originally Posted by marthulizes
user:/AddOns/AdvancedFilters/main.lua:466: attempt to index a nil value
stack traceback:
user:/AddOns/AdvancedFilters/main.lua:466: in function 'ShowSubfilterBar'
|caaaaaa<Locals> craftingType = 6, UpdateListAnchors = user:/AddOns/AdvancedFilters/main.lua:286, reAnchorIncludeBankedItemsCheckbox = user:/AddOns/AdvancedFilters/main.lua:333, invType = 15, doDebugOutput = F, subfilterGroupMissingForInvType = F, subfilterBarMissing = F, notSupportedPanel = F </Locals>|r
user:/AddOns/AdvancedFilters/util.lua:71: in function 'Update'
Please read the sticky 1st post, especially this section:

"Before posting error messages or bugs"
-> Read this first: [Troubleshooting AddOn install/find & reporting errors]


And then re-send the bug report here so I'm able to help you.
Currently there is nothing I can do if you only post the lines of an error message, without any further information what you did, when you did it, where you did it (Crafting table? Inventory? ...), what you have tested already, which addons were active, is it reproducable and how?, etc.
Thank you
Last edited by Baertram : 09/16/20 at 07:34 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: