Download
(41 Kb)
Download
Updated: 11/20/20 06:53 PM
Pictures
File Info
Compatibility:
Markarth (6.2.5)
Harrowstorm (5.3.5)
Dragonhold (5.2.5)
Scalebreaker (5.1.5)
Murkmire (4.2)
Summerset (4.0)
Morrowind (3.0)
Homestead (2.7)
Updated:11/20/20 06:53 PM
Created:03/15/17 11:18 AM
Monthly downloads:164
Total downloads:22,125
Favorites:50
MD5:
InventoryManager  Popular! (More than 5000 hits)
Version: 2.5.2
by: iwontsay [More]
Not yet another Junker or Bank Addon, this Inventory Manager takes care of your needs to automatically stash, retrieve and dispose of your items as you see fit.

This addon works in conjunction with the CraftStore addon to determine which recipes, style motifs or traits are wanted by your current character or your alts and lets you determine whether to put the given recipes into the bank or even get them from the bank if your character deems them suitable.

Rather than working with a preset list of actions and item groupings, this addon allows to set a list of rules which are applied on the items you loot, your inventory or the bank, as you wish. Think the mail filter in Outlook or Thunderbird and you get the idea.

To use the full range of functions within these AddOns, following AddOns are suggested for installation as well:
* CraftStore Summerset for identifying your character's and alt's needs
* FCO ItemSaver for customized marking options

---- Special thanks to:
* Baertram (Your developer docs for FCO ItemSaver really saved the day)
Version 2.5.2
* Fixed handling of FCOIS's dynamic symbols, especially after delay loading had been introduced.
Now editing of those dynamic symbols and using them directly in the manager should work, too!

Version 2.5.1
* Copy/Paste mistake in CraftStoreLink refactoring, disabling usability for recipes et.al. fixed

Version 2.5.0
* Straightening out some texts
* Code cleanup in CraftStoreLink
* Made deconstruction of jewelry working
* Revamped CraftStoreLink to make to more robust to changes to CraftStore

Version 2.4.4
* Ditched embedded libraries, made LibAddonMenu-2.0 a mandatory dependency
* Fixed distinction between recipes and blueprints for unknown checking

Version 2.4.3
* API bump
* Now recognizing the distinction between CraftStore's "Need Recipes" and "Need Blueprints" flags

Version 2.4.2
* Added migration to ID based save datasets
* On logging in a specific character, it will be migrated. After that, name changes should not affect it.
* Fixed selecting of guild name in Rule Edit

Version 2.4.1
* API bump
* Followed a change in CraftStore which broke the unkown trait recognition
* "unknown traits" and "traits unknown to others" were messed up.

Version 2.4.0
* API bump
* Added item categories
* Dye stamp
* Jewelcrafting materials
* Added furnishing materials in furnishing

Version 2.3.0
* Adding the remaining currencies to the management
* /im off and /im on as 'master switches' to temporarily disable and reenable the addon
* /im as-off and /im as-on as shorthands to switch off and on the Autosale function

Version 2.2.0
* API bump
* Fixed: Settings were lost from profiles when logging out and back in
* Reworded Auto-Sell button to reflect its current purpose
* Jewelry traits now selectable
* Removed outdated/unused libs (LibNeeded4Research, for example)

Version 2.1.1
* API bump
* Fixed detection of CraftStore Summerset 1.75 and higher

Version 2.1.0
* Added progress report switch
* Added switches to apply currencly limits to bank
* Hotfix: When entering an existing profile name it won't crash anymore on save.

Version 2.0.0
* Added name matching filter
* Reworked rules representation: Show them in sections
* Added cross referencing of rule sections
* Major code cleanup

Version 1.5.1
* Hotfix: Made 'Keep' a blocking action again

Version 1.5.0
* Added guild bank management
* Added limited support for ItemSaver (in contrast to FCOIS)
* Allow concurrent rules like put in bank/deconstruct items

Version 1.4.1
* Removed clamping of gold and TV stones for banking
* Added 'crafted' trait filter
* Fixed FCO ItemSaver detection for 'not installed' case

Version 1.4.0
* Made banking fully functional for ESO+ again
* Made Deconstruction fully functional for ESO+ again
* Added 'no trait' as selectable trait filter

Version 1.3.4
* API version 100019
* Fix for item names and icons not showing (and other things) during processing

Version 1.3.3
* Hotfix for filtering for specific marks with FCOIS >= 1.0.0

Version 1.3.2
* Fixed bug which triggered on logging in with a new character
* Support for FCOIS >= 1.0.0 (thanks Baertram!)

Version 1.3.1
* Fixed recipe tracking for furnishing blueprints

Version 1.3.0
* Added command /im settings
* Fixed LUA error in RuleEdit when FCOIS is not present
* Added maximum execution count for rules
* Revamped Banker - more robust, better performance

Version 1.2.2
* Hotfix: Respect FCOIS Locking on Deconstruction

Version 1.2.1
* Hotfix: Inventory action on pickup

Version 1.2.0
* Translation update
* Made Seller more robust: Revenue is tallied up correctly
* Added negative message for dryrun if FCOIS denies a specific action
* Added Deconstruct Inventory action
* Chained in Laundering when selling to Fences
* Generalized selling into ruleset
* Added 'junked' as filter criterion
* Added more delay options
* Added /im run command
* Extended FCO marking detection with static markers

Version 1.1.1
* Fixed bug when trying to set FCO Marker before having done a dryrun before
* Fixed for trait not being cleared when non-trait itemtype is selected

Version 1.1.0
* Updated Readme
* Included a button to toggle Auto-Sell on or off
* Performance improvement on bank transactions
* Added FCO ItemSaver support for dynamic flags
* Included detection and support for CraftStore Fixed And Improved

Version 1.0.1
* Fixed bug which made Destroy Items nonfunctional
Optional Files (0)


Archived Files (29)
File Name
Version
Size
Uploader
Date
2.5.1
41kB
iwontsay
03/28/20 03:33 AM
2.5.0
41kB
iwontsay
03/28/20 02:58 AM
2.4.4
41kB
iwontsay
03/04/20 01:20 PM
2.4.3
84kB
iwontsay
02/26/20 10:49 AM
2.4.2
84kB
iwontsay
02/14/20 01:47 PM
2.4.1
84kB
iwontsay
02/14/20 12:07 PM
2.4.0
84kB
iwontsay
09/01/19 12:28 AM
2.3.0
83kB
iwontsay
11/18/18 04:39 AM
2.2.0
82kB
iwontsay
10/24/18 04:52 AM
2.1.1
93kB
iwontsay
05/26/18 09:51 AM
2.1.0
93kB
iwontsay
06/30/17 11:14 AM
2.0.0
93kB
iwontsay
06/28/17 11:11 AM
1.5.1
89kB
iwontsay
06/15/17 01:26 PM
1.5.0
89kB
iwontsay
06/15/17 08:55 AM
1.4.1
87kB
iwontsay
05/28/17 09:08 AM
1.4.0
87kB
iwontsay
05/27/17 09:08 AM
1.3.4
87kB
iwontsay
05/22/17 01:27 PM
1.3.3
87kB
iwontsay
05/22/17 01:25 PM
1.3.3
87kB
iwontsay
05/02/17 12:19 PM
1.3.2
87kB
iwontsay
05/02/17 12:03 PM
1.3.1
86kB
iwontsay
04/04/17 11:03 AM
1.3.0
86kB
iwontsay
04/03/17 08:44 AM
1.2.2
86kB
iwontsay
03/31/17 02:49 PM
1.2.1
86kB
iwontsay
03/31/17 01:07 PM
1.2.0
86kB
iwontsay
03/31/17 12:19 PM
1.1.1
78kB
iwontsay
03/21/17 11:33 PM
1.1.0
78kB
iwontsay
03/20/17 10:58 AM
1.0.1
76kB
iwontsay
03/16/17 11:00 AM
1.0.0
76kB
03/15/17 11:18 AM


Post A Reply Comment Options
Unread 03/24/20, 10:45 AM  
Kenza
AddOn Author - Click to view AddOns

Forum posts: 31
File comments: 175
Uploads: 1
Originally Posted by TheCoryGuy
I installed this two days ago and added the rule to deconstruct jewelry too. It worked for me however. If I notice any issues now that you mentioned them I'll report back.
Not sure what I'm doing wrong, I even disabled every other addon and left only ItemSaver and Inventory Manager with their dependencies, and it still wont decon jewelry for me. D:

Edit: Dunno what the last update had to do with jewelry decon, but whatever it did, it fixed it for me and everything is working properly now! Thank you!
Last edited by Kenza : 03/28/20 at 10:51 AM.
Report comment to moderator  
Reply With Quote
Unread 03/14/20, 07:47 AM  
TheCoryGuy

Forum posts: 0
File comments: 25
Uploads: 0
Originally Posted by Kenza
Is it just me, or does it not auto-decon jewelry? I have a rule for decon: Any item marked for decon (using FCO itemsaver), it works fine at all the other crafting stations, except jewelry.
I installed this two days ago and added the rule to deconstruct jewelry too. It worked for me however. If I notice any issues now that you mentioned them I'll report back.
Report comment to moderator  
Reply With Quote
Unread 03/14/20, 07:45 AM  
TheCoryGuy

Forum posts: 0
File comments: 25
Uploads: 0
Is there a RULE to stack items from inventory into your bank automatically?

i.e. 5 Copper > add to > 25 Copper in Bank
Report comment to moderator  
Reply With Quote
Unread 03/11/20, 02:30 PM  
Kenza
AddOn Author - Click to view AddOns

Forum posts: 31
File comments: 175
Uploads: 1
Is it just me, or does it not auto-decon jewelry? I have a rule for decon: Any item marked for decon (using FCO itemsaver), it works fine at all the other crafting stations, except jewelry.
Report comment to moderator  
Reply With Quote
Unread 03/04/20, 09:36 PM  
BackToTheGrave

Forum posts: 0
File comments: 2
Uploads: 0
Tutorial Please

Could I please put in a request for a small 5 min YouTube tutorial? I set up things to auto sell but it doesn't seem to work for me or Auto Deconstruct unless i'm doing something wrong, but I think we would all benefit from some sort of tutorial.
Report comment to moderator  
Reply With Quote
Unread 03/04/20, 01:53 PM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 457
Uploads: 3
Originally Posted by iwontsay
Originally Posted by wambo
Feature/Update request:
change from d() to LibChatMessage
https://www.esoui.com/downloads/file...=2389#comments
d() is (and is intended as) a low level debug output, something I'd rather not have dependent on any other library. It is never intended to be used as text output in any production code, whatsoever.
Yeah I posted that before I looked into it.
While using the debuglogger the CHAT_SYSTEM messages are also being caught, which I tried to avoid (I want to keep those messages in chat), so I adjusted them for LibChatMessages
Report comment to moderator  
Reply With Quote
Unread 03/04/20, 01:22 PM  
iwontsay
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 77
Uploads: 3
Originally Posted by wambo
Not really an issue but weird behaviour:
A dryrun returns me a lot of "would pull from bank because of rule #" for items that are actually not in the bank but on the character already?
It is sort of intended. This way you don't need to keep the bank open (and risk misplaced rules messing up things with your pristine bank account), but still watch scenarios of "what would this addon do if this particular item is found in the bank?"
Report comment to moderator  
Reply With Quote
Unread 03/04/20, 10:53 AM  
iwontsay
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 77
Uploads: 3
Originally Posted by wambo
Feature/Update request:
change from d() to LibChatMessage
https://www.esoui.com/downloads/file...=2389#comments
d() is (and is intended as) a low level debug output, something I'd rather not have dependent on any other library. It is never intended to be used as text output in any production code, whatsoever.
Report comment to moderator  
Reply With Quote
Unread 03/04/20, 08:37 AM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 457
Uploads: 3
Not really an issue but weird behaviour:
A dryrun returns me a lot of "would pull from bank because of rule #" for items that are actually not in the bank but on the character already?

@Baertram
I'm trying to update IM to use LibChatMessage, to load Libraries the new way and probably get rid of the implemented ones right now, I will send my code to the author so that could be fixxed soon
Last edited by wambo : 03/04/20 at 08:49 AM.
Report comment to moderator  
Reply With Quote
Unread 02/27/20, 08:58 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4979
File comments: 6039
Uploads: 78
Please do NOT include the libraries without their own txt files!
LibAddonMenu should be either nOT included at all, or included with it's LibAddonMenu-2.0.txt so the addon manager is able to read the txt file, check for islibrary and addonversion tags and ONLY load the newest version of the library.

The way you do it here will ALWAYS load these lua files and most likely break other addons in the future if it is not updated at the same time as the lib updates (because of error fixes) We had this several times in the past months due to hardcoded and very old LAM versions included in addons already.

As LibStub will be removed and is obsolete this will also break some addons if the files get always loaded in the future! The txt files are needed to properly handle the libraries then (if they got a txt file. If not they must assure their versioning control by themselves in the future or simply add a txt file).

So please change your txt file from:
Code:
## Title: InventoryManager
## APIVersion: 100030
## OptionalDependsOn: LibAddonMenu-2.0
## SavedVariables: IMSavedVars
## Version: 2.4.3
## Author: iwontsay & iFedix
## Description: Automatically stash, retrieve and dispose your items with custom rules!

libs/LibStub/LibStub.lua

libs/LibLoadedAddons/LibLoadedAddons.lua

libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua
libs/LibAddonMenu-2.0/controls/panel.lua
libs/LibAddonMenu-2.0/controls/submenu.lua
libs/LibAddonMenu-2.0/controls/button.lua
libs/LibAddonMenu-2.0/controls/checkbox.lua
libs/LibAddonMenu-2.0/controls/colorpicker.lua
libs/LibAddonMenu-2.0/controls/custom.lua
libs/LibAddonMenu-2.0/controls/description.lua
libs/LibAddonMenu-2.0/controls/dropdown.lua
libs/LibAddonMenu-2.0/controls/editbox.lua
libs/LibAddonMenu-2.0/controls/header.lua
libs/LibAddonMenu-2.0/controls/slider.lua
libs/LibAddonMenu-2.0/controls/texture.lua

InventoryManager.lua
Modules/Data.lua
Modules/DelayedProcessor.lua
Modules/Banking.lua
Modules/GuildBanking.lua
Modules/Junker.lua
Modules/Seller.lua
Modules/Extractor.lua

CraftStoreLink.lua
FCOISLink.lua
ItemSaverLink.lua

Rulesets.lua
RulesetsV2.lua
UI/RuleEdit.lua
UI/ProfileEdit.lua
UI/Settings.lua

lang/en.lua
lang/$(language).lua
To:
Code:
## Title: InventoryManager
## APIVersion: 100030
## OptionalDependsOn: LibAddonMenu-2.0 LibLoadedAddons
## SavedVariables: IMSavedVars
## Version: 2.4.3
## Author: iwontsay & iFedix
## Description: Automatically stash, retrieve and dispose your items with custom rules!

InventoryManager.lua
Modules/Data.lua
Modules/DelayedProcessor.lua
Modules/Banking.lua
Modules/GuildBanking.lua
Modules/Junker.lua
Modules/Seller.lua
Modules/Extractor.lua

CraftStoreLink.lua
FCOISLink.lua
ItemSaverLink.lua

Rulesets.lua
RulesetsV2.lua
UI/RuleEdit.lua
UI/ProfileEdit.lua
UI/Settings.lua

lang/en.lua
lang/$(language).lua
And include the total libaddonmenu-2.0 folder including LibStub and it's txt file (just include the whole libraries zip archive folders).

Please also remove the LibStub folder. It will be included in LAM's zip file already.

As LibStub will be gone soon:
Do not call libraries by LibStub anymore if they got a global variable to call them.

Old:
Code:
IM.LAM = LibStub:GetLibrary("LibAddonMenu-2.0")
New:
Lua Code:
  1. IM.LAM = LibAddonMenu2
  2. if not IM.LAM and LibStub then IM.LAM = LibStub("LibAddonMenu-2.0")  end

The same applies to LibLoadedAddons.
But you do not really seem to use it in your addon? I can only find IM.loadedAddons but it's a {} and not a link tot he library. So maybe remove it from the addons lib folder and the addons txt file then.

Thank you
Last edited by Baertram : 02/27/20 at 09:00 PM.
Report comment to moderator  
Reply With Quote
Unread 02/27/20, 04:14 PM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 457
Uploads: 3
Feature/Update request:
change from d() to LibChatMessage
https://www.esoui.com/downloads/file...=2389#comments
Report comment to moderator  
Reply With Quote
Unread 02/26/20, 11:52 AM  
AardwolfGen

Forum posts: 0
File comments: 8
Uploads: 0
Originally Posted by iwontsay
Originally Posted by AardwolfGen
Regular Expressions

Has anyone managed to get regular expressions to work in the Filter text section of the add-on?

I've compiled a list of items in regex format for the Covetous Countess quest, but can't seem to get the add-on to recognize any of the items, unless I list them one at a time.
Using
Code:
string.Match()
, it should use regular expressions. Perchance you used simple glob patterns instead of 'real' regular expressions?

E.g. If you want to match 'ac', 'abc', 'abbc', 'abbbc', and so on you'd need to use 'a.*c' as a pattern. Simply using 'a*c' would match 'c', 'ac', 'aac', 'aaac', and so on.

In addition, I'm not sure which flavor of regular expressions the lua interpreter uses. There are different version with slightly, but completely hair-tearing differences in syntax, when the patterns get more complex.

May I have an example of one of the patterns that didn't work? It might help me debugging.

I'll preface this by saying regular expressions isn't something I'm experienced with, so I tried a few variations by checking out some Stack Overflow questions.

Code:
/\b(Outdated Map of Tamriel)|\b(Ayleid House Idol)/g
Code:
(Wyrd Sister Door Stops)|(Wyrd Sisters' Wolf Charm)|(Yokudan House Idol)
Code:
/^Outdated Map of Tamriel$|^Ayleid House Idol$/g
Code:
(\W|^)Outdated Map of Tamriel(\W|$)|(\W|^)Ayleid House Idol(\W|$)

I should note that this is all for farming The Covetous Countess quests in the Thieves Guild.
Considering using name requires approximately 20 rules due to the character limit in the text field, a more simply approach would be to have the different contraband treasure subtypes as options; Oddities, Wardrobe Accessories, Writings, Maps, etc...
That way one could pick which treasures to launder and which ones to fence.
Alternatively, it might be possible to reference the quest directly.

There also seems to be a bug, as when I reloaded by test profile, all the text filters were empty.
The rules were present; but instead of "Any stolen treasure matching '<test strings>'" the multiple rules now read "Any stolen treasure".
Report comment to moderator  
Reply With Quote
Unread 02/26/20, 10:55 AM  
iwontsay
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 77
Uploads: 3
Originally Posted by AardwolfGen
Regular Expressions

Has anyone managed to get regular expressions to work in the Filter text section of the add-on?

I've compiled a list of items in regex format for the Covetous Countess quest, but can't seem to get the add-on to recognize any of the items, unless I list them one at a time.
Using
Code:
string.Match()
, it should use regular expressions. Perchance you used simple glob patterns instead of 'real' regular expressions?

E.g. If you want to match 'ac', 'abc', 'abbc', 'abbbc', and so on you'd need to use 'a.*c' as a pattern. Simply using 'a*c' would match 'c', 'ac', 'aac', 'aaac', and so on.

In addition, I'm not sure which flavor of regular expressions the lua interpreter uses. There are different version with slightly, but completely hair-tearing differences in syntax, when the patterns get more complex.

May I have an example of one of the patterns that didn't work? It might help me debugging.
Last edited by iwontsay : 02/26/20 at 10:56 AM.
Report comment to moderator  
Reply With Quote
Unread 02/25/20, 04:47 PM  
AardwolfGen

Forum posts: 0
File comments: 8
Uploads: 0
Regular Expressions

Has anyone managed to get regular expressions to work in the Filter text section of the add-on?

I've compiled a list of items in regex format for the Covetous Countess quest, but can't seem to get the add-on to recognize any of the items, unless I list them one at a time.
Report comment to moderator  
Reply With Quote
Unread 02/25/20, 01:36 PM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 457
Uploads: 3
It happened on a few chars after logging to them, and accessing the banker the first time.

I have seen dolgubons (withdrawing) and IM interfere with each other, but that only ended with items not being where I wanted them, not crashes.

I started to disable most addons, then reenable them and didnt encounter any issues then.
Eventually I just turned all off and back on (2 reloads) and it was ok :-/

Well, happened again, /im dryrun was fine, but as soon as I try to talk to the banker game is gone... even with /im off... so its not this addon I guess


New patch though:
- ornate and junked items marked for selling at trader didnt get sold anymore... (not following their rule anymore)
Might be an FCOIS issue though
Last edited by wambo : 02/25/20 at 06:31 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: