Download
(16 Kb)
Download
Updated: 06/15/23 03:59 PM
Pictures
File Info
Compatibility:
Necrom (9.0.0)
Scribes of Fate (8.3.5)
Firesong (8.2.5)
Lost Depths (8.1.5)
High Isle (8.0.0)
Updated:06/15/23 03:59 PM
Created:08/21/20 11:16 AM
Monthly downloads:189
Total downloads:9,780
Favorites:15
MD5:
Categories:TradeSkill Mods, Game Controller
IsJusta Decon Carried Items List  Popular! (More than 5000 hits)
Version: 3.2.6
by: IsJustaGhost [More]
Requires LibAddonMenu-2.0

Works in Gamepad Mode and Keyboard/Mouse Mode

NEW:
3
  • added option to auto "Add All". This option will add all filtered items to be deconstructed on opening the station or assistant.

Features
  1. Refine
    1. Adds the option to only show raw materials there are enough to refine. (10 or more)
  2. Deconstruct
    1. Adds the "Carried" tab
      • this tab only show items carried in the "Backpack"
      • all items are sorted the same as originally.
    2. Changes the original tabs ( Jewelry, Weapons, Apparel )
      • now only shows banked items
    3. Disables and removes the option to show banked items in keyboard mode since it becomes redundant.
  3. Deconstruction Assistant
    1. Adds the "Carried" tab
      • this tab only show items carried in the "Backpack"
      • all items are sorted the same as originally.
    2. Changes the original tabs ( All, Jewelry, Weapons, Apparel, Glyphs)
      • now only shows banked items
    3. Disables and removes the option to show banked items in keyboard mode since it becomes redundant.
  4. "Automation"
    1. "Add All"
      • this button is used to quickly add all deconstructable items in the curent tab in one click, based on filters, up to 100 items.
      • if all posible items that can be added using "Add All" hae been selected, it will become "Clear Selections".
      • by cefualt it is only added to Refine and the "Carried" tab and can be added to the other tabs be setting "Use Add All for others".
    2. "Open to Deconstruct" {requested by K1nor}
      • auto-opens to Deconstruct and slects the "Carried" tab if you are carying items that pass the filters.
      • use with caution. Some addons require opening the station to a specific tab. Using this option could cause issues with those addons.
    3. "Auto open Assistant."
      • skips the dialogue and slects the "Carried" tab if you are carying items that pass the filters.
    4. "Auto Add All"
      • this option will auto "Add All" filtered items to be deconstructed on opening the station or assistant.
    5. "Filters"
      • include Default -- Items not covered by the other filters
      • include Set Items
      • include Ornate
      • include Intricate
      • include Retraited
      • include Reconstructed
      • include Researchable

Each filter has it's own:
  • include only items at or above the Min Quality set.
  • include only items at or below the Max Quality set.
If a filter is not enabled, anything that would be included in that filter will be excluded from "Add All"

"Clean refinement tab" option in settings.


! May conflict with other inventory filtering addons !
If using FCO CraftFilter, when not viewing "Carried" tab, selecting to hide banked items will result in an empty list. The original tabs* only show banked items.

* "original tabs" = the original deconstruct tabs for the current station ( Jewelry, Weapons, Apparel )
- - - 3.2.6
○ removed debug output

- - - 3.2.5
○ compatibility update

- - - 3.2.4
○ stepping up the version to make sure it does not conflict with being updated by clients

- - - 3.2.3
○ removed debug messages
○ changed when the setting for include banked items is set
○ hid the include bank check box in keyboard mode
○ fixed resetting to show banked

- - - 3.2.2
○ fixed BOP and trad-able dialogue not showing when warn is active.
○ fixed keyboard mode not refreshing keybind when changing inventories
○ improved compatibility with Advanced Filters

