Go to Page... |
Compatibility: | Endless Archive (9.2.5) |
Updated: | 10/30/23 04:10 AM |
Created: | 12/10/18 04:52 AM |
Monthly downloads: | 7,402 |
Total downloads: | 2,148,529 |
Favorites: | 765 |
MD5: | |
Categories: | Bags, Bank, Inventory, Plug-Ins & Patches |
local filterInformation = { filterType = {ITEMFILTERTYPE_ALL}, subfilters = {"All",}, onlyGroups = {"Armor", "Junk"} },
local filterInformation = { filterType = {ITEMFILTERTYPE_ALL}, subfilters = {"All",}, excludeFilterPanels = { LF_ENCHANTING_CREATION, LF_ENCHANTING_EXTRACTION }, },
local filterInformation = { filterType = {ITEMFILTERTYPE_ALL}, subfilters = {"All",}, excludeSubfilters = {"Alchemy", "Enchanting", "Provisioning", "Style", "WeaponTrait", "ArmorTrait", "RawMaterial", "RefinedMaterial", "Temper", "Resin", "Tannin", "FurnishingMat"}, },
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 --!!!Remember to use "unique" keys for the callback table's name key AND the relating stringsEN, stringsXX keys!!! local dropdownCallback = { {name = "MyUniqueAddonPluginName_All", filterResetAtStart=true, filterResetAtStartDelay=delay, filterStartCallback=FilterStartCallbackFunc, filterCallback=GetFilterCallbackForThisFilterPlugin("all"), filterEndCallback=FilterEndCallbackFunc}, {name = "MyUniqueAddonPluginName_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, },
##OptionallyDependOn: AdvancedFilters
AdvancedFilters_RegisterSubfilterbarRefreshFilter(filterInformationTable)
if AdvancedFilters ~= nil and AdvancedFilters_RegisterSubfilterbarRefreshFilter ~= nil then --Deconstruction local subfilterRefreshFilterInformationTable = { 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! 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! 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! filterName = "FCOCraftFilter_Deconstruction", --The unique identifier which shoiuld be used for the subfilter refresh plugin callbackFunction = function(slotData) -- The callback "filter" function having 1 parameter slotData, which basically contains the inventorySlot.dataEntry.data stuff (bnagId, slotIndex, itemType, filterTypes, etc.) return FCOCraftFilter_FilterCallbackFunctionDeconstruction(slotData.bagId, slotData.slotIndex) end, } --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. AdvancedFilters_RegisterSubfilterbarRefreshFilter(subfilterRefreshFilterInformationTable) --Improvement subfilterRefreshFilterInformationTable.filterPanelId = LF_SMITHING_IMPROVEMENT subfilterRefreshFilterInformationTable.filterName = "FCOCraftFilter_Improvement" AdvancedFilters_RegisterSubfilterbarRefreshFilter(subfilterRefreshFilterInformationTable) end
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})}, }, }, },
local filterInformation = { submenuName = "MyUniqueAddonPluginName_LevelFilters", callbackTable = fullLevelDropdownCallbacks, filterType = { ITEMFILTERTYPE_ALL, ITEMFILTERTYPE_WEAPONS, ITEMFILTERTYPE_ARMOR, ITEMFILTERTYPE_JEWELRY, }, subfilters = {"All",}, enStrings = strings, deStrings = stringsDE, frStrings = strings, ruStrings = strings, esStrings = strings, }
AdvancedFilters.util.UpdateCraftingInventoryFilteredCount(invType)
[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"
filterType = {ITEMFILTERTYPE_ALL, ITEMFILTERTYPE_AF_UNIVERSAL_DECON_ALL, ITEMFILTERTYPE_AF_UNIVERSAL_DECON_ARMOR, ITEMFILTERTYPE_AF_UNIVERSAL_DECON_WEAPONS, ITEMFILTERTYPE_AF_UNIVERSAL_DECON_JEWELRY, ITEMFILTERTYPE_AF_UNIVERSAL_DECON_GLYPHS, },
local universalDeconStr = "UniversalDecon" onlyGroups = { "All" ..universalDeconStr, "Armor"..universalDeconStr, "Weapon"..universalDeconStr, "Jewelry"..universalDeconStr, "Glyphs"..universalDeconStr, },
AdvancedFilters.filterTypeNames = { ... [ITEMFILTERTYPE_AF_UNIVERSAL_DECON_ALL] = "All" ..universalDeconStr, [ITEMFILTERTYPE_AF_UNIVERSAL_DECON_WEAPONS] = "Weapons" ..universalDeconStr, [ITEMFILTERTYPE_AF_UNIVERSAL_DECON_ARMOR] = "Armor" ..universalDeconStr, [ITEMFILTERTYPE_AF_UNIVERSAL_DECON_JEWELRY] = "Jewelry" ..universalDeconStr, [ITEMFILTERTYPE_AF_UNIVERSAL_DECON_GLYPHS] = "Glyphs" ..universalDeconStr, }
AdvancedFilters.util.UpdateCraftingInventoryFilteredCount(invType)
File Name |
Version |
Size |
Author |
Date |
Type |
2.0 |
1kB |
03/06/24 12:51 PM |
Addon |
||
6 |
5kB |
07/17/23 12:18 PM |
Addon |
||
1.24 |
3kB |
06/25/23 03:59 PM |
Addon |
||
1.1.1 |
6kB |
06/03/23 11:51 PM |
Addon |
||
1.1.1 |
6kB |
06/03/23 11:50 PM |
Addon |
||
1.1.1 |
6kB |
06/03/23 11:49 PM |
Addon |
||
0.0.4 |
3kB |
05/10/23 04:00 PM |
Addon |
||
2.1 |
3kB |
05/10/23 03:51 AM |
Addon |
||
0.0.8 |
6kB |
01/30/23 02:58 PM |
Addon |
||
1.0.6 |
2kB |
06/05/22 05:37 PM |
Addon |
||
2.1.1 |
2kB |
05/17/22 08:15 AM |
Addon |
||
0.5 |
5kB |
11/01/21 06:29 PM |
Addon |
||
1.0 |
2kB |
05/22/21 04:40 PM |
Addon |
||
1.01 |
1kB |
09/28/20 08:23 AM |
Addon |
||
1 |
2kB |
06/30/20 10:38 AM |
Addon |
||
1.2.0 |
2kB |
04/22/20 09:49 PM |
Addon |
||
1.93 |
7kB |
03/15/20 02:43 PM |
Addon |
||
2.1 |
3kB |
07/22/19 08:32 AM |
Addon |
||
1.0.0.0 |
1kB |
01/24/19 08:00 AM |
Addon |
||
2.0 |
3kB |
12/10/18 11:28 AM |
Addon |
||
1.0 |
2kB |
09/09/18 07:52 AM |
Addon |
||
1.1.0.5 |
2kB |
08/05/18 06:51 PM |
Addon |
||
1.9 |
3kB |
08/05/18 05:55 PM |
Addon |
||
1.9 |
3kB |
08/05/18 05:54 PM |
Addon |
||
1.9 |
2kB |
08/05/18 05:51 PM |
Addon |
||
1.9 |
3kB |
08/05/18 05:48 PM |
Addon |
||
1.9 |
3kB |
08/05/18 05:46 PM |
Addon |
||
1.2 |
2kB |
08/04/18 03:02 PM |
Addon |
||
1.5 |
4kB |
06/17/18 10:10 PM |
Addon |
||
1.0 |
3kB |
06/16/18 11:59 PM |
Addon |
||
1.0.0 |
3kB |
05/27/18 04:44 AM |
Addon |
||
1.1 |
4kB |
05/22/18 11:54 PM |
Addon |
||
1.0 |
3kB |
09/25/17 10:29 AM |
Addon |
||
2.0.0 |
4kB |
04/21/17 03:27 AM |
Addon |
||
2.0.1 |
4kB |
04/21/17 12:19 AM |
Addon |
File Name |
Version |
Size |
Uploader |
Date |
1.6.3.4 |
339kB |
Baertram |
09/24/23 11:10 AM |
|
1.6.3.3 |
339kB |
Baertram |
08/06/23 06:59 AM |
|
1.6.3.2 |
339kB |
Baertram |
07/17/23 04:25 PM |
|
1.6.3.1 |
338kB |
Baertram |
06/13/23 10:37 AM |
|
1.6.3.0 |
338kB |
Baertram |
05/24/23 12:34 PM |
|
1.6.2.9 |
338kB |
Baertram |
02/08/23 03:17 PM |
|
1.6.2.8 |
337kB |
Baertram |
02/06/23 06:58 AM |
|
1.6.2.7 |
336kB |
Baertram |
01/08/23 02:46 PM |
|
1.6.2.6 |
336kB |
Baertram |
01/02/23 11:59 AM |
|
1.6.2.5 |
335kB |
Baertram |
11/01/22 07:27 AM |
|
1.6.2.4 |
335kB |
Baertram |
10/03/22 01:27 PM |
|
1.6.2.3 |
335kB |
Baertram |
06/18/22 03:57 PM |
|
1.6.2.2 |
335kB |
Baertram |
06/13/22 09:09 PM |
|
1.6.2.1 |
335kB |
Baertram |
06/13/22 08:08 AM |
|
1.6.2.0 |
335kB |
Baertram |
03/16/22 11:08 AM |
|
1.6.1.9 |
335kB |
Baertram |
03/13/22 04:24 PM |
|
1.6.1.8 |
335kB |
Baertram |
03/12/22 07:36 PM |
|
1.6.1.7 |
335kB |
Baertram |
03/12/22 02:33 PM |
|
1.6.1.6 |
335kB |
Baertram |
03/12/22 01:07 PM |
|
1.6.1.5 |
328kB |
Baertram |
01/18/22 02:18 PM |
|
1.6.1.4 |
325kB |
Baertram |
11/17/21 03:43 PM |
|
1.6.1.3 |
325kB |
Baertram |
08/06/21 08:36 PM |
|
1.6.1.2 |
322kB |
Baertram |
06/28/21 11:04 AM |
|
1.6.1.1 |
321kB |
Baertram |
06/15/21 04:04 AM |
|
1.6.1.0 |
326kB |
Baertram |
06/13/21 07:45 AM |
|
1.6.0.9 |
322kB |
Baertram |
06/12/21 05:33 PM |
|
1.6.0.8 |
321kB |
Baertram |
06/02/21 11:02 AM |
|
1.6.0.7 |
321kB |
Baertram |
06/02/21 08:51 AM |
|
1.6.0.6 |
321kB |
Baertram |
06/01/21 06:16 AM |
|
1.6.0.5 |
318kB |
Baertram |
03/30/21 01:22 AM |
|
1.6.0.4 |
316kB |
Baertram |
11/29/20 12:29 PM |
|
1.6.0.3 |
315kB |
Baertram |
11/27/20 04:40 PM |
|
1.6.0.2 |
315kB |
Baertram |
11/23/20 11:16 AM |
|
1.6.0.1 |
315kB |
Baertram |
11/03/20 04:37 PM |
|
1.6.0.0 |
299kB |
Baertram |
11/02/20 09:24 AM |
|
1.5.4.7 |
288kB |
Baertram |
08/24/20 07:21 PM |
|
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 |
Comment Options |
08/15/19, 09:49 AM | |
|
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" How to report an error If you got problems report the error message here please, including information like:
AdvancedFilters does not support the gamepad mode! AdvancedFilters does not provide any sort enhancements! Please refrain from asking for sort related features. Use the addon search and search for sort related addons instead. 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 [Attention]New dependency 2023-10-30: LibScrollableMenu LibAddonMenu 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! Please deinstall libCommonInventoryFilters! Known incompatibilities:
Known bugs:
Current BETA version: Attention: Please RENAME the folder AdvancedFilters-master or AdvancedFilters-PTS after extracting the ZIP file to AdvancedFilters (strip the -master / -PTS) and do not only extract the contents! It must be users/live/AddOns/AdvancedFilters/AdvancedFilters.txt etc. afterwards, not users/live/AddOns/AdvancedFilters-master/AdvancedFilters.txt ! PTS: No PTS beta version available Click on the top right side at code, then download. Please change the folder name of the extracted files to AdvancedFilters (from AdvancedFilters-PTS*)!
Last edited by Baertram : 11/01/23 at 08:43 AM.
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
Anthonysc |
View Public Profile |
Send a private message to Anthonysc |
Find More Posts by Anthonysc |
Add Anthonysc to Your Buddy List |
02/14/24, 12:55 PM | ||||||
|
The guild store listing does not provide any CraftBag by deafult so you got other addons enabled? Please test again if this is reproducable with ONLY LibFilters 3 enabled, or if this is related to any combinations of addons you are using as the bug happens. If you find out how to reproduce it then, what addons to have enabled, and what to do "from login/reloadui to the bug, in single steps please" -> Tell me here. Many thanks Thanks. |
|||||
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
02/14/24, 11:48 AM | |||||
Forum posts: 7
File comments: 92
Uploads: 0
|
|
||||
|
Anthonysc |
View Public Profile |
Send a private message to Anthonysc |
Find More Posts by Anthonysc |
Add Anthonysc to Your Buddy List |
02/14/24, 10:37 AM | ||||
|
Please update LibFilters-3.0 to the newest version 4.2. This should fix the bug.
|
|||
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
02/13/24, 06:30 PM | |||
Forum posts: 7
File comments: 92
Uploads: 0
|
|
||
|
Anthonysc |
View Public Profile |
Send a private message to Anthonysc |
Find More Posts by Anthonysc |
Add Anthonysc to Your Buddy List |
02/13/24, 05:38 PM | ||
|
It seems it's not AF itsself, but it's because of LibFilters somehow causing this, at least the quickslot "Usable items" search does neither work if LibFilters is enabled, but AF is disabled! Are you sure it does not work for you on the other tabs, like "Quests", "Pets", "Tools", "Companions" etc? It does work fine for me there. |
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
02/13/24, 04:21 PM | |
Forum posts: 7
File comments: 92
Uploads: 0
|
Hi, I wanted to report an apparent issue with this addon. With the addon installed the ability to search the inventory while on the "Quickslots" tab appears to not work when on any sub-tab except the "All" tab (so, the second, default, "Slottable Items" tab is affected for example). I was able to confirm this issue with no other addons enabled except necessary libraries.
I enabled the debug spam option and while typing in the search box on other tabs resulted in multiple statements printed to the chatbox, typing in the search box while on the Quickslots "slottable items" tab resulted in no statements being printed to the chatbox at all. This issue doesn't result in any apparent error messages being produced either. I also didn't see any reference to a similar issue in the last 10 pages of comments here. Let me know if there is any additional information I can provide to aid with debugging. |
|
Anthonysc |
View Public Profile |
Send a private message to Anthonysc |
Find More Posts by Anthonysc |
Add Anthonysc to Your Buddy List |
01/15/24, 03:01 PM | ||||
|
Addon code also matters but addons that do nothing unless you approach a crafting table or open any panel where it is used, and such is DoItAll, does not increase loading time as it only loads the base "Addon was loaded" and then "waits" until you want to use it. Where MM and such always load and need to process internal tables to get LibHistoire data transfered to MM data and vice versa etc. So not every addon is basically increasing loading times. Only if SV are loaded and they are really big (>500kb or 1mb) or if they directly at the start process a lot of data etc. UI enhancements that only add 1 new icon, and do not have any logic about any items in inventory or whatever, also should not make a difference. It always depends where they are used then, e.g. icons that are shown based on skill usage CAN be a problem as the checks for skill usage are intense or might be intense again, and addons based on inventory item movement et such as well. Group related addons too, quest too, minimap and such. But adding a slash command to use from chat to port to a house? No problem at all, unless they are bad coded and repeat checks too often or in any bad way that makes memory drain and lag the client etc.
Last edited by Baertram : 01/15/24 at 03:02 PM.
|
|||
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
01/15/24, 02:23 PM | |||
I do actually have a few profiles I use for various situations, I don't have everything running all the time, that would be a killer even on 5800X I know one addon (unless it's something like MM) doesn't make any difference, but it adds up. I always thought the increased loading times were because the addons code has to be processed. What you wrote kind of implies only the size of saved variables matter. I'm half surprised and half confused. Of course, LibHistoire and its 109MB (which I have no idea how to control seeing as it has no settings) plus MM are the worst offenders, but those I can't do much about
Last edited by Octopuss : 01/15/24 at 02:26 PM.
|
|||
|
Octopuss |
View Public Profile |
Send a private message to Octopuss |
Find More Posts by Octopuss |
Add Octopuss to Your Buddy List |
01/15/24, 09:21 AM | ||
|
It's 1 keybind, a few lua files, and 1 functionality at each panel: Press keybind and all "shown" items (so it respects filtered items by AF and FCOIS and FCOCF etc.) will be added to mail/traded/bank deposit/withdrawn/deconstructed/extracted. Check your addons with big SV and clean those and your loading times decrease! Do not enable ALL addons at the same time, e.g. master merchant and ttc and others -> disable during normal playing). Clear LibDebugLogger files regularly if they are big, but they should be auto cleared too if they get too big. CraftStore and other multi character tracking addons: Clean those data for non exisitng characters etc. -> Manual search in the SV file needed maybe if those addons do not provide a setting or slash command for that. But just saying each addon increases loading time is nonsense! Maybe by 1ms, or 10, but not noticably for your human eyes at all if they do not need to write or read much data, and only access a settings menu with up to 10 settings.
Last edited by Baertram : 01/15/24 at 09:24 AM.
|
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
01/15/24, 04:58 AM | |
Thanks for the tip, but I really only wanted something extremely simple, because my loading times are already atrocious with the amount of addons I use (and that's after I tried hard to get rid of everything I absolutely do not need)
Actually, why the heck isn't "select all" part of the base game functionality. Grr. |
|
|
Octopuss |
View Public Profile |
Send a private message to Octopuss |
Find More Posts by Octopuss |
Add Octopuss to Your Buddy List |
01/15/24, 04:54 AM | ||
|
If that errors in AF happens it normally is as the addons in question do soemthing that is unusual like open carfting table -> directly decon stuff while being at the refine tab, or create stuff while being at the research tab etc. Or they add custom buttons to the filters to show stolen items in a separate tab at inventory and AF does not know that filterbutton then. In both cases AF cannot fix this easily so the other addon needs to change it and/or add API so AF can use and detect that feature, and react on it then (if it's not too much work to implement in AF). I don't know what case applies to that addon here and I'm too lazy to do the job and/or support "another one...". So please try out DoItAll, it comes with additional nice features like "Mail attach and mail all", "Extract all", "Trade all" etc. |
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
01/15/24, 04:38 AM | |
I assumed it only supports gamepad, not that it's required or whatever.
I just decided enough was enough after a few years, and started looking for an addon that would let me select everything in the list of a deconstruction panel, and this was the first thing that seemed to be simple enough and wasn't outdated by who knows how many years. Guess I grabbed the wrong thing anyway |
|
|
Octopuss |
View Public Profile |
Send a private message to Octopuss |
Find More Posts by Octopuss |
Add Octopuss to Your Buddy List |
01/15/24, 02:58 AM | ||
|
Yes, at first: It's a gamepad addon and AF is not working in Gamepad mode? So this will never work. Not sure why you ry them together. The error message is saying, that it tries to add a filter bar of AF to the normal inventory but at the craftingType: 2 which makes no sense at all. I'm not going to work on any fix here, as I cannot ;-) AF addon is simply not designed to work in GP mode OR after GP mode was used (if you switch between keyboard+mouse and GP mode). Keybord + Mouse mode only! And if you did not use GP mode this addon is doing something wrong at the crafting table. Maybe it stays at "Refine" tab and tries to deconstruct something... Please use the addon "DoItAll" instead, it is supported properly by AF and supports other LibFilter addons like FCOItemSaver, FCO CraftFilter too.
Last edited by Baertram : 01/15/24 at 02:59 AM.
|
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.