Quantcast
Download
(243 Kb)
Download
Updated: 11/26/19 04:57 PM
Pictures
File Info
Compatibility:
Dragonhold (5.2.5)
Updated:11/26/19 04:57 PM
Created:04/15/15 08:36 PM
Monthly downloads:21,496
Total downloads:1,020,023
Favorites:765
MD5:
5.2.5
ESO Master Recipe List  Popular! (More than 5000 hits)
Version: 1.56.32
by: Phinix [More]
ESO Master Recipe List


(Click your flag to translate the page. Addon includes in-game support for all listed languages.)

REQUIRED LIBRARIES: Libstub LibAddonMenu LibPhinixFunctions

UPDATE: The new gifting system is a great way to keep addon authors interested: Please check the Donate tab!


Big thanks to Daveh for maintaining the ESO Data pages and to all who contribute to the ESOUI AddOn Wiki

Also, major thanks to esoui.com member Shinni for ItemPreview/LibPreview which made the 3D previews possible!




SEARCH OR TRACK BY IMPROVEMENT LEVEL: New in version 1.52 is the ability to show all recipes of an improvement level by clicking the numerals at the bottom right. Shift-clicking these will set all recipes of that improvement level to tracked, which is very helpful when leveling your cooking as you can quickly add tracking icons to only the recipes you need in the search results at guild stores.

TEXT SEARCH OPTION: To search for a recipe you can hover your mouse over the bottom right of the window and click in the search box, and type the name. You can also search for all recipes of a certain level range by typing a number in the search box. For CP levels type "cp" (without quote) followed by a number. Additionally, typing "cp1" (no quotes) will show all recipes that scale from 1 to max level.

NEW 3D FURNITURE PREVIEW: Can now right-click items on the furniture list to see a 3D preview! NOTE: There are some items that will not show a preview due to current API limitations.

Older furniture update video / Video showing earlier updates / (Follow-up video)





The addon comes with many useful features:
  • Master Recipe List window with all cooking and furniture recipes in ESO.
  • Browse labeled and quality color-coded categories or text search for recipes at cooking stations.
  • Single-click search for all recipes required for current writ (now works in non-English!).
  • Option to show list of characters that know the recipe or that can make a food item in the tooltip.
  • Scroll list shows which recipes are known, unknown, writ-required, or tracking.
  • Adds additional tooltip info for tracked ingredients and recipes (and those needed by writs).
  • Bind a show/hide key under ESO Master Recipe List in control settings.
  • Slash commands available: /mrl and /recipes will both show/hide the window.
  • Track individual ingredients.
  • Auto-mark all ingredients needed by all currently tracked recipes combined.
  • Popup tooltips for all list items (can be toggled between recipe and created food tooltips).
  • Shift-click any item to link in chat.
  • Inventory and guild store icons for tracked/known/unknown (optional) recipes and ingredients.
  • Sliders to customize the positioning of the inventory icons globally.
  • Added new recipe configuration panel (click the book icon to toggle)!
  • All characters that know any recipes and are tracking show in the above list.
  • Delete any character from your tracking database (useful for deleted characters.)
  • Select all recipes as tracked with a single click.
  • Select as tracked all recipes NOT known by the currently selected character.
  • Select all recipes in a tier (left side navigation) as tracked by shift-clicking nav button.
  • Set up per-character filters to auto-junk or auto-delete untracked recipes and ingredients when looting.
  • Save/load tracked ingredient selection to global ingredient profile.
  • Added option to show ingredients in craftable food item tooltips.
  • Added option to ignore stolen items when auto junk/delete is on.
  • Full Cooking Station integration!
  • Food and Drink categories are now color-coded by the quality of food or drink they produce.
  • Optionally add stat icons to each category showing which stats their created food or drinks will buff.
  • New writ tracking system! Categories show gold check, recipes highlighted gold.
  • Added "needed by current writ" to the created food tooltips that show in the provisioning station.
  • Added button to open/close MRL from the provisioning station.
  • Added button to toggle showing blue check by categories containing known tracked recipes, and highlight these in blue.
  • Added button to show/hide the created food tooltip at the cooking station.
  • Implemented new "alt tracking mode" for inventory icons.
  • Added support for the Psijic Ambrosia recipe and items.
  • Allows opening/closing any category (or multiple categories) at the cooking station.
  • Added new Orsinium recipes as well as all event recipes.
  • Search for all recipes that use all selected ingredients.
  • Writ tracking for ingredients and food items!
  • NEW: Support for all Homestead craftable furniture items!
  • Added new "Reset Navigation" button (moon icon) at cooking station to collapse all categories.
  • Can now choose a different characters for food and furniture when tracking unknown recipes with inventory icons.
  • NEW: Can now click to navigate or shift click to track all recipes by improvement level!
  • NEW: Added option (plus sign at bottom right) to set all recipes currently showing in the list to tracked.
  • NEW 3D FURNITURE PREVIEW: Can now right-click items on the furniture list to see a 3D preview! *
* NOTE: There are some items that will not show a preview due to current API limitations.


Fully supports the following:

Includes English, French, German, Italian, Russian, Japanese, and Spanish language translations.


FEATURE FOR ADDON DEVELOPERS: You can now easily check if Master Recipe List is tracking a given recipe or ingredient. For example, in your code you could check if Master Recipe List is running and pass it the itemLink of a recipe or ingredient to check if that item is currently being tracked using this simple implementation:

Code:
if ESOMRL and ESOMRL.ISMRLTracking(itemLink) then

If you experience installation/upgrade problems please first try the following:
  1. Exit the game.
  2. Uninstall MasterRecipeListAltFormat (not part of this addon and while maintained by the author, is no longer necessary as the functionality is built-in to this addon now).
  3. Go to \Documents\Elder Scrolls Online\live\SavedVariables\ folder and manually delete the MasterRecipeList.lua saved variables file.
  4. Go to \Documents\Elder Scrolls Online\live\AddOns\ and manually delete the MasterRecipeList folder.
  5. Re-download and install ESO Master Recipe List.
  6. Start the game and log in to each of your characters.


Click here to view my other addons, or view my Skyrim mods here.
Version 1.56.32:
  • Fixed support for Craft Store.

Version 1.56.31:
  • Fixed indexing typo/oversight causing errors viewing certain lists.

Version 1.56.30:
  • Updated API version for Dragonhold
  • Fixed errors related to ZOS removing the ability of addons to show 3D previews (/sad).
  • Added new furniture recipes.
  • Added new food recipes (including new Witch Festival recipes).
  • Various minor maintenance.
NOTE: You will need to log into each of your characters to rebuild the database with this update.

Version 1.56.29:
  • Updated API version for Scalebreaker
  • Fixed error with embedded LibPreview.

Version 1.56.28:
  • Added 9 purple furniture recipes (Clothing) which were either missed or added after the last script parse. Full 3D preview support.
    Sorry but you will have to log into your characters to rebuild the database again.
  • Fixed the tooltip known info not showing at guild stores when Awesome Guild Store was installed. Now both tooltips and result list marks are working (tested with AGS installed).
  • Minor maintenance.

Version 1.56.27:
  • Added full 3D preview support for new Elsweyr furniture recipes. Search 'elsweyr' and 'hakoshae' (no quotes) on the furniture tab to list only the new items for preview.
  • Fixed guild store search result known recipe icons not showing when AwesomeGuildStore is enabled.

Version 1.56.26:
  • Added new furniture recipes and ingredients.
  • API bump for Elsweyr.
NOTE: You will need to log into each of your characters to rebuild the database with this update.

Version 1.56.25:
  • Fixed problem of drink recipes not being tracked properly when clicked.
  • Fixed other potential/intermitent problems related to recipe tracking.
  • Set "not supported in gamepad mode" error to only show if debug mode is enabled.

Version 1.56.24:
  • Test fix for campaign manager related LUA errors.

Version 1.56.23:
  • Fixed error caused by FCO Item Saver support options not properly distinguishing between furniture and provisioning recipes.

Version 1.56.22:
  • Possible fix for rare un-reproducible error.
  • Fixed station tracking marks not always updated until mouseover visual bug.
  • Minor code maintenance.

Version 1.56.21:
  • Fixed a problem with shift-click linking items in chat.

Version 1.56.20:
  • Fixed error in non-English client languages on opening the MRL app.

Version 1.56.19:
  • Added MRL tracking marks, search, and other capabilities to the furniture crafting tab of all stations along with provisioning!
  • Opening MRL or searching from a station control panel will automatically detect the station type and open the appropriate section.
  • Added new option to color detailed ingredient list items by quality level like at crafting stations (on by default).
  • Completely rebuilt the ingredients tab, now showing all items used as ingredients in any recipe (originals are all together on the left). Option to find all cooking or furniture recipes that use selected ingredients as separate buttons. Find all ingredients used by all currently tracked recipes. Auto-junk and delete still only work with standard ingredients so no worry of deleting valuable ones. Buttons to track all standard ingredients, all special/furniture ingredients, or everything separately. Cool new layout.
  • Improved text search and other special result lists so when you click clear all tracked it keeps the current results shown instead of resetting.
  • Fixed a bug where after completing a cooking writ, viewing other crafting lists and clearing your selection would populate the tooltip with the last selected cooking writ item.
  • Fixed the hide station tooltip button to be instant and no longer flash the tooltip visible when changing recipe selections if hidden.
  • Major housecleaning of all database tables and other files. Most converted to dynamic virtual tables created on demand in code, eliminating unnecessary redundancy.
  • Major code cleanup and streamlining. Reduced file size by ~25%.
  • Various other modifications and maintenance.

Version 1.56.18:
  • Fixed error related to Gamepad mode seen when closing the cooking station.
  • Added 3D preview support for Gamepad mode.
  • Added note on startup that tracking icons & station modifications are not available in Gamepad mode.
NOTE: Further Gamepad support is not possible at this time due to lack of a controller to test essential functions. Also:
When switching between Gamepad/Keyboard mode you MUST /reloadui in order for addons to re-initialize!

Version 1.56.17:
  • Test fix for reported error (unable to reproduce).
  • Changed icon for the known/total recipe tooltip to be more intuitive (and less redundant).

Version 1.56.16:
  • Added new feature to automatically select and scroll to un-crafted writ items when you open their category at the cooking station.
  • Added requested option to show housing editor category on furniture recipes and crafted items (enabled by default).
  • Changed the "Search MRL" button at the cooking station to be more obvious and added support for searching furniture recipes as well.
  • Fixed an annoying bug that would cause you to get stuck in cursor mode interacting with anything after searching MRL from the cooking station.
  • Fixed a bug where if you closed MRL from the furniture page, the 3D preview-able toggle button would show on the recipe page.
  • Updated many of the database tables to remove unnecessary information (reduced file size).

Version 1.56.15:
  • Fixed errors related to color pickers in addon settings (update LibPhinixFunctions).
  • Fixed errors related to FCOIS addon and various setting combinations, which are what was generating errors viewing guild stores and having FCO marked recipes in your inventory, etc.
  • Rebuild the inventory tracking mark code to correct some discrepancies between the displayed and expected value for the text popup on tracking icons.
  • Added Polish language support and Google translation.
  • Various other code and language file maintenance.

Version 1.56.14:
  • Fixed another error due to new multi-language code for ingredient list icons being put in the wron place. If you viewed a recipe before opening master recipe list once after login you would get an error. Relocated code to ini block.

Version 1.56.13:
  • Fixed errors caused by commented section of code from previous debug process.
  • Removed other left over debug code from script.
  • Other minor code maintenance.

Version 1.56.12:
  • Fixed new ingredient list icons to display properly in any language.

Version 1.56.11:
  • Changed the behavior of the new 3D preview toggle icon so that you stay on the search page you were on when toggling it.

Version 1.56.10:
  • Fixed typo causing errors when text searching for furniture.

Version 1.56.9:
  • Added button to lower left of MRL furniture recipe panel to toggle showing icons next to recipes that can be right-click 3d-previewed.
  • Added possible fix for non-reproducible error.

Version 1.56.8:
  • Added new detailed ingredient list option (separate for recipes and result items) which displays each ingredient required, how many the recipe calls for, and how many you have. Additional options to disable each at guild stores.
  • Fixed a long standing bug where tracked ingredient indicators were not properly showing for the gold 'Delicacies' recipe sections at the cooking station.
  • Fixed a possible rare bug where crafting writ indicators might not show up.
  • Improved option section related to auto-junk and deletion with description of the requirement to toggle the button in the MRL app.
  • Migrated global functions to LibPhinixFunctions for speed and streamlining of code. Please manually install the LibPhinixFunctions library.
  • Added vendor NPC support for GridList.
  • Various minor adjustments.

Version 1.56.7:
  • Devised a better method of handling tracking icons at NPC vendors with Inventory Grid View support. Icons will now appropriately adjust depending on your view mode, even if you toggle it while at the store list. Appropriate list mode icons will now appear in list mode unlike previous imperfect method.
  • Added new option for "Vendor icon position" under the icon settings to customize the position of the tracking icons at the store.

Version 1.56.6:
  • Modified NPC vendor sell list hooks to support Inventory Grid View. Note that due to API limitations switching display modes cannot be properly supported, so you will see grid mode icons even when in list mode when viewing the purchase tab. This will not effect tracking icon functionality and is purely a visual behavior.

Version 1.56.5:
  • Added tracking icon support to the NPC vendor sell list interface.

Version 1.56.4:
  • Added Murkmire and other supported items to the 3D preview option when right-clicking furniture recipes in the MRL lists!
  • Fixed a bug that was showing the Ingredient legend when viewing the Furniture Recipe section.
  • Fixed a bug causing errors when FCO Item Saver support options were enabled.
  • Added new button to the Recipe Tracking Panel to show the recipe knowledge and stats for the selected character.

Version 1.56.3:
  • Restored tracking icon functionality for trade house listings and search results.
  • Added realtime tracking icon update support to player house storage containers.

Version 1.56.2:
  • Quick fix for new guild store search generating errors. Tracking icons will not be visible on guild store search results until a more permanent fix in a future update.

Version 1.56.1:
  • Updated for Wrathstone.
  • Added new legendary furniture recipes to the lists.
  • Removed included Libstub/LibAddonMenu to avoid possible version conflicts in the future.

Version 1.56.0:
  • Updated LibStub, minor maintenance.

Version 1.55.9:
  • Added all new Murkmire furniture recipes:

    Warning: Spoiler
Due to the addition of many new recipes the database stucture has changes significantly, and therefor requires logging into each character once more. I realize this is soon after the last major update but this is merely an unfortunate coincidence. This is usually only needed once per expansion/DLC that adds new recipes.

Version 1.55.8:
  • Fixed debug message about ignored due to stolen filter when auto junk/destroy not being applied for object.
  • Fixed tooltip name list sometimes showing gaps between names.

Version 1.55.7:
  • Added new option to alphabetize 'known by' and 'craftable by' tooltip lists when enabled, or use the order characters appear in on the login screen.
  • Added new display mode "Shift Toggled" to tooltip 'known by' character display. Holding shift while bringing up the tooltip will show the list of characters that do NOT know the recipe. Not holding shift shows a list of characters that DO know the recipe.
  • Changed saved variables to be specific to the Megaserver you log into so you can switch between PTS, NA, or EU with the same @account without getting overlapping character data.
  • Changed to unique ID-indexed character saved variables to make addon settings name-change proof.
  • Improved character deletion function to automatically disable tracking character feature if a tracking character is removed.
  • Updated all translations with Google Language for not yet translated lines.
  • Added comments to all saved variables in the \bin\Defaults.lua file and all variables in MasterRecipeList.lua.
  • Various other cleanup and improvements.

Saved variable structure has changed significantly this version and must be reset. The addon will do this automatically, howver you must log in as each character at least once to add them to the database.


Version 1.55.6:
  • Added new option "Enable icon text overlay" under the Inventory Icon Options section of the addon settings. Off by default, this lets you enable the text symbols over the inventory tracking icons as an alternative or in addition to the information provided by the new icon tooltip setting. Mainly included for colorblind support.

Version 1.55.5:
  • Fixed ingredient tracking icons not working properly (value reversed).
  • Added craft bag to the function that instantly refreshes views when tracking status changes. Now the craft bag will instantly update icons like other inventories.

Version 1.55.4:
  • Fixed a bug with FCO Item Saver and improved support options.
  • Fixed* (needs testing) a bug with ignore guild store food ingredient tooltip option.
  • Fixed* (needs testing) an error message that could occur in certain upgrade/reinstall scenarios.
  • Preliminary Google translation updates for all new interface text (need updated human translations!).
  • Overhauled the configuration options and behavior for inventory tracking icons.
  • Added new option to show tooltips on inventory tracking icons with descriptive info.
  • Furniture navigation triangles now stay toggled to show what list you are viewing.
  • Further improved addon settings layout to accommodate new options.

Version 1.55.3:
  • Included new furniture patterns added since Summerset and removed no longer existing patterns.
  • Completely reorganized addon settings into clear categories and made most settings global.
  • New options to fine-tune the addon's behavior including showing characters that DON'T know a recipe in the tooltip.
  • Addon will now auto-clear characters that no longer exist on your account when you log on.
  • Added additional option to FCO ItemSaver support to auto-lock unknown recipes (by current or tracking character).
  • Fixed error when opening Emperorship menu in Alliance War.
  • Improved addon startup time on log in.
  • Recipe lists now properly scroll to top when selecting a new category.
  • Updated libs and API for Wolfhunter.

Version 1.55.2:
  • Fixed the black text bug.
  • Added new Furniture category for browsing Jewelry Crafting recipes.
  • Enabled the new Jewelry Crafting recipes to be tracked.

Version 1.55.1:
  • Library update & API bump for Summerset.
  • Added new Summerset furniture and provisioning recipes. New provisioning food and drink are under the existing Psijic special category (click the eye on the bottom left).
  • Added the ability to 3D preview with right-click from search results list (some things still not supported by API, mostly gold patterns).
  • Various other tweaks and database maintenance. Need to log in each character to rebuild.

Version 1.55.0:
  • Updated Russian translation (thanks KiriX).

Version 1.54.9:
  • Fixed errors caused by update to CraftStore.
  • Improved CraftStore integration so you don't have to /reloadui when you toggle Cook Station support on and off in that addon in order to update Master Recipe List's behavior.
  • Updated LibPreview.

Version 1.54.8:
  • Fixed auto-delete ingredients not working due to value being passed to function as a string instead of a number.

Version 1.54.7:
  • Fixed visual bug with toggling unknown recipes needed for writs between tracked/untracked.
  • Fixed writ lookup using manual recipe total rather than global updated total (no symptoms).

Version 1.54.6:
  • Update for Dragon Bones. Should fix all errors and adds a few new furniture recipes.
  • Library and API updates also, please report any issures.

Version 1.54.5:
  • Main window can now be moved partially off screen, making it easier to see only things you are concerned about.
  • Can type "/mrl reposition" (no quotes) to reset the main window to the default position if you accidentally drag it into oblivion.
  • NEW: Can now right-click items on the furniture list to see a 3D preview! NOTE: There are some items that will not show a preview due to current API limitations. Hopefully Zenimax won't fail us and adds complete link preview options soon, but in the meantime you can use Item Preview by Shinni to search those items that don't work at a guild store and preview them from there (from either the recipe or created item results).

Version 1.54.4:
  • Updated Spanish language translation (thanks Inval1d).

Version 1.54.3:
  • Fixed error when clicking Clothing quality 5 (gold) category and any below it on the Furniture page (caused by a typo which was using the total cooking recipe count to build the initial saved variable structure for the total furniture recipe structure as well instead of its own, which was causing lookup functions to that table to break after 562 (total cooking recipes) which just happened to be where furniture clothing quality 5 starts).

Version 1.54.2:
  • Added some comments to various code functions for clarity.
  • Minor cleanup and restructuring.

Version 1.54.1:
  • Significantly sped up the new Track Shown Recipes function.
  • Changed the Track Shown Recipes to not flip back to the top of the list, now works like the other list functions.

Version 1.54:
  • Fixed mouseover character and stat sheet errors (for good!).
  • Improved the way the scroll lists are updated when you click a recipe. Now if you are scrolled way down on a list and toggle a recipe's tracking status, it will no longer pop you back up to the top of the list, which was very annoying.

Version 1.53a:
  • Fixed error introduced in last update when clicking an item in the list generated by clicking the new quality tiers.

Version 1.53:
  • Ingredient tracking is now global and shared over all characters.
  • Added new option "Track all listed recipes." This is the small '+' button at the bottom right. This will set all recipes currently showing in your search result list to tracked. Useful for tracking batches of recipes. For example, you could click an improvement tier to show all recipes that are craftable at that tier, then hit the '+' to track them all so they show an icon for guild store searches.
  • Added support for normal MRL station modification when CraftStoreFixedAndImproved is loaded, but only when "Use CraftStoreCook" option is disabled in the CraftStoreFixedAndImproved options. Having both at the same time is not feasible at present as CraftStoreFixedAndImproved does extensive modification of its own and hooking deeply enough to integrate specific features is risky and prone to breaking with updates, however this will at least allow you to still use MRL for the cooking station and CraftStoreFixedAndImproved for everything else.

Version 1.52c:
  • Fixed another error related to overlapping functions.

Version 1.52b:
  • Fixed an error caused by mousing over the "No entries in this category" text on some white-level furniture categories.

Version 1.52a:
  • Fixed error caused by typo in furniture provisioning database.

Version 1.52:
  • Fixed text search bug related to an indexing typo that was causing some of the special event recipes to not be text-searchable.
  • Major overhaul of the code and database structure.
  • Added all new cooking and furniture recipes from Clockwork City DLC.
  • Added new feature to click navigate or shift-click track recipes by improvement level.
  • Updated libraries.
  • API bump for Clockwork City.

Version 1.503:
  • Fixed support for FCO Item Saver.
  • Fixed some non-English language format issues.
  • Minor code and language file maintenance.

Version 1.502:
  • Added support for the latest CraftStore Fixed and Improved.
  • Added the option to choose a different character for food and furniture when tracking unknown recipes with inventory icons.

Version 1.501:
  • Added new "Reset Navigation" button (moon icon) at the cooking station to close all open categories.
  • Added number required to craft to optional created item ingredient list.
  • Fixed a bug where clearing all tracked recipes while at the cooking station sometimes wouldn't remove all category marks.
  • Fixed the option to auto-uncheck recipe filter boxes on cooking station activation.
  • Fixed a bug that caused the cooking station to still use the default behavior of opening the 1st recipe tree automatically.
    Now when you open the cooking station all recipe trees will start closed, making it easier to find writs or tracked items.
  • Fixed a bug with hiding the cooking station tooltip.
  • Fixed the cooking station button to search/lookup recipes in MRL.

Version 1.50:
  • Added the 15 new patterns added since Morrowind.
  • Cleaned up database tables. Some previous entries were removed from the game.
  • IMPORTANT: Known recipe status has been reset for version 1.50. You will need to log in to each of your characters
    to rebuild their database of known recipes, however you will not have to reconfigure other options.

Version 1.49c:
  • API bump..
  • Updated libs.

Version 1.49b:
  • Fixed errors when switching furniture preview items.

Version 1.49a:
  • Fixed indexing problem with event cooking recipes.

Version 1.49:
  • Updated with all furniture recipes added in Morrowind.
  • Added Aetherial Ambrosia recipe to XP potion section.

Version 1.48:
  • Initial semi-beta release of Furniture support. Now you can search, track, link, and easily identify (in bags or guild stores) recipes
    you do or don't know for all the Homestead craftable items currently in the game (1108 at current count).
  • All event recipes are now supported (see icons at the lower left of the recipe panel).
  • Various other updates and tweaks. See video for details.

Version 1.47d:
  • Fixed typo causing Dubious Camoran Throne text to still appear black in cooking list.

Version 1.47c:
  • Added Jester Festival recipes.

Version 1.47b:
  • Fixed LUA errors when browsing sub-categories in the housing editor purchase section.
  • Updated bag hooks to use ZO_PreHook (avoid potential insecure code issues).

Version 1.47a:
  • Fixed text still being black for furniture tab at the cooking station.

Version 1.47:
  • Fixed text being black for known patterns at crafting stations.

Version 1.46f:
  • Updated for Homestead. Fixed errors on new furniture tab at crafting stations and cooking result tooltip showing up where it shouldn't.

Version 1.46e:
  • Updated Russian translation (thanks Scope).

Version 1.46d:
  • Updated level range text search function. Searching for "cp1" (no quotes) will now show all recipes that scale from 1 to max level.
  • Added new setting under Global Options to "clear filters on startup" which will automatically un-check the "Have Ingredients" and
    "Have Skills" filters when you first open the cooking station. On by default.

Version 1.46c:
  • Fixed broken FCOItemSaver support that no one reported: 'Use FCO ItemSaver for tracked items' under Third Party Addon Support will now
    automatically lock recipes or ingredients you are tracking in FCOItemSaver when set to true, but will no longer prevent manual locking.

Version 1.46b:
  • Changed Psijic Ambrosia selection tooltip to "Recipes" (plural) to indicate new 150% drink.
  • Updated French, German, and Italian special recipe selection tooltip text.

Version 1.46a:
  • Tweaked Orsinium reecipe icon to match other special/event icons.
  • Added missing "Recipes" to "New Life Festival Recipes" tooltip.

Version 1.46:
  • Added support for all New Life Festival recipes.
  • Added proper quality-based coloring to the special recipe lists.

Version 1.45b:
  • Fixed (hopefully) display in Japanese clients.
  • Updated to LibAddonMenu v2.0 r23

Version 1.45a:
  • Backwards compatibility for the old version of Craft Store.

Version 1.45:
  • Proper update for One Tamriel, removes all references to "Veteran" levels.
  • Corrects tooltip display to account for One Tamriel changes.
  • Updated all recipes/results with correct scaling range.
  • Updated level-based text search. Type a number or the letters CP plus a number to see recipes/items for that range.
  • Added support for the new Mythic Aetherial Ambrosia
  • Fixed an issue causing the updated version of CraftStore to overlap at the cooking station.

Version 1.44a:
  • Fixed a typo that prevented linking the new recipes.

Version 1.44:
  • Updated for One Tamriel.
  • Added support for all Witches Festival recipes.

Version 1.43c:
  • Updated LibAddonMenu to r22.

Vesion 1.43b:
  • Updated Russian localization to new format (Thanks KiriX).

Vesion 1.43a:
  • Updated API to latest.
  • Updated libraries to latest.

Version 1.43:
  • Added Japanese localization from user k0ta0uchi.

Version 1.42a:
  • Updated API for Dark Brotherhood.
  • Updated to latest LibAddonMenu and LibStub.

Version 1.42:
  • Fixed a display bug that would show a blank tooltip at the cooking station if you didn't yet know any recipes.

Version 1.41:
  • Changed UI behavior so that opening the Master Recipe List window automatically puts you in cursor mode for easy navigation.
    Closing MRL puts you back in normal game mode.
  • Updated to latest LibAddonMenu r20.

Version 1.40d:
  • Updated to latest LinAddonMenu r19 and LibStub r4 libraries.

Version 1.40c:
  • API version update.

Version 1.40b:
  • Fixed some minor oversights in the new safety feature. Auto-junk and auto-delete will now properly toggle off when using the
    select all ingredients button and select all recipes button, when using the button to select all ingredients for selected recipes,
    the button to select all recipes not known by a selected character, and when loading the global ingredients profile.

Version 1.40a:
  • NEW OPTION: Added option to disable tracking of known status of recipes by selected alt in the addon settings menu.
    Alt character status tracking now disabled by default unless enabled.

Version 1.40:
  • NEW FEATURE: Added writ tracking indicators for ingredients and food items. You will now see a blue check (if inventory tracking is enabled)
    next to food items and ingredients required by a current provisioning writ, and tooltips will indicate they are required for the current writ as well.
    Also, existing tracked recipe and ingredient check marks will turn blue when required by a current writ, and automatically revert
    to their proper color when the writ is completed/satisfied.

Version 1.39:
  • NEW FEATURE: Added the ability to search for all recipes that use all of the ingredients you currently have selected on the ingredients tab!
  • NEW FEATURE: Added a new safety feature that turns off the auto-junk and auto-delete function for recipes and ingredients
    any time you change your current tracked selection, to prevent accidental junk/deletion.
  • Various minor cosmetic improvements.

Version 1.38:
  • Added new Orsinium recipes.
  • Added cooking station compatibility with CraftStore.

Version 1.37a:
  • Updated API version.

Version 1.37:
  • Updated with the latest Veteran 15 recipes. Those added but not yet available in-game are marked with an asterisk (*).

Version 1.36c:
  • Fixed an issue where recipe searches from the cooking station would fail for non-English language names containing special characters.

Version 1.36b:
  • Experimental heuristic evaluation of multiple match scenarios on writ lookups. Should now always track the proper writ requirement
    even when multiple recipes contain the same text.

Version 1.36a:
  • Fixed a conflict that was causing the game to crash when activating a cooking station when Master Recipe List and Circonian's FilterIt were both running.
  • Added new feature to text search to show all recipes that create a certain level food. Simply enter a number, for example 40, in the text search, and all level 40 food/drink recipes will show. For veteran 1 foods and drinks, type 50. For veteran 5 type 55, and for veteran 10, type 60.

Version 1.36:
  • Fixed a typo. I accidentally left quotes around a string variable which was causing it to be treated as a text string instead of a variable, which was causing writ detection to sometimes not update properly. Also improved the code for writ detection in general to be more streamlined using condensed loops based on stage requirement lookups instead of fixed number checks. Now gives 100% accurate detection.
  • Finalized French translation (thanks to Ayantir!). All translations now completely non-Google.

Version 1.35d:
  • Revised the new writ detection system with proper names for objective detection. I hadn't accounted for the fact that the turn-in destinations change. I also installed the Russian and Italian ESO translation projects to test in those languages as well as German, French, and English.
  • Fixed an issue that would cause the header text to wrap a blank line on languages where the text was significantly long, resulting in an ugly gap between the title and the recipe list.
  • Added completed translation files for Italian, German, and Russian thanks to DarioZ, Baertram, and KiriX, respectively.

Version 1.35c:
  • Added workaround for strange ZOS inconsistencies where sometimes the requirements to complete a quest are not numbered in order. This comes into play in ESOMRL for writ quest detection, where writ requirements were sometimes not being properly detected because even though the log showed them as requirement 1 and 2, they might actually by 2 and 3 and requirement 1 returns blank. Don't ask me why, but this should fix it.

Version 1.35b:
  • Changed the way the 'known icon' option works for inventory options. Now by default it shows a green check for recipes NOT known by the selected character (defaults to current character), and has an option to show grey icons for recipes that character already knows. Additionally, there is now an option, when the above known icons are on, to show these grey icons for recipes the current logged in character already knows, regardless of which character you select to show green unknown icons for.
  • Fixed a type that was causing setting changes for inventory icons to be ignored.

Version 1.35a:
  • Now properly clears the selected recipe when checking or unchecking cooking station filters. Previous version supported clearing the current selection and ingredient list (ands hiding the tooltip) when changing categories. Update is for consistency.
  • Re-enabling cooking station tooltips after disabling them will now correctly only show the tooltip if there is currently a recipe selected.

Version 1.35:
  • Fixed a rare issue where the pre-login gear equipping the game does could trigger an error in the EVENT_INVENTORY_SINGLE_SLOT_UPDATE event.
  • Fixed a bug that would cause debug text to notify you of items ignored by the stolen item filter setting even if you had debug mode turned off.
  • Overhauled the cooking station category display functionality. Previously you would always have one recipe category open no matter what. Now when you open the station no categories are open. You can open any category by clicking it, and close it by clicking again. You can even open multiple categories at once! To close all open categories, simply switch from the food to the drink tab and back or vice versa.

Version 1.34b:
  • Vast improvement to the format of French, German and other non-English languages. All category names now generated from the game, and proper capitalization of words greater than 1 character now performed using zo_strformat.
  • Significant performance improvement of text search in non-English language clients.

Version 1.34a:
  • Added support for the Psijic Ambrosia recipe and items.
  • Added support for Khrill Master Cook by request: Icons will be automatically offset to not overlap Khrill's. (NOTE: These addons both generally do the same thing and are not recommended to be used together, though they can be. See my post in comments on Khrill Master Cook regarding errors generated by that addon with or without ESOMRL loaded and a temporary fix until the author can update.)
  • Fixed a bug where if station stat icons were turned off and display of tracking indication was on while known recipes were tracked, the tracking check could be duplicated when moving the mouse over the category header.
  • Fixed a rare bug where the check marks for writ requirements and tracked items wouldn't appear on the category until after you had changed tabs.

Version 1.34:

New features:

Implemented a major overhaul of the Provisioning Station:
  • Food and Drink categories are now color-coded by the quality of food or drink they produce.
  • Optionally add stat icons to each category showing which stats their created food or drinks will buff. Option to choose between stars and circles for the stat icons.
  • New writ tracking system! Categories which contain a known recipe currently needed for a writ will show a check mark next to them making the recipe easy to find. Furthermore, the recipe itself will be highlighted gold. These marks will automatically clear once you have satisfied the writ requirement. Never search through your quest/recipe list for a writ item requirement again!
  • Added "needed by current writ" to the created food tooltips that show in the provisioning station, if the item is in fact needed by a current writ.
  • Added button to open/close MRL from the provisioning station.
  • Added button to toggle showing a blue check mark (like the gold writ check) by categories that contain known tracked recipes, and also highlight these in light blue. Useful for queuing up a "shopping list" of foods/drinks to make and easily browsing directly to them at the cooking station.
  • Added button to show/hide the created food tooltip at the cooking station. Helps to make room for the Master Recipe List window!
  • Added button to search for a recipe you have selected at the cooking station in MRL. Useful for quickly sending links.
  • Implemented new "alternate icon" mode for inventory icons. By default the inventory icons are gold for tracked recipes, green for recipes you know, and grey for recipes you don't. By enabling the new alternate icon mode tracked recipes will still show a gold icon, however you now have the option to select a character to check for unknown recipes for. Any of your tracked characters can be selected, though it defaults to the current character you are logged in as for each. When this option is enabled and a character selected, a green icon will show for any recipes the selected character does NOT yet know. Also, an additional option lets you disable the grey icons completely. Otherwise, any recipes the selected character already knows will show a grey icon.
Bug fixes/translations:
  • Fixed a bug where turning inventory icons completely off when they had been previously enabled would cause known recipe icons to remain in the inventory.
  • Fixed a bug in the new alternate inventory tracking icon mode where icons could sometimes get "left over" and appear on recipes they shouldn't. Controls are now properly recycled.
  • Added many improved French translations thanks to Ayantir.

Version 1.33e:
  • Fixed debug text showing for stolen item filter even when debug mode was turned off.
  • Added missing Russian translation for new options panel items.

Version 1.33d:
  • Modified debug text output to omit stack count for recipes.
  • Reverted to double quotes for character name string variables to test fix for some users seeing errors in 1.33a-c.

Version 1.33c:
  • Fixed known recipe tracking icons showing up for ingredients.

Version 1.33b:
  • Fixed recipes with hyphen would sometimes not be detected as a writ requirement.

Version 1.33a:
  • Fixed typo causing wrong languages to display.

Version 1.33:
  • Added option to ignore stolen items when auto junk/delete is on.
  • Added support for Inventory Grid View.
  • Changed behavior of inventory icons. Will be yellow when tracked, green if not tracked and known, and grey if not tracked and known by an alt.
  • Added custom tooltips to guild store listings panel.
  • Re-implemented localization using global table instead of ZO_CreateStringId for proper UTF-8 support without codes.
  • Added proper translation support for auto junk/delete debug text.
  • Improved the format of debug text ('3x Apples' instead of 'Apples x 3').
  • Moved inventory icon enable option to global settings with sliders.
  • Improved speed and versatility of global tracked item check (for devs).
  • Cleaned up the global UI table by renaming main frame so all fall below ESOMRL_ heading.
  • Several code changes and optimizations.
  • Updated to latest LibAddonMenu and LibStub (optional dependency).

Version 1.32a:
  • Restored auto-junk and auto-delete functionality accidentally disabled in last update.

Version 1.32:
  • Fixed an oversight that could cause errors when you had the starter recipe for Roast Pig in your inventory (the one you get from the Provisioning writ starter quest if you don't already know it). Additionally, this recipe will now show the proper information about who knows it and what level food it creates just like the regular Roast Pig recipe would show. Thanks Anceane for the report!
  • Significant performance improvement on the backend when generating tooltips and especially when creating the tracking icons in the inventory.
  • Various cosmetic code improvements.

Version 1.31:
  • Fixed tooltips were not showing for mail attachments. Thanks for an in-game report!

Version 1.30a:
  • Fixed format for food item ingredient list to ensure proper capitalization and also removed masculine/feminine notations, maintaining proper continuity with recipe ingredient list formatting.

Version 1.30:
  • Properly unlocks recipe and ingredient items from FCO ItemSaver when the option to use FCO ItemSaver for tracked recipes and ingredients is disabled.
  • Added new option (enabled by default) to show required ingredients on craftable food items, just as they are shown on recipes. If you have any of the required ingredients in your inventory or bank they will be highlighted white, otherwise they show as grey just like on recipe tooltips.
  • Corrected a flaw in special character detection that would sometimes result in extra ingredients being tracked when using the feature to track ingredients needed by currently tracked recipes.

Version 1.29b:
  • Fixed a bug that would cause an error if you had the option to use FCO ItemSaver for tracked recipes and ingredients turned on, and disabled FCO ItemSaver without first turning this option off.

Version 1.29a:
  • Added nil value check to global tracking function and encapsulated the itemId lookup to only check if the item type is a match.
  • More esthetic housekeeping of the code. Removed some old functions I didn't need anymore.

Version 1.29:
  • Future-proofed MRL in case ZOS adds new recipes and ingredients in the future. This will require a 1-time reset of all saved settings (see main description). My apologies for the inconvenience!
  • Streamlined saved variables Set and Get functions, consolidating over 2000 lines of code to just over a dozen. Should free roughly 90kilobytes of LUA memory space.
  • Various other code streamlining and improvements.

Version 1.28a:
  • Added support for FCO ItemSaver by request (enabled in new Third-Party Addon Support section of the options panel). When enabled, tracked recipes and ingredients in your inventory and bags will be marked with the FCO ItemSaver "locked" icon instead of MRL's, and will be set to locked in FCO ItemSaver. The MRL icons will still show in guild stores.

Version 1.28:
  • Added new feature for addon developers to check if Master Recipe List is tracking a given recipe or ingredient (Boolean function).
  • Some minor code reshuffling.

Version 1.27b:
  • Added new German translations translation by Baertram.
  • Added complete Italian translation by DarioZ (many thanks!).

Version 1.27a:
  • Fixed an oversight on my part where the fix I added in 1.25a was applied to the tooltips but not the inventory bag icons, and so it was still possible to get nil value errors if you had one of the "old" junk ingredient items in your inventory. Thanks Amevil801 for the report!

Version 1.27:
  • Finalized French, German, and Russian translations (thanks to Khrill, Baertram, and KiriX, respectively).
  • Minor code optimizations and esthetic improvements.

Version 1.26d:
  • Added refresh for inventory tracking icon display when changing settings.
  • Minor improvement to the inventory tracking icon code.

Version 1.26c:
  • Implemented Russian translation thanks to ESOUI.com user KiriX.
  • Cosmetic improvements for French and German version (re-aligned several popup tooltips when playing in these languages).

Version 1.26b:
  • Fixed UTF-8 encoding of manifext .txt file to be without BOM so that it can be properly parsed by ESO. Correct title and colors will now show in the addon list. Thanks merlight!

Version 1.26a:
  • Added "Needed by Current Writ" line to food & drink items by request.
  • Completed French translation thanks to Khrill.
  • Slight cosmetic improvement to the tracking and writ lines on tooltips.

Version 1.26:
  • Added new feature: Global ingredient tracking profile. Save currently tracked ingredients to the global profile, and easily load it on any of your characters!
  • Fixed a couple ingredients being out of alphabetical order.
  • Several code optimizations for faster execution of various functions.

Version 1.25a:
  • Fixed a bug that would cause an "attempted to index a nil value" error when you would mouse-over one of the white quality "junk" foods you loot from cabinets, or if you had one of these in your inventory. Thanks for the reports!
  • (Re-upload of fix: Created performance-friendly hash-table lookup function for check that only iterates until it finds a match.)

Version 1.25:
  • Added new recipe configuration panel!
  • All characters that know any recipes and are tracking show in the list.
  • Delete any character from your tracking database (useful for deleted characters.)
  • Select all recipes as tracked with a single click.
  • Select as tracked all recipes NOT known by the currently selected character.
  • Select all recipes in a tier (left side navigation) as tracked by shift-clicking nav button.
  • Set up filters to auto-junk or auto-delete untracked recipes (see video below).
  • Changed global namespace to eliminate potential for conflicts.
  • Better language translations (roughly 60% non-Google).
  • Many more improvements.

Version 1.24:
  • Added new feature: Click the kettle button above the search button at the bottom right of the recipe list window to toggle popup tooltips between showing the recipe and the created food for that recipe. Shift-clicking recipes while the tooltips are set to show food will link the food in chat instead of the recipe!
  • Added "Craftable By" section to food item tooltips, which is enabled by the same global option that enables the "Known By" section on recipes.
  • Fixed some mislabeled items in the database. Purple quality food will now always show the correct level (thanks Lithium Flower on the official ESO forums!)
  • Added refresh when changing tracking status on any items, so check marks will update in real-time for any inventory or guild store list you happen to be viewing.
  • The "needed by current writ" tooltip item has been changed to "unknown & needed for current writ" and will only show for recipes the current character on the writ doesn't already know.

Version 1.23a:
  • Small intermediate update to address minor bugs:
  • Fixed an issue that was causing purple recipes to appear green in the list when populated by text search. This bug did not affect the tooltips, but has been resolved for the list view.
  • Made tracking icon setting global so you don't have to adjust itt per-character.
  • Fixed an issue where the default position of the tracking icon would be off if you didn't have the Show Motif addon loaded, which changes the column size of the inventories.
  • Added a separate slider to manually adjust the position of the guild store tracking icon position.

Version 1.23:
  • Fixed typo in new recount function.
  • Made settings menu functions local/private and re-bundled LibAddonMenu-2.0.
  • Minor cosmetic tweaks to code.

Version 1.22:
  • Added option to enable icons in your inventory/bank/guild store, etc. for tracked recipe's and ingredients (feature requested by @Sneak-Thief). Also, option to adjust the horizontal positioning of the icons.
  • Fixed a bug that would cause your known recipes to reset their tracking state on relog, throwing off your current tracking count.
  • Added full support for settings transfer via Joviex Settings transfer. Tracking status and total tracked counts will now properly update.
  • Rebuilt addon structure to clean up the global table, setting everything but saved variable and necessary init functions to local/private.

Version 1.21:
  • Re-upload: Added compatibility functionality for Garkin's Dustman.
  • Track individual ingredients as well.
  • Auto-mark all ingredients needed by all currently tracked recipes combines.
  • Option to auto-junk unmarked ingredients when looting.
  • Option to auto-delete unmarked ingredients when looting.
  • Popup tooltips for all list items.
  • Shift-click any item to link in chat.

Version 1.20:
  • Added tooltip support for mail, buyback, trade, and chat links.
  • Added global option to turn on a new section at the bottom of the tooltips to show all characters who know the current recipe. The list is comma-space separated and elegantly formatted so that names remain centered and always leave a comfortable margin on either side even when multiple names fit on a single line.
  • Added option to turn off tracking on a per-character basis, which will prevent just that character's name from showing in the new known list on tooltips.
  • Thanks to a clever hack I have overcome the issue with lookups for provisioning writ requirements not working reliably in languages other than English!
  • Better formatting for non-English languages in general, and better translations for German and French thanks to Baertram and Khrill respectively.
  • Improved icons for writ and writ tracking items.
  • Various code improvements and optimizations.

Version 1.19:
  • Added improved German translation from ESOUI user Baertram (thanks!).
  • Fixed a bug that would cause text searches not to work if you moved your mouse over the search box and away without clicking on it until you populated a list from the navigation menu or clicked in the text field, then out, then back in. Now works the first time all the time.

Version 1.18:
  • Added addon settings option to switch between new icon-based list display and the older text-based mode.
  • Fixed wrong LibAddonMenu-2.0 packaged without OptionalDependency settings. This newer version from GitHub seemed to be causing errors in some cases. Packaged latest from ESOUI and set to OptionalDependsOn: which should ensure you always have the latest version loaded. Should eliminate errors.
  • Fixed bug where clicking the check button to look up writ requirements when not on a writ would cause the clickable list to give errors until you refreshed it by loading another list.

Version 1.17:
  • New icon-based tracking for improved visual appearance.
  • Various code optimizations.

Version 1.16:
  • MAJOR update now includes full support for French and German localization.

Version 1.14:
  • New Master Recipe List window with all recipes in ESO.
  • Browse labeled and quality-color-coded categories or text search for recipes.
  • Single-click search for all recipes required for current writ.
  • Displays if a recipe is known, and allows clicking unknown to mark as tracking.
  • Adds additional tooltip info for tracked recipes and those needed by writs.
  • Displays the level of created food or drink on all recipe tooltips.
  • Bind a show/hide key under ESO Master Recipe List in control settings.
  • Slash commands available: /pld , /mrl , and /recipes all show/hide the window.

Version 1.12:
  • Removed debug output accidentally left active in last update.

Version 1.1:
  • Added line to unknown recipes needed for current provisioning writ, making them easy to spot when quickly skimming through trade houses.
  • Fixed wrong item ID for Stand-Me-Up Lager.

Version 1.0:
  • Initial release.
Archived Files (6)
File Name
Version
Size
Uploader
Date
1.56.31
243kB
Phinix
10/26/19 06:05 AM
1.56.29
345kB
Phinix
08/15/19 03:11 PM
1.56.28
345kB
Phinix
05/31/19 08:06 PM
1.56.27
345kB
Phinix
05/28/19 06:38 PM
1.56.26
337kB
Phinix
05/21/19 08:47 AM
1.56.25
332kB
Phinix
05/02/19 04:45 PM


Post A Reply Comment Options
Unread 05/08/15, 09:49 AM  
Migoda
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 77
Uploads: 1
Thanks for this great addon, Phinix!
Report comment to moderator  
Reply With Quote
Unread 05/08/15, 06:54 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1071
Uploads: 29
Re: Bug error

Originally Posted by Dragsooth
Comes up when viewing guild banks and keeps popping back up after closing. Has some other addons in there as well, dunno who to trace it to

user:/AddOns/MasterRecipeList/MasterRecipeList.lua:420: attempt to index a nil value
stack traceback:
user:/AddOns/MasterRecipeList/MasterRecipeList.lua:420: in function 'AddRecipeTooltipLine'
user:/AddOns/MasterRecipeList/MasterRecipeList.lua:530: in function 'ItemTooltipSetBagItemOrgFunc'
user:/AddOns/HarvensDurabilityAndCharges/HarvensDurabilityAndCharges.lua:106: in function 'orgFunc'
user:/AddOns/HarvensTraitAndStyle/HarvensTraitAndStyle.lua:263: in function 'HarvensTraitAndStyle_SetBagItem'
(tail call): ?
user:/AddOns/MobileBank/MobileBank.lua:1603: in function 'SetBagItem'
EsoUI/Ingame/Inventory/InventorySlot.lua:1720: in function '(anonymous)'
EsoUI/Ingame/Utility/ZO_SlotUtil.lua:14: in function 'RunHandlers'
EsoUI/Ingame/Inventory/InventorySlot.lua:2062: in function 'ZO_InventorySlot_OnMouseEnter'
(tail call): ?
This error I believe was related to my rather noobishly using "MRL" as my global name space identifier, which I am sure you will agree, is rather likely to be used by others. If anyone happened to use a global table named "MRL" in their addon, AND had a function or value defined within it that was also named the same, the two would conflict and have a race condition over who loaded first determining who gets their value set correctly.

I have fixed this in version 1.25, which I will be uploading this morning. My global name space table is now called "ESOMasterRecipeList" which I think you will agree, is much less likely to conflict. I have also tested it with all the addons referenced above, and do not experience any errors at guild stores or elsewhere.

Conflicts resolved.

I have also added features to set to tracking all recipes in a category by shift-clicking the category, a button to set ALL recipes to track, and the ability to set to track all recipes not known by a selected character. This makes it very easy to set up filters, which comes in handy as I have also included a feature for recipes much like I already had for ingredients to automatically set to junk or delete (based on settings) any recipes you are not currently tracking.

So for example, if you wanted to set the addon to automatically delete any recipe you loot of green quality that you do not already know, it can be easily set up to do so in just a couple clicks.
Last edited by Phinix : 05/08/15 at 07:27 AM.
Report comment to moderator  
Reply With Quote
Unread 05/08/15, 02:29 AM  
Dragsooth
 
Dragsooth's Avatar

Forum posts: 2
File comments: 71
Uploads: 0
Bug error

Comes up when viewing guild banks and keeps popping back up after closing. Has some other addons in there as well, dunno who to trace it to

user:/AddOns/MasterRecipeList/MasterRecipeList.lua:420: attempt to index a nil value
stack traceback:
user:/AddOns/MasterRecipeList/MasterRecipeList.lua:420: in function 'AddRecipeTooltipLine'
user:/AddOns/MasterRecipeList/MasterRecipeList.lua:530: in function 'ItemTooltipSetBagItemOrgFunc'
user:/AddOns/HarvensDurabilityAndCharges/HarvensDurabilityAndCharges.lua:106: in function 'orgFunc'
user:/AddOns/HarvensTraitAndStyle/HarvensTraitAndStyle.lua:263: in function 'HarvensTraitAndStyle_SetBagItem'
(tail call): ?
user:/AddOns/MobileBank/MobileBank.lua:1603: in function 'SetBagItem'
EsoUI/Ingame/Inventory/InventorySlot.lua:1720: in function '(anonymous)'
EsoUI/Ingame/Utility/ZO_SlotUtil.lua:14: in function 'RunHandlers'
EsoUI/Ingame/Inventory/InventorySlot.lua:2062: in function 'ZO_InventorySlot_OnMouseEnter'
(tail call): ?
Report comment to moderator  
Reply With Quote
Unread 05/08/15, 01:10 AM  
NOTHAN
 
NOTHAN's Avatar

Forum posts: 0
File comments: 69
Uploads: 0
Some trouble with this addon when i check item on my inventory :

user:/AddOns/MasterRecipeList/MasterRecipeList.lua:420: attempt to index a nil value
stack traceback:
user:/AddOns/MasterRecipeList/MasterRecipeList.lua:420: in function 'AddRecipeTooltipLine'
user:/AddOns/MasterRecipeList/MasterRecipeList.lua:530: in function 'SetBagItem'
EsoUI/Ingame/Inventory/InventorySlot.lua:1704: in function '(anonymous)'
EsoUI/Ingame/Utility/ZO_SlotUtil.lua:14: in function 'RunHandlers'
EsoUI/Ingame/Inventory/InventorySlot.lua:2062: in function 'ZO_InventorySlot_OnMouseEnter'
7524690221276444389:3: in function '(main chunk)'
Report comment to moderator  
Reply With Quote
Unread 05/07/15, 04:29 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2536
File comments: 2905
Uploads: 57
If you like to I can help you with some code used in my addons to check for inventory grid view:

To check if InventoryGridView addon is used you can use the following code somwhere in your addon startup code:
Lua Code:
  1. isInventoryGridViewActive = false
  2. local gridViewControlName = WINDOW_MANAGER:GetControlByName("ZO_PlayerInventory_GridButton", "")
  3. if gridViewControlName ~= nil then
  4. --InventoryGridView addon is used
  5. isInventoryGridViewActive = true
  6. end

Or you just use the EVENT_ADD_ON_LOADED callback function and check the addonName to be = "InventoryGridView"


Lua Code:
  1. --Addon is now loading and building up
  2. local function Addon_Loaded(eventCode, addOnName)
  3.     --Check if addon "InventoryGridView" is active
  4.     if(addOnName == "InventoryGridView") then
  5.         isInventoryGridViewActive = true
  6.     end
  7.     --Is this addon found?
  8.     if(addOnName ~= myAddonName) then
  9.         return
  10.     end


To check if InventoryGridView is currently activated (icons are shown as grid) in the invetory you can use the following code. Should be run somehwere where you add the icons to the inventory slots, as the inventory is shown/updated:
Lua Code:
  1. --Is InventoryGridView active?
  2. --Parent: The inventory slot control holding the text, icons, etc.
  3. local InventoryGridViewCurrentlyActivated = false
  4.         if(isInventoryGridViewActive and parent:GetWidth() - parent:GetHeight() < 5) then
  5.             InventoryGridViewCurrentlyActivated = true
  6.         end
  7.  
  8. ...
  9.  
  10. --If InventoryGridView is currently activated the marker icon must be resized/moved inside the small grid icon
  11. if InventoryGridViewCurrentlyActivated then
  12. --Control is your marker control holding your icon
  13. control:SetDrawTier(DT_HIGH)
  14.                         control:ClearAnchors()
  15. --Will reposition your marker item at the bottom right corner e.g.
  16. --as bottom left corner is showing FCOItemSaver icons already
  17.                         control:SetAnchor(CENTER, parent, BOTTOMRIGHT, -12, -12)
  18. end


A good way to hook the inventory to add the marker icons could be this code:
Lua Code:
  1. --Create textures in inventories
  2.         for _,v in pairs(PLAYER_INVENTORY.inventories) do
  3.             local listView = v.listView
  4.             --Do not hook quest items
  5.             if (listView and listView.dataTypes and listView.dataTypes[1] and (listView:GetName() ~= "ZO_PlayerInventoryQuest")) then
  6.                 local hookedFunctions = listView.dataTypes[1].setupCallback
  7.  
  8.                 listView.dataTypes[1].setupCallback =
  9.                     function(rowControl, slot)
  10.                         hookedFunctions(rowControl, slot)
  11.                         --Do not execute if horse is changed
  12.                         if SCENE_MANAGER:GetCurrentScene() ~= STABLES_SCENE then
  13.  
  14. --Create/Update the marker icons here, using slotControl (inventory slot control) as the parent (see code example above)           
  15. ...                                    
  16. end
  17.     end
  18.             end
  19.         end



Originally Posted by Phinix
Originally Posted by Devolus
Could you add support to mark ingredients when using Inventory Grid View? Currently the only way to see the marks is if I toggle the inventories to put it back to vanilla view.
It is planned.
Report comment to moderator  
Reply With Quote
Unread 05/06/15, 11:25 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1071
Uploads: 29
Originally Posted by Devolus
Could you add support to mark ingredients when using Inventory Grid View? Currently the only way to see the marks is if I toggle the inventories to put it back to vanilla view.
It is planned.
Report comment to moderator  
Reply With Quote
Unread 05/06/15, 05:00 PM  
Devolus

Forum posts: 13
File comments: 108
Uploads: 0
Could you add support to mark ingredients when using Inventory Grid View? Currently the only way to see the marks is if I toggle the inventories to put it back to vanilla view.
Report comment to moderator  
Reply With Quote
Unread 05/06/15, 11:11 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1071
Uploads: 29
Originally Posted by Baertram
Perhaps you use the event INVENTORY_SLOT_SINGLE_UPDATE or INVENTORY_FULL_UPDATE (don't remember the whole names anymore) ? ...
Thanks for the insights, Baertram.

I am indeed using INVENTORY_SLOT_SINGLE_UPDATE, which of course isn't a problem by itself. Also, I have a LOT of checks on it to make sure I am only looking at what I want.

Not only do I only do stuff for new items as you suggested, but I also only do stuff for ingredients and recipes, ignore when I am arrested, ignore other bag events, etc.

Code:
local function OnInventorySlotUpdate(eventCode, bagId, slotId, isNewItem, itemSoundCategory, updateReason)
	if isNewItem ~= true then return end
	if bagId ~= BAG_BACKPACK then return end
	if updateReason ~= INVENTORY_UPDATE_REASON_DEFAULT then return end
	if IsUnderArrest() then return end
	if Roomba and Roomba.WorkInProgress and Roomba.WorkInProgress() then return end
	if IsItemJunk(bagId, slotId) then return end
	local icon, stackCount, sellPrice, meetsUsageRequirements, locked, equipType, itemStyle, quality = GetItemInfo(bagId, slotId)
	if stackCount < 1 then return end -- empty slot
	local itemLink = GetItemLink(bagId, slotId)
	local itemType = GetItemLinkItemType(itemLink)
	local itemId = select(4, ZO_LinkHandler_ParseLink(itemLink))
	if itemType == ITEMTYPE_INGREDIENT then
		do stuf....
Not sure what else I could filter out but it is VERY minimal as-is.

I am interested to see if it still gives errors on the latest version as the structure of the code changed quite a bit. If so I guess I can download the mod it seems to be conflicting with and cross-check things in Zgoo.

Since I removed all global functions in the latest version though, it should eliminate any chance of direct incompatibilities.
Last edited by Phinix : 05/06/15 at 11:15 AM.
Report comment to moderator  
Reply With Quote
Unread 05/06/15, 11:02 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2536
File comments: 2905
Uploads: 57
Perhaps you use the event INVENTORY_SLOT_SINGLE_UPDATE or INVENTORY_FULL_UPDATE (don't remember the whole names anymore) ?

They might get triggered as the interaction with the fire will filter your inventory to only show the ingredients you are able to merge for cooking.
Check if some inventory events get triggered if you use the fire (using debug messages like d("got here") and then check if Khrills MasterCook addon runs through the same. Maybe it is an error then because too many requests get fired because each adodn is using a PreHook/Callback of the functions and is checking each inventory item twice or more often then.

There are several forum threads about this events as they sometimes realated into crashes if you talk to a stable master, if you get caught by a guard, etc. Each time this happens the whole inventory will be checked by each addon...
So be sure to use the parameters of the event functions like "isNewItem" and get the itemtype to only check items you really want to check (no new ones, only recipes or ingredients in your case) and otherwise return false directly at the start to prevent unnecessary checks and code that will slow down the game (as each addon is checking this again and again).

Originally Posted by QuadroTony
this addon cause crash on interract with fire if you use Lhrill Master Cook too
That is news to me since I am not performing any actions on interaction with fire or cooking stations. (My addon doesn't register those events.) It is possible there was a global function name conflict. Try the latest version when it is approved; all functions have been made local/private which should eliminate the potential for conflicts.[/quote]
Report comment to moderator  
Reply With Quote
Unread 05/06/15, 08:33 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1071
Uploads: 29
I recommend deleting your Documents\Elder Scrolls Online\live\SavedVariables\MasterRecipeList.lua file after installing the latest update 1.23, as some variables were removed and one changed names. It won't be catastrophic or anything if you don't, you will just have these old useless variables hanging out in your settings file taking up valuable bytes (literally, as in not even kilobytes!) of space.

If you do delete the file the game will happily create you a new one. Just log into each of your characters again to rebuild the database.
Last edited by Phinix : 05/06/15 at 08:33 AM.
Report comment to moderator  
Reply With Quote
Unread 05/06/15, 05:49 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1071
Uploads: 29
Originally Posted by Ayantir
Why not merging this addon with sous chef before reinventing the wheel ?

katkat42 is retired, send him a pm and make something better ?
Hey, Ayantir. For several reasons, first and foremost being that I am new to LUA and for me personally, I tend to learn new languages best by doing everything myself from the ground up. That way there are no gaps in the foundation, so to speak.

Secondly, I did not set out to replace Sous Chef or any other Provisioning addon, but rather create something new and unique. The recipe book approach and tooltip styles (which can be toggled off) I feel add something new without taking away from what is there. The feature to see an indicator in the inventory when you are tracking ingredients or recipes was just a request I added later on.

Much like how I allow setting up auto-junk and auto delete of non-tracked ingredients (and soon recipes). Garkin's Dustman has the ability to auto-junk or destroy these items below a certain quality, but doesn't allow for specifically selecting a filter of which to keep and which to junk as this addon does.

So, to answer your question, it is both to learn (the main reason) and also to do something new.

Originally Posted by QuadroTony
this addon cause crash on interract with fire if you use Lhrill Master Cook too
That is news to me since I am not performing any actions on interaction with fire or cooking stations. (My addon doesn't register those events.) It is possible there was a global function name conflict. Try the latest version when it is approved; all functions have been made local/private which should eliminate the potential for conflicts.
Report comment to moderator  
Reply With Quote
Unread 05/06/15, 05:20 AM  
Ayantir
 
Ayantir's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1022
File comments: 1559
Uploads: 31
Why not merging this addon with sous chef before reinventing the wheel ?

katkat42 is retired, send him a pm and make something better ?
__________________
Obsessive Compulsive Coder

My little french Guild: Cercle de l'Eveil
Report comment to moderator  
Reply With Quote
Unread 05/06/15, 05:09 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1071
Uploads: 29
Version 1.22:
  • Added option to enable icons in your inventory/bank/guild store, etc. for tracked recipe's and ingredients (feature requested by @Sneak-Thief). Also, option to adjust the horizontal positioning of the icons.
  • Fixed a bug that would cause your known recipes to reset their tracking state on relog, throwing off your current tracking count.
  • Added full support for settings transfer via Joviex Settings transfer. Tracking status and total tracked counts will now properly update.
  • Rebuilt addon structure to clean up the global table, setting everything but saved variable and necessary init functions to local/private.

Last edited by Phinix : 05/06/15 at 05:10 AM.
Report comment to moderator  
Reply With Quote
Unread 05/04/15, 10:12 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1071
Uploads: 29
Just wanted to add something I didn't mention in the video.

The new option to automatically set to junk or automatically delete ingredients you aren't tracking only works on NEW items you loot. It will NOT delete or mark as junk items that you add/remove from your bank.

If people seem to be enjoying the addon I have several new features I would like to add:
  • Ability to save and load global profiles of tracked ingredients.
  • Ability to auto-track all recipes not known by a specific character.
  • Ability to auto-junk or auto-delete recipes that are not tracked.

Right now it seems like this addon is relatively unknown, so I will wait to see if it is actually something that people will use before investing more time in development.
Last edited by Phinix : 05/04/15 at 10:14 PM.
Report comment to moderator  
Reply With Quote
Unread 04/30/15, 05:17 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1071
Uploads: 29
Originally Posted by QuadroTony
great addon btw!
can you add a button for opening to the chat? like few other addons did?
I can surely add an icon if it is desired, as I have with Chat Window Manager. There might be some shuffling that needs to be done though, since other addons will have docked to the same position on the frame and thus conflict.

There is an option to set a key binding to hotkey it in the game's keyboard control options.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

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.