- - - 3.2.1
○ fixed filtering so now filters are check in priority from top to bottom in the settings.
-- If a filter is enabled and, that item falls under a filter below it, the last filter will be the one used even if it's disabled.
-- If a researchable item falls under any other filter, it will be ignored if the filter researchable is disabled.
○ again, hoping that the Add All Keybind updates properly. Changed a variable in the check.

- - - 3.2
○ updated default filters to work with libFilters
○ added libFilters universalDeconTabKeyToLibFiltersFilterType for "carried" tab
○ added limited compatibility with Advanced Filters

- - - 3.1
○ fixed gamepad mode not letting category change in clothier station
○ fixed keyboard crafting stations causing error
○ Add All keybind now checks if extraction slot has items if un-added item would exceed max
-- this will properly change the keybind from Add All to Clear Selections.

- - - 3
○ simplified functionality to allow easier management
○ added option to allow filtered Add All to happen on open

- - 2.7
○ change how filtering is done
- each "trait" has it's own filter settings

- - - 2.6
○ added minimum quality to filters
○ updated API version

- - - 2.5.5
○ HOTFIX update for gamepad mode. No longer relying on the initial GetCurrentFilter check since it will cause errors for gamepad mode.
Now IsCustomTab will handle discrepancies.

- - - 2.5.4
○ HOTFIX for gamepad mode. Implemented an overwrite to the newly added function to gamepad mode GetCurrentFilter
this function was requested in order to make functionality match keyboard mode. However the function is incomplete.

- - - 2.5.3
○ HOTFIX for gamepad mode. Implemented an overwrite to the newly added function to gamepad mode GetCurrentFilter
this function was requested in order to make functionality match keyboard mode. However the function is incomplete.

- - - 2.5.2
○ attempt to fix Advanced Filters conflict by removing some unused experimental lib functions.

- - - 2.5.1
○ attempt to fix conflict with Advanced Filters.

- - - 2.5
○ completely rewrote the entire addon.
○ added support for the deconstruction assistant
-- the deconstruction assistant will now have a "Carried" tab.
○ automation improvement. If "Open to decon" is enabled, it will only do so if there are deconstruct-able items on you.
○ If "Auto open Assistant." is enabled, interacting with the decon assistant will auto enter deconstruct.
-- if deconstruct-able carried items are present, it will auto select the "Carried" tab.
○ added max item quality to requirements for automation, select-able in the settings.

- - - 2.4.2
○ compatibility update.
removed requirement for the experimental library

- - - 2.4.1
○ compatibility update.

- - - 2.4
○ implemented support for LibHaF
○ added support for FCO_ItemSaver for deconstruction
○ added function to prevent items being added to crafting slot if it would exceed the limit.
○ updated for API 101034.

- - - 2.3
○ replaced filter function used from ZO_SharedSmithingExtraction_DoesItemPassFilter

- - - 2.2.7
○ added French translation courtesy of fzr6n7
○ added Intricate to Include in add all
○ changed where EVENT_ADD_ON_LOADED is

- - - 2.2.6
○ commented out "show name and version" on load
○ updated api version

- - - 2.2.5
○ fixed filtering for carried tab. will now be filtered with libFilters

- - - 2.2.4
○ fixed error in Gamepad mode from trying to open the options menu for Deconstruct

- - - 2.2.3
○ changed how keybinds are made
○ added option to enable add all for others
○ additional minor improvements

- - - 2.2.2
○ some minor improvements
○ in keyboard mode, will also auto select carried tab

- - - 2.2.1
○ fixed bug caused from switching game modes while using a smithing station

- - - 2.2
○ add option to enter station to Deconstruction tab.

- - - 2.1.4
○ fixed DoesItemPassFilter. Carried items will now show up

- - - 2.1.3
○ added LibFilters-3.0 as optional dependency
○ list will now be filtered, if filtering is available

- - - 2.1.2
○ added Add All to refine
○ fixed some issues

- - - 2.1.1
○ attempt to fix slot stack issue


- - - 2.1
○ added keybind for "Add All"
○ added options to include in "Add All"

- - - 2.0.1
○ api update

- - - 2
○ some code changes and added gamepad support
○ disabled the show in bank option from base game

- - - 1.5.3
○ version update

- - - 1.5.1
Created unique functions for sorting carried decon smithing list

- - - 1.5
Changed how the objects are registered.

- - - 1.4.1
Changed the way a function is hooked.


- - - 1.4
Updated game version


- - - 1.3
Added
○ texture to empty deconstruction slot if in Carried list


- - - 1.2
Added
○ option to enable auto-hiding of the carried list if list is empty

○ implemented a cleaner method of creating the carried tab. no longer uses PostHook


- - - 1.1.1
Added
○ no item text to Carried decon lists


1.1
ADDED:
○ optional setting to only show the raw materials you have at least 10 of for Refinement.
Optional Files (0)


Archived Files (47)
File Name
Version
Size
Uploader
Date
3.2.5
16kB
IsJustaGhost
06/15/23 03:53 PM
3.2.4
16kB
IsJustaGhost
06/15/23 07:18 AM
3.2.3
16kB
IsJustaGhost
06/14/23 05:36 PM
3.2.1
16kB
IsJustaGhost
06/07/23 07:45 PM
3.2
15kB
IsJustaGhost
06/06/23 06:17 PM
3.1
15kB
IsJustaGhost
06/06/23 12:47 AM
3
14kB
IsJustaGhost
06/05/23 06:47 PM
2.7
16kB
IsJustaGhost
10/11/22 06:14 PM
2.6
15kB
IsJustaGhost
10/09/22 06:18 PM
2.5.5
15kB
IsJustaGhost
06/20/22 08:04 PM
2.5.4
15kB
IsJustaGhost
06/20/22 04:44 PM
2.5.3
15kB
IsJustaGhost
06/20/22 04:18 PM
2.5.2
15kB
IsJustaGhost
05/07/22 10:50 AM
2.5.1
17kB
IsJustaGhost
04/22/22 11:00 AM
2.5
17kB
IsJustaGhost
04/21/22 08:48 PM
2.4.2
13kB
IsJustaGhost
03/17/22 06:49 PM
2.4.1
19kB
IsJustaGhost
03/17/22 05:26 AM
2.4
19kB
IsJustaGhost
03/16/22 10:37 PM
2.3
12kB
IsJustaGhost
03/13/22 03:03 PM
2.2.7
12kB
IsJustaGhost
02/21/22 04:32 PM
2.2.6
11kB
IsJustaGhost
12/08/21 03:37 PM
2.2.6
11kB
IsJustaGhost
12/08/21 03:29 PM
2.2.5
11kB
IsJustaGhost
11/16/21 08:50 PM
2.2.4
12kB
IsJustaGhost
11/14/21 10:38 PM
2.2.3
11kB
IsJustaGhost
11/10/21 06:07 PM
2.2.2
10kB
IsJustaGhost
11/08/21 04:12 PM
2.2.1
8kB
IsJustaGhost
10/26/21 02:23 PM
2.2
8kB
IsJustaGhost
10/26/21 02:10 PM
2.1.4
7kB
IsJustaGhost
10/25/21 03:21 PM
2.1.4
7kB
IsJustaGhost
10/25/21 03:07 PM
2.1.3
7kB
IsJustaGhost
10/25/21 02:19 PM
2.1.2
7kB
IsJustaGhost
10/24/21 12:39 PM
2.1.1
7kB
IsJustaGhost
10/04/21 02:03 AM
2.1
7kB
IsJustaGhost
10/03/21 09:05 PM
2.0.1
6kB
IsJustaGhost
08/25/21 12:44 PM
2
5kB
IsJustaGhost
06/13/21 07:24 AM
1.5.3
5kB
IsJustaGhost
06/03/21 12:21 PM
1.5.1
5kB
IsJustaGhost
03/16/21 11:55 PM
1.5
4kB
IsJustaGhost
03/03/21 09:25 PM
1.4.1
4kB
IsJustaGhost
02/19/21 08:38 AM
1.4
4kB
IsJustaGhost
11/17/20 06:34 PM
1.3
6kB
IsJustaGhost
09/09/20 06:35 AM
1.2
3kB
IsJustaGhost
09/07/20 08:23 AM
1.1.1
3kB
IsJustaGhost
09/07/20 05:48 AM
1.1.1
11kB
IsJustaGhost
08/28/20 01:06 AM
1.1
3kB
IsJustaGhost
08/27/20 12:32 AM
1
2kB
IsJustaGhost
08/21/20 11:16 AM


Post A Reply Comment Options
Unread 11/08/21, 11:57 PM  
K1nor
 
K1nor's Avatar

Forum posts: 0
File comments: 50
Uploads: 0
After the last update, the automatic selection of the deconstruction tab at the blacksmith station does not work
Report comment to moderator  
Reply With Quote
Unread 10/26/21, 02:26 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 297
Uploads: 23
Originally Posted by K1nor
I see that the work on the addon is very active. This is awesome, congratulations!
IsJustaGhost, is it possible to implement a function that, when activated, the addon will automatically open the deconstruction tab when interacting with crafting stations?
Thank you for the idea. Enabling this feature, when not crafting, really speeds things up.
Report comment to moderator  
Reply With Quote
Unread 10/26/21, 11:18 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 297
Uploads: 23
My concern is for having to add one of the methods used for when a station is accessed.
As it stands now, it has no need for registering "StateChange" callbacks, which will have to be done for both platform modes.
If an Auto-select deconstruct tab is added, then some form of trigger will also be needed. The "trigger" will not be needed it Auto-select deconstruct tab is not enabled. Therefore, I would rather not have the "trigger" registered.

I know I can un/register callbacks on the fly, but if i decide to use a hook, I cannot.
Last edited by IsJustaGhost : 10/26/21 at 12:47 PM.
Report comment to moderator  
Reply With Quote
Unread 10/26/21, 09:23 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5016
File comments: 6079
Uploads: 78
If you add this please use the menu button's descriptor to properly change the tab and call the SetMode function of SMITHING (and the equivalent for gamepad mode) properly. Most addons depend on these SMITHING:SetMode function's prehook/posthooks.

https://github.com/esoui/esoui/blob/...nubar.lua#L716
Code:
ZO_MenuBar_SelectDescriptor(self, descriptor, skipAnimation, reselectIfSelected)
self would be SMITHING.modeBar
https://github.com/esoui/esoui/blob/...board.lua#L258

and descriptor would be the descriptor of the deconstruction tab, which basically is the SMITHING_MODE_* -> SMITHING_MODE_DECONSTRUCTION
https://github.com/esoui/esoui/blob/...board.lua#L261

Should work without a reloadui (at least for keyboard mode) then.

You could put that into event_craftingstation_interact, wait for 500ms e.g. and then call
Lua Code:
  1. ZO_MenuBar_SelectDescriptor(SMITHING.modeBar, SMITHING_MODE_DECONSTRUCTION, true, false)
The last param will not reselect the same tab if it was already opened.


@K1nor Try this after interaction with a crafting table (which got a deconstruction panel). Copy the following line in your chat edit box, and press return key (in keyboard mode):
Code:
/script ZO_MenuBar_SelectDescriptor(SMITHING.modeBar, SMITHING_MODE_DECONSTRUCTION, true, false)
It should select the decon tab for you then.


Originally Posted by IsJustaGhost
Originally Posted by K1nor
I see that the work on the addon is very active. This is awesome, congratulations!
IsJustaGhost, is it possible to implement a function that, when activated, the addon will automatically open the deconstruction tab when interacting with crafting stations?
That is possible.
However, something like that would have to be a setting. Something to enable.
I would likely have to make it require a reload UI so the function is only available if desired, an not have the possibility to conflict with other addons.

I'll consider it.
Last edited by Baertram : 10/26/21 at 09:28 AM.
Report comment to moderator  
Reply With Quote
Unread 10/26/21, 05:41 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 297
Uploads: 23
Originally Posted by K1nor
I see that the work on the addon is very active. This is awesome, congratulations!
IsJustaGhost, is it possible to implement a function that, when activated, the addon will automatically open the deconstruction tab when interacting with crafting stations?
That is possible.
However, something like that would have to be a setting. Something to enable.
I would likely have to make it require a reload UI so the function is only available if desired, an not have the possibility to conflict with other addons.

I'll consider it.
Report comment to moderator  
Reply With Quote
Unread 10/25/21, 08:32 PM  
K1nor
 
K1nor's Avatar

Forum posts: 0
File comments: 50
Uploads: 0
I see that the work on the addon is very active. This is awesome, congratulations!
IsJustaGhost, is it possible to implement a function that, when activated, the addon will automatically open the deconstruction tab when interacting with crafting stations?
Last edited by K1nor : 10/25/21 at 08:33 PM.
Report comment to moderator  
Reply With Quote
Unread 10/04/21, 11:27 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 297
Uploads: 23
Ok. I am not currently seeing that problem. I'll be looking into it.
While I look into this, make sure no other addon could be causing a conflict. If you find one that is, let me know.
Report comment to moderator  
Reply With Quote
Unread 10/04/21, 09:14 PM  
K1nor
 
K1nor's Avatar

Forum posts: 0
File comments: 50
Uploads: 0
Originally Posted by IsJustaGhost
Disable the addon and check to see if "Include Banked Items" is checked. I still need to add something to force that.

Also, what addon are you using that has changed how it looks?
Hi. The "Include Banked Items" option is enabled. PerfectPixel is responsible for changing the appearance of the interface, but that's not the point (I disabled this modification for testing).
Report comment to moderator  
Reply With Quote
Unread 10/04/21, 07:45 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 297
Uploads: 23
Disable the addon and check to see if "Include Banked Items" is checked. I still need to add something to force that.

Also, what addon are you using that has changed how it looks?
Last edited by IsJustaGhost : 10/04/21 at 07:46 PM.
Report comment to moderator  
Reply With Quote
Unread 10/04/21, 10:32 AM  
K1nor
 
K1nor's Avatar

Forum posts: 0
File comments: 50
Uploads: 0
Originally Posted by IsJustaGhost
See if 2.1.1 fixes it.
If it still has a list count in chat, let me know. I double uploaded, first one had the debug in it.
Carried tab now causes items to disappear from other tabs (weapons, armor, etc.)
Report comment to moderator  
Reply With Quote
Unread 10/04/21, 02:52 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5016
File comments: 6079
Uploads: 78
Oh I meant IsJustAGhost, for the technical part of the slot handling :-)
But feel free to have a look as well.

@IsJustAGhost
You maybe should not simply use the Shared_inventory or player inventory directly but use the slots actually "shown" at the panel you currently are. If you want to make it a 1click keybind to deconstruct all, and the refinement panel is shown (after crafting station interaction), make it to switch to the deconstruction panel first by using the descriptor of the menu buttons! This will force the game to run all SMITHING:OnFilter callbacks properly and make other addons and protections work properly! Else, if you stay at the refinement panel but force itto do deconstruction many other addons providing possibilitiesto protect your items, e.g. also the vanilla UI "ZOS lock" which hides the items at deconstruction, need to be re-coded by yourself! Else you will deconstruct items which are normally "hidden" at the decon panel, as you forgot to implement some "redundant" checks by your own which the game's UI already does properly for you IF you rely on the VISIBLE slots, and not the backend's SHARED_INVENTORY or PLAYER_INVENTORY.

Else, you will need to manualyl code checks if items are locked by ZOs "lock", or FCOItemSaver, or ItemSaver, or if AdvancedFilters was not showing the item, and there are hundreds of other addons to consider.
e.g. vanilla UI uses ZO_SharedSmithingExtraction_IsExtractableOrRefinableItem. But this will not check the "locked" items (was done before the item was shown at the crafting inventory list already, together with ZO_SharedSmithingExtraction_DoesItemPassFilter which filters the items based on their armor/weapon type etc.).

Thanks for considering the "correct way of usage" (e.g. SMITHING.deconstructionPanel.list -> which is only properly filled if the panel was shown before!), if not already done that way! It will prevent trouble with other addons AND angry user comments (at our, or your addon ).

If you need more details or help just write me a PM at gitter.im/esoui/esoui. maybe talking via Discord wuld be easier then.

Originally Posted by K1nor
Originally Posted by Baertram
You can have a look at my addon "DoItAll" which basically does the same as requested.
Move all items shown to bank/withdraw all items shown from bank, extract all shown glyphs, deconstruct all shown items, refine all shown items.

It's using a slot class which fetches the shown items (shown means = not filtered via any addon like AdancedFilters, FCOCraftFilter, FCOItemSaver or any other LibFilters-3.0 addon) and iterates over them, checksif the items are protected by any other addon (like FCOItemSaver or vanila lock -> which will hide the items at these tables so they are not shown and the slot class is not recognizing them), so that you do not decon items that are saved. Finally it calls the "execute" function like "deconstruct" or "refine" etc. where this can be the multi-extract/deconstruct of ZOs which was added, or each slot 1 after another for those who think that multi-deconstruction will smaller the amount of boosters gained (which totally is random ).
Yes, indeed the functionality is identical to what I asked for. It's strange that I didn't notice your addon before. Conveniently, he even disassembles things himself, this happens with one click.

In any case, it seems to me that it would be great to implement similar functionality here too, sharpening it exclusively for deconstruction.
Last edited by Baertram : 10/04/21 at 02:59 AM.
Report comment to moderator  
Reply With Quote
Unread 10/04/21, 02:10 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 297
Uploads: 23
See if 2.1.1 fixes it.
If it still has a list count in chat, let me know. I double uploaded, first one had the debug in it.
Report comment to moderator  
Reply With Quote
Unread 10/04/21, 01:47 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 297
Uploads: 23
Got some fine tuning to do, but got it figured. Switched from using PLAYER_INVENTORY to SHARED_INVENTORY.
Report comment to moderator  
Reply With Quote
Unread 10/04/21, 01:28 AM  
K1nor
 
K1nor's Avatar

Forum posts: 0
File comments: 50
Uploads: 0
Originally Posted by Baertram
You can have a look at my addon "DoItAll" which basically does the same as requested.
Move all items shown to bank/withdraw all items shown from bank, extract all shown glyphs, deconstruct all shown items, refine all shown items.

It's using a slot class which fetches the shown items (shown means = not filtered via any addon like AdancedFilters, FCOCraftFilter, FCOItemSaver or any other LibFilters-3.0 addon) and iterates over them, checksif the items are protected by any other addon (like FCOItemSaver or vanila lock -> which will hide the items at these tables so they are not shown and the slot class is not recognizing them), so that you do not decon items that are saved. Finally it calls the "execute" function like "deconstruct" or "refine" etc. where this can be the multi-extract/deconstruct of ZOs which was added, or each slot 1 after another for those who think that multi-deconstruction will smaller the amount of boosters gained (which totally is random ).
Yes, indeed the functionality is identical to what I asked for. It's strange that I didn't notice your addon before. Conveniently, he even disassembles things himself, this happens with one click.

In any case, it seems to me that it would be great to implement similar functionality here too, sharpening it exclusively for deconstruction.
Report comment to moderator  
Reply With Quote
Unread 10/04/21, 01:20 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 297
Uploads: 23
I think I found the issue. I'm pulling data from the main inventory and it counts them as stacked in one slot and in the "backpack" they are in individual slots. I am trying to work that out now.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: