Go to Page... |
Compatibility: | base-game patch (9.1.5) Necrom (9.0.0) |
Updated: | 08/19/23 10:30 PM |
Created: | 04/15/15 08:36 PM |
Monthly downloads: | 5,206 |
Total downloads: | 2,005,870 |
Favorites: | 1,042 |
MD5: |
if ESOMRL and ESOMRL.ISMRLTracking(itemLink) then
PLEASE NOTE: ~Phinix (6-5-23) |
File Name |
Version |
Size |
Uploader |
Date |
1.56.73 |
171kB |
Phinix |
06/21/23 11:36 AM |
Comment Options |
04/02/19, 04:16 PM | ||
|
The campaign interface has a tree. Each node of that tree has a 'rulesetType' as 'data', which is an integer, see https://github.com/esoui/esoui/blob/...owser.lua#L494 When something happens in some campaign, the ui will refresh the tree. When the tree is refreshed, it will also call ZO_IconHeader_Setup somewhere down the chain (see the linked line in the stack trace above ). If this happens while the player is currently at a crafting station, then GetCraftingInteractionType() will return a valid crafting type and MasterRecipeList will try access control.node.data.recipeListIndex in line 3674 (or 3672 in the new version). Since control.node.data is an integer, you get the "attempt to index a number value" error. Currently MRL will try to modify any ZO_IconHeader that is refreshed while the player visits a crafting station, instead of only the headers that belong to the crafting interface.
Last edited by Shinni : 04/02/19 at 04:38 PM.
|
|
|
Shinni |
View Public Profile |
Send a private message to Shinni |
Find More Posts by Shinni |
Add Shinni to Your Buddy List |
RadioEriwan |
View Public Profile |
Send a private message to RadioEriwan |
Find More Posts by RadioEriwan |
Add RadioEriwan to Your Buddy List |
04/03/19, 06:43 AM | |||
The addon does make certain assumptions that if you are browsing a menu for a crafting station you must not be inside any other menu. Anywhere else in the game this would be a safe assumption but if the UI is loading menus for PVP campaigns behind the scenes while it isn't even showing that indeed is no longer a safe assumption to make. Regardless, it should be simple enough to add some nil/type checks for the data in question before actually processing it, which should keep the current functionality as it is while ignoring these behind the scenes calls. The whole reason I hook the tree headers like this is because there were no other exposed entry points available to register callbacks for all update actions required to maintain coloring and tracking marks on categories at stations when you do things like craft a recipe, open or close a category, mouseover a category, etc.
I am not sure what you mean about old vs. new methods however, unless you are refering to registering addons for version control using LibStub or simply letting ZOS's new version control handle it. I haven't converted my addons away from LibStub for several reasons: 1) I don't feel like nor have time to update ~20+ projects right now 2) LibStub is safe and not going away any time soon 3) there should be no problem even if using both as both simply register the addon in the global space and worst case scenario will overwrite the definition that gets set first which would cause no issues and is done all the time (pre-definition of functions overwritten later in code, etc.).
Last edited by Phinix : 04/03/19 at 09:54 AM.
|
|||
|
Phinix |
View Public Profile |
Send a private message to Phinix |
Visit Phinix's homepage! |
Find More Posts by Phinix |
Add Phinix to Your Buddy List |
04/03/19, 07:55 AM | ||
Forum posts: 0
File comments: 6
Uploads: 0
|
Here's what I've done... I changed the MasterRecipeList.txt in order to load your LibPhinixFunctions in old style and this caused my errors with lib.ASV, because the lib didn't recieve any events. With an outsourced lib (new method) I got other errors, so I guessed this errors came from those addons which doesn't use lib outsourcing (i.e. destinations, LoreBooks, aso), and it seems to be the right guess, because your addon works well, if I disable those non outsourcing addons. I think non outsourcing addons are loading outdated libs and newer outsourced libs can't be loaded then and this is causing the errors. Edit: What I like to say... These errors doesn't have to be your errors.
Last edited by RadioEriwan : 04/03/19 at 09:51 AM.
|
|
|
RadioEriwan |
View Public Profile |
Send a private message to RadioEriwan |
Visit RadioEriwan's homepage! |
Find More Posts by RadioEriwan |
Add RadioEriwan to Your Buddy List |
04/03/19, 11:07 PM | |
Forum posts: 0
File comments: 6
Uploads: 0
|
Getting more familiar with lua scripts, I can provide a solution regarding to Shinnis insight view...
Within the function "HookStation" I found this Code:
if sMode == CRAFTING_TYPE_PROVISIONING and not CheckCraftStore() and stationTab < 3 then SetStationColors(control, 1, control.node.data.recipeListIndex, 1) elseif sMode == CRAFTING_TYPE_PROVISIONING and not CheckCraftStore() and stationTab == 3 then SetStationColors(control, 1, control.node.data.recipeListIndex, 2) elseif sD[sMode] ~= nil then SetStationColors(control, 1, control.node.data.recipeListIndex, 2) end Code:
if type(control.node.data) == 'table' then if sMode == CRAFTING_TYPE_PROVISIONING and not CheckCraftStore() and stationTab < 3 then SetStationColors(control, 1, control.node.data.recipeListIndex, 1) elseif sMode == CRAFTING_TYPE_PROVISIONING and not CheckCraftStore() and stationTab == 3 then SetStationColors(control, 1, control.node.data.recipeListIndex, 2) elseif sD[sMode] ~= nil then SetStationColors(control, 1, control.node.data.recipeListIndex, 2) end end Oh... okay, forget it... You did it already... I didn't notice the update, sorry.
Last edited by RadioEriwan : 04/03/19 at 11:58 PM.
|
|
RadioEriwan |
View Public Profile |
Send a private message to RadioEriwan |
Visit RadioEriwan's homepage! |
Find More Posts by RadioEriwan |
Add RadioEriwan to Your Buddy List |
04/04/19, 12:12 PM | |
Forum posts: 0
File comments: 62
Uploads: 0
|
i added MasterRecipeList in my ESO live folder, as i always have done, but somehow it the addon no longer appear in the game. any ideas on how to solve this?
|
|
NeKryXe |
View Public Profile |
Send a private message to NeKryXe |
Visit NeKryXe's homepage! |
Find More Posts by NeKryXe |
Add NeKryXe to Your Buddy List |
04/04/19, 05:18 PM | |||
|
|||
|
Phinix |
View Public Profile |
Send a private message to Phinix |
Visit Phinix's homepage! |
Find More Posts by Phinix |
Add Phinix to Your Buddy List |
04/05/19, 08:09 AM | |
Forum posts: 0
File comments: 4
Uploads: 0
|
Not loading
I also now have the problem that the game will no longer recognize and load the addon. It is in the correct folder.
EDIT: My issue was not installing the new phinix library dependency. Working now.
Last edited by Pevey : 04/05/19 at 08:23 AM.
|
|
Pevey |
View Public Profile |
Send a private message to Pevey |
Visit Pevey's homepage! |
Find More Posts by Pevey |
Add Pevey to Your Buddy List |
04/07/19, 05:52 AM | |||
Forum posts: 9
File comments: 256
Uploads: 0
|
Re: Re: Re: errors
Thanks! |
||
|
and |
View Public Profile |
Send a private message to and |
Visit and's homepage! |
Find More Posts by and |
Add and to Your Buddy List |
04/07/19, 06:05 PM | ||
Re: Re: Re: Re: errors
|
||
|
Phinix |
View Public Profile |
Send a private message to Phinix |
Visit Phinix's homepage! |
Find More Posts by Phinix |
Add Phinix to Your Buddy List |
04/09/19, 04:13 PM | |
Forum posts: 0
File comments: 106
Uploads: 0
|
New error today (4/9/19)
bad argument #1 to 'ipairs' (table/struct expected, got nil)
stack traceback: [C]: in function 'ipairs' EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:251: in function 'ZO_Tree:ComputeEndOfPathControlFinalBottomOffset' EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:285: in function 'ZO_Tree:SetScrollToTargetNode' EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:396: in function 'ZO_Tree:SelectNode' user:/AddOns/MasterRecipeList/MasterRecipeList.lua:3849: in function 'hookFunction' EsoUI/Libraries/Utility/ZO_Hook.lua:19: in function 'OnOpenAnimationStopped' EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:121: in function '(anonymous)' [C]: in function 'Stop' EsoUI/Libraries/ZO_Templates/ObjectPoolTemplates.lua:9: in function 'Reset' EsoUI/Libraries/Utility/ZO_ObjectPool.lua:159: in function 'ZO_ObjectPool:ReleaseAllObjects' EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:63: in function 'ZO_Tree:Reset' EsoUI/Ingame/Crafting/Keyboard/Provisioner.lua:351: in function 'ZO_Provisioner:RefreshRecipeList' (tail call): ? user:/AddOns/MasterRecipeList/MasterRecipeList.lua:1640: in function 'func' EsoUI/Libraries/Globals/globalapi.lua:207: in function '(anonymous)' |
|
PBnJ66 |
View Public Profile |
Send a private message to PBnJ66 |
Visit PBnJ66's homepage! |
Find More Posts by PBnJ66 |
Add PBnJ66 to Your Buddy List |
04/09/19, 06:33 PM | |
Guys, error reports do me little good without information about what you were doing when they happened and steps to reproduce the problem.
Please include as much of such information as possible so I can track down the source of the problem and squash it!
Last edited by Phinix : 04/10/19 at 12:31 AM.
|
|
|
Phinix |
View Public Profile |
Send a private message to Phinix |
Visit Phinix's homepage! |
Find More Posts by Phinix |
Add Phinix to Your Buddy List |
04/13/19, 03:25 PM | |
Forum posts: 0
File comments: 1
Uploads: 0
|
Can't track drinks
I can't track any of the drink recipes. When I do the star icon disappears. The version I have is: 1.56.24
This is how it looks like: https://imgur.com/Seg6WQh https://imgur.com/eqOu2ab https://imgur.com/UsENVdH
Last edited by aog9128 : 04/13/19 at 03:27 PM.
|
|
aog9128 |
View Public Profile |
Send a private message to aog9128 |
Visit aog9128's homepage! |
Find More Posts by aog9128 |
Add aog9128 to Your Buddy List |
04/15/19, 07:43 PM | |
Forum posts: 0
File comments: 2
Uploads: 0
|
Error When Cooking
Hi there!
First of all, thank you very much for this addon, it's a life saver! However, everytime I open up the recipe list to craft food for my daily writ, I get this error message if I close the recipe window without crafting anything. If indeed I do create the food item, the addon works great. Thank you very much for your time! bad argument #1 to 'ipairs' (table/struct expected, got nil) stack traceback: [C]: in function 'ipairs' EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:251: in function 'ZO_Tree:ComputeEndOfPathControlFinalBottomOffset' EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:285: in function 'ZO_Tree:SetScrollToTargetNode' EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:396: in function 'ZO_Tree:SelectNode' user:/AddOns/MasterRecipeList/MasterRecipeList.lua:3849: in function 'hookFunction' EsoUI/Libraries/Utility/ZO_Hook.lua:19: in function 'OnOpenAnimationStopped' EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:121: in function '(anonymous)' [C]: in function 'Stop' EsoUI/Libraries/ZO_Templates/ObjectPoolTemplates.lua:9: in function 'Reset' EsoUI/Libraries/Utility/ZO_ObjectPool.lua:159: in function 'ZO_ObjectPool:ReleaseAllObjects' EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:63: in function 'ZO_Tree:Reset' EsoUI/Ingame/Crafting/Keyboard/Provisioner.lua:351: in function 'ZO_Provisioner:RefreshRecipeList' user:/AddOns/MasterRecipeList/MasterRecipeList.lua:1640: in function 'func' EsoUI/Libraries/Globals/globalapi.lua:207: in function '(anonymous)' |
|
Sandracat |
View Public Profile |
Send a private message to Sandracat |
Visit Sandracat's homepage! |
Find More Posts by Sandracat |
Add Sandracat to Your Buddy List |
04/24/19, 10:19 PM | |
Forum posts: 0
File comments: 23
Uploads: 0
|
Somehow this addon broke today and began showing the Unknown marker for items that were already known. Wish I could tell you why. I tried it by itself and i know that it's just this addon and not anything else causing it.
|
|
fostot |
View Public Profile |
Send a private message to fostot |
Visit fostot's homepage! |
Find More Posts by fostot |
Add fostot to Your Buddy List |
HELP REQUESTED! Creating, maintaining, and providing patch-day compatibility with in-game troubleshooting and prompt feedback for so many projects really is a full time job. The support I receive from the community is what keeps me going, and it is the only form of compensation I receive. Not only will your contribution enable more feature additions and personalized support for my existing projects, but it will sponsor new exciting content in the future, which will remain now and forever free for all to enjoy! There are several ways you can contribute, either directly through Paypal or Ko-Fi, by subscribing to my Patreon, or through the GoFundMe page I set up for my dad. All contributions are deeply appreciated and sorely needed. Thanks from our family to yours, and I hope something I made helps enhance your enjoyment of the Elder Scrolls Online. |
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.