Download
(3 Kb)
Download
Updated: 03/15/24 04:44 AM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Endless Archive (9.2.5)
base-game patch (9.1.5)
Necrom (9.0.0)
Updated:03/15/24 04:44 AM
Created:07/01/23 04:14 AM
Monthly downloads:180
Total downloads:2,307
Favorites:4
MD5:
9.3.0
DeconstructAll (+gamepad)
Version: 0.2.0
by: awfuldead [More]
A simple addon for quickly selecting all items for deconstruction with one button (except for items with the ornate trait and legendary items) for both: universal deconstructors-assistants and stations (blacksmithing, clothing, woodworking, enchanting).
0.2.0

-- "Select all" button no longer selects items protected by FCO ItemSaver

0.1.1

-- Fixed "Select all" button not working for universal deconstructor after Scions of Ithelia DLC update

0.1.0

-- Only items corresponding to the category of the selected filter are selected with the "select all" button

0.0.7

-- Fixed a bug where locking/deconstruction a single item prevented group deconstruction

0.0.6

-- Removed sound duplication (with a large volume of objects, the sound may be too loud)

0.0.5

-- Added suppot for gamepad

0.0.4

-- Added suppot for stations
-- Changed keybind button(due to enchanting station conflict)

0.0.3

-- Fixed bug checking bank items after unchecking "include bank items"
-- Legendary items are no longer checked

0.0.2

-- Fixed bug checking already deconstructed items
Optional Files (0)


Archived Files (9)
File Name
Version
Size
Uploader
Date
0.1.1
3kB
awfuldead
03/13/24 08:41 AM
0.1.0
3kB
awfuldead
12/23/23 08:51 AM
0.0.7
2kB
awfuldead
12/22/23 03:36 PM
0.0.6
2kB
awfuldead
07/05/23 01:16 AM
0.0.5
2kB
awfuldead
07/04/23 04:32 AM
0.0.4
2kB
awfuldead
07/03/23 04:13 AM
0.0.3
2kB
awfuldead
07/02/23 01:41 AM
0.0.2
1kB
awfuldead
07/01/23 05:02 PM
0.0.1
1kB
awfuldead
07/01/23 04:28 AM


Post A Reply Comment Options
Unread 03/15/24, 06:04 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4989
File comments: 6040
Uploads: 78
Originally Posted by Octopuss
After installing this addon, I started getting errors from Advanced Filters, and seeing the previous comments, I wonder if you implemented the suggested changes after all?

[09:13] [AdvancedFilters ERROR] ShowSubfilterBar - SubFilterBarBase missing
[09:13] -> [ ShowSubfilterBar - SubFilterBarBase missing]
[09:13] InventoryType: 1, craftingType: 2/2, currentFilter: nil, subFilterGroupMissing: false, subfilterBarMissing: false

This might happen if addons do not actually switch to a panel at the UI but trying to do API stuff for that panel, on the curerntly wrong panel!
e.g. if you open a smithing table and addons ad-hoc try to deconstruct items (At teh refine tab) instead of switching to the decon tab and then call the API functions to deon something.

-> AF reacts on the API calls and tries to add the subfilter groups and buttons, but is at the totally wrong tba. Like e.g. adding "Decon" subfilters at the "Refine" tab.


Not sure what in detail happens here, but usually using the proper way to switch to the decon tab and afterwards start decon, is the best to make ALL addons work smooth in combination. Especially with LibFilters 3 usage as it relies on teh active tab detection too!!!
Last edited by Baertram : 03/15/24 at 06:05 AM.
Report comment to moderator  
Reply With Quote
Unread 01/15/24, 02:14 AM  
Octopuss
 
Octopuss's Avatar

Forum posts: 176
File comments: 817
Uploads: 0
After installing this addon, I started getting errors from Advanced Filters, and seeing the previous comments, I wonder if you implemented the suggested changes after all?

[09:13] [AdvancedFilters ERROR] ShowSubfilterBar - SubFilterBarBase missing
[09:13] -> [ ShowSubfilterBar - SubFilterBarBase missing]
[09:13] InventoryType: 1, craftingType: 2/2, currentFilter: nil, subFilterGroupMissing: false, subfilterBarMissing: false
Last edited by Octopuss : 01/15/24 at 02:16 AM.
Report comment to moderator  
Reply With Quote
Unread 07/06/23, 05:17 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4989
File comments: 6040
Uploads: 78
Report comment to moderator  
Reply With Quote
Unread 07/05/23, 09:01 AM  
awfuldead
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 30
Uploads: 8
Originally Posted by Baertram
Hi awfuldead,

thanks for the addon.

As you did re-code some functions with AddItem hooks etc. yourself to iterate over the inventory rows and add the rows which apply to your needs this coding does not recognize other addons "filters" nor "protection", like AdvancedFilters, FCO CraftFilter, FCO ItemSaver, etc.


Could you maybe switch to LibFilters3 usage instead?
hey, sure, I will do it in my free time
Report comment to moderator  
Reply With Quote
Unread 07/05/23, 08:36 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4989
File comments: 6040
Uploads: 78
Hi awfuldead,

thanks for the addon.

As you did re-code some functions with AddItem hooks etc. yourself to iterate over the inventory rows and add the rows which apply to your needs this coding does not recognize other addons "filters" nor "protection", like AdvancedFilters, FCO CraftFilter, FCO ItemSaver, etc.


Could you maybe switch to LibFilters3 usage instead?
Or at least: I'm asking as my protection addon FCOItemSaver saves items normally against deconstruction, if they are marked with marker icons that should protect that case.
There exists an API function within FCOIS names FCOIS.IsDeconstructionLocked(bagId, slotIndex) which returns true if the item is protected against decon.

If you use the same callback function as the mouse click on a ow, it should automatically check that. If not:
Could you please add an ## OptionalDependsOn: FCOItemSaver>=248 to your manifest txt file
and in your checks, where you check for the intricate items etc. add:

Code:
If FCOIS and FCOIS.IsDeconstructionLocked ~= nil then
  --FCOIS.IsDeconstructionLocked(bagId, slotIndex, doNotCheckJewelry)
  if FCOIS.IsDeconstructionLocked(bagId, slotIndex, nil) then
    --item is protected with FCOIS! Please skip and do not add to decon/extraction slot!
  end
end
Many thanks for supporting my protection addon, if possible.


To make your addon BEST COMPATIBLE with other addons filtering items you could have even used LibFilters3 instead of coding your own filters for intricate items etc. The items would have been removed from the inventory rows there at crafting tables that way, so they are not even shown, and are not iterated at all.
-> It basically uses the ShouldAddItemToSlot functions of ZOs then.

This works in keyboard and gamepad mode AND the benfit also is: It provides "shown" and "hidden" callbacks for each of the smithing and universal decon panels and tabs so you can just add functions easily via LibFilters API to do your checks, hide/show keybinds, and so on.
And it would be compatible with common addons like AdvancedFilters, all of it plugins, FCOCraftFilter, FCOItemSaver, and other addons using that lib already.
Last edited by Baertram : 07/05/23 at 08:44 AM.
Report comment to moderator  
Reply With Quote
Unread 07/03/23, 04:38 AM  
awfuldead
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 30
Uploads: 8
Originally Posted by andrew123
good addon. can you add button "select all and deconstruct"?
I will soon add settings where, among other things, it will be possible to enable something like this
Report comment to moderator  
Reply With Quote
Unread 07/01/23, 10:22 AM  
andrew123

Forum posts: 0
File comments: 7
Uploads: 0
good addon. can you add button "select all and deconstruct"?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: