Needed libraries
Cumulative change log for version 2.15.3- fixed taskStartOutput setting not being used, thanks Friday_The13_rus!
Cumulative change log for version 2.15.2- fixed FCOIS issue when ControllerUI is enabled but FCOIS (which wouldn't work) isn't active or even installed
Cumulative change log for version 2.15.1- updated for Flames of Ambition API
- added checking for ControllerUI which would make FCOIS functions unsound
- new general setting: immediate execution at crafting stations. you now don't have to click on the deconstruction or refinement tab to start the task! just enable in menu
- added function reconstructed() for getting items which where crafted via transmutation
- added functions esoplus() and ischaracter() implemented by MegwynW
- function inputs are now gathered from within the game where possible. Thus it is in your clients language and for now I won't provide a list of those. Please use the context menu to get the correct inputs. The previous data is left as legacy data and your rules will work normally. But new e.g. styles like "welkynar" (yes long time no update to the data) and sTypes like "toy" are added now, but exactly these will be in your clients language!
Cumulative change log for version 2.10.3- corrected unforeseen consequences of quickslotted function as the value needed to be stored in item lookup to be save to interleave tasks
- excluded ingame-locked items from junking as it isn't possible anyway
- excluded non-sellable items from selling
Cumulative change log for version 2.10.0- added function quickslotted (brilliant idea (and even implementation) by Random!)
Cumulative change log for version 2.9.2- for materials level function now returns highest craftable gear level
- for materials cp function now returns highest craftable gear champion point level
- for raw materials level and cp functions will refer to the materials refined form
- added cp and level to context menu output
Cumulative change log for version 2.8.0- updated for Markarth API
- added function freeSlots
- added function setCollection
- added function setItemCollected
Cumulative change log for version 2.7.0
Cumulative change log for version 2.6.0- needTrait and needLearn functions now support "no input" to check current character only
Cumulative change log for version 2.5.0- updated for Stonethorn API
- added FCOIS marker to context menu output
- corrected return of "locked"-function now correctly taking FCOIS "lock" into account
Cumulative change log for version 2.4.0- updated for Greymore API
- updated usage of LibCustomMenu (thanks Baertram!)
- fixed renamed function of LibSets
- added function skillLineLevel
- corrected typo in input data (corwnitem -> crownitem, corwnrepair -> crownrepair)
- fixed file encoding in manifest
- fixed error in FCOIS dependency
Cumulative change log for version 2.3.0- countbackpack/bank/craftbag will now return count when no input is given
- replaced PreHookHandler with new SetHandler function (thanks sirinsidiator!)
Cumulative change log for version 2.2.1- fixed error on opening housebank
Cumulative change log for version 2.2.0- added function motifKnown
- corrected testing of rule now also including items in subscriberbank
Cumulative change log for version 2.1.0- added Task CraftToBag which is executed on Bank visit and fetches items from craftbag to backpack
- added simplification-functions "material" etc. (Wiki: Functions without input)
- item-functions "name", "setName" and "creator" now support LibTextFilter (optional)
- added context menu button in inventory to print most of the item's data for reference (requires LibCustomMenu) (optional)
- fixed erroneous item-functions
Cumulative change log for version 2.0.0- Rules and Settings will be lost when updating to 2.0.0
- Backup settings for reference by copying SavedVariables/RulebasedInventory.lua.
- Be willing to rewrite your rules and recreate your profiles...
- OR DO NOT UPDATE TO 2.0.0!
- Complete rewrite
- new rule syntax (sorry, for the now mandatory rewrite of rules)
- added task for refinement
- deconstruction now uses the game's multi-deconstruct feature
- introduced RuleSets (two-leveled set of rules)
- tasks can now have a RuleSet instead of a Rule (so, multiple rules per task instead of one!)
- added support for LibSets and LibPrice
- huge performance improvements (at least for me, tested on i7-7700k, GTX1080ti, 16gb DDR4)
Cumulative change log for version 1.6.2- Update 2.0.0 is right around the corner
- Rules and Settings will be lost when updating to 2.0.0
- Backup settings for reference by copying SavedVariables/RulebasedInventory.lua.
- Be willing to rewrite your rules and recreate your profiles...
- OR DO NOT UPDATE TO 2.0.0!
Cumulative change log for version 1.6.1- removed libstub (thank's Beartram!)
Cumulative change log for version 1.6.0- removed rulestring-colorization for output as it didn't work correctly anyway and furthermore could cause a game crash
Cumulative change log for version 1.5.2- Updated for API 100028
- Source is now available at https://gitlab.com/taxtalis/rulebased-inventory, wiki there might be used in the future
Cumulative change log for version 1.5.1- Fixed an error with writworthy integration when ttc was not found
Cumulative change log for version 1.5.0- Updated for API 100027
- renamed 'schematic' (derived from constant's name SPECIALIZED_ITEMTYPE_RECIPE_ENCHANTING_SCHEMATIC_FURNISHING) to 'praxis' (ingame name)
- added writworthy integration with wwMatCost and wwMatCostPerVoucher (thx to ziggr)
- added functions itemsetname and itemsetnamematch to filter for setnames
Cumulative change log for version 1.4.2- fixed usage of AutoCategory function
Cumulative change log for version 1.4.1- added general option for a message when starting a task
- added support for AutoCategory
- added function: autocategory("category1",...)
- fixed multiple bugs which occurred on a full bag
- fixed test of deconstruct
- fixed test of notification not using an unsaved rule
- fixed an issue where in bagCache the count of an item would not be updated
Cumulative change log for version 1.2.2- added filters for events to not listen to unnecessary ones
- rewrite of action- and event-queue
- rewrite of action execution
- rewrite of bagCache and generation of actions from task
- rewrites for integration of LibAsync to reduce runtime per frame for less lag
- API bump for Murkmire
Cumulative change log for version 0.10.1- dropped library because of instability: LibLoadedAddons
- functions fcoismarker and fcoismarkermatch now support the custom names for fcois markers
- safe rule switch for deconstruct now has the tooltip it deserves
- events (junk/notification/destroy) now only are accepted when items were added to the bag to reduce lag
- fixed notification to try to notify about already again empty slots (like loot containers directly extracted by other addons)
- optimized events (junk/notification/destroy) to only create a cache of the whole bag if necessary to further reduce lag
Cumulative change log for version 0.8.0- tasks are only executed if a rule was defined
- output now shows intricate and ornate symbols
- added itemdata: fcoisismarked (replaces fcoislocked)
- added itemdata: fcoismarker
- added function: fcoismarker
- added function: fcoismarkermatch
Cumulative change log for version 0.6.1- fixed variables leaking into global namespace (thanks Votan!)
- added German translation
- added itemdata: tags
- added function: itemtag
- added function: itemtagmatch
- added itemdata: reagenttraits
- added function: reagenttrait
- added function: reagenttraitmatch
- minimum delay and timeout lowered
-Version 0.4.2 was initial release-