Download
(14 Kb)
Download
Updated: 03/15/21 06:07 PM
Pictures
File Info
Compatibility:
Flames of Ambition (6.3.5)
Updated:03/15/21 06:07 PM
Created:03/14/21 07:31 PM
Monthly downloads:84
Total downloads:2,765
Favorites:2
MD5:
Can I Craft This?
Version: 7
by: kierdavis [More]
Description

Provides a summary of whether you have the required knowledge and materials to craft a master writ. This information is shown in the tooltip displayed when hovering over the item in an inventory or store view.

I made this addon before I realised that WritWorthy already exists, which does basically the same thing (and more!). Feel free to use either one.

Known Limitations

This addon is still early days and has a lot of bugs
  • Only blacksmithing, clothing, woodworking and jewelry writs are supported (but I could add the other types if there's demand for it).
  • There's no support for languages other than English right now.
  • I haven't had an opportunity to test this addon without all DLCs enabled yet. It should work, but there might be bugs; if you encounter any then please report them!
  • The information may not appear when hovering over a writ in some less-commonly-used inventory views (but I could trivially add support for them if there is demand for it).
  • Due to a bug in ESO's item set collectibles database, this addon cannot determine if the Honor Guard Jack or Honor Guard Jerkin style pages are unlocked.

Support

If you have any problems using this addon, feel free to:

I work on this in my free time, so I don't provide any guarantees about when/if I will respond, but I try my best.

Source code

This addon is free and open source software. The source code is available on Github here.
Version 7 (2021-03-16)
  • Tentatively fix UI Error on load if the player does not have the Summerset DLC.
  • Tentatively fix UI Error on load if the player does not have the Imperial City DLC.

Version 6 (2021-03-14)
  • Fix UI Error when interacting with a set crafting station.

Version 5 (2021-03-10)
  • Fix tooltip annotations for Helmet writs erroneously instructing the player to visit a crafting station (even if they have already done so).

Version 4 (2021-03-09)
  • Now adds details to the tooltip for in-game mail attachments.

Version 3 (2021-03-09)
  • Support latest ESO release (Flames of Ambition a.k.a. version 6.3.5 a.k.a. API 100034).

Version 2 (2021-03-06)
  • Now displays whether you have enough crafting materials (main, trait, style, improvement) to create the item.
  • Refactored some of the data-scraping to be a bit more efficient, hopefully reducing memory footprint and plugin load times.

Version 1 (2021-03-06)
  • First release.
Optional Files (0)


Archived Files (1)
File Name
Version
Size
Uploader
Date
6
14kB
kierdavis
03/14/21 07:31 PM


Post A Reply Comment Options
Unread 03/17/21, 03:23 AM  
DaBear78
 
DaBear78's Avatar

Forum posts: 1
File comments: 120
Uploads: 0
Re: Re: LUA error

Originally Posted by kierdavis
Ahh, yeah this might be it. I'll try and add support for languages other than English soon. Sorry about this!

Sounds great! I'm waiting for it, because I don't like WritWorthy, because it's way to much. I just want to know if I can craft it or not, so your addon would be perfect for me.


If you need any help with the german translation just send me a message or a link or something with all the english phrases and I'll do my very best to help you.
Report comment to moderator  
Reply With Quote
Unread 03/17/21, 12:10 AM  
Azmodan

Forum posts: 0
File comments: 33
Uploads: 0
Re: Re: LUA error

Surely will try this one today!
WritWorthy is too complex for me, don't need half of it features.
Last edited by Azmodan : 03/17/21 at 12:10 AM.
Report comment to moderator  
Reply With Quote
Unread 03/16/21, 03:33 PM  
kierdavis
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 3
Uploads: 2
Re: LUA error

Originally Posted by DaBear78
Maybe this is another language problem? I'm using the german client.
Ahh, yeah this might be it. I'll try and add support for languages other than English soon. Sorry about this!
Report comment to moderator  
Reply With Quote
Unread 03/16/21, 09:16 AM  
Rashy

Forum posts: 1
File comments: 34
Uploads: 0
Works fine for me. I have all expansions purchased and I'm a ESO Plus member and running the English client, if this helps with figuring out the errors.

Nice addon!
Last edited by Rashy : 03/16/21 at 09:18 AM.
Report comment to moderator  
Reply With Quote
Unread 03/16/21, 04:55 AM  
DaBear78
 
DaBear78's Avatar

Forum posts: 1
File comments: 120
Uploads: 0
The DLCs can't be the problem, because I bought every expansion and I'm an active ESOplus subscriber, so I have access to every DLC. Tried the new version anyway.

Error on logging in:

Code:
bad argument #1 to 'pairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'pairs'
user:/AddOns/CanICraftThis/Data/EqRecipe.lua:47: in function 'register'
user:/AddOns/CanICraftThis/Data/EqRecipe.lua:52: in function 'CanICraftThis.EqRecipe:registerAll'
 user:/AddOns/CanICraftThis/Data/EqRecipe.lua:281: in function '(main chunk)'



Error when accessing any crafting station (except "stations" for enchanting, alchemy and provisioning):

Code:
user:/AddOns/CanICraftThis/Cache/CraftingStationCache.lua:32: function expected instead of nil
stack traceback:
user:/AddOns/CanICraftThis/Cache/CraftingStationCache.lua:32: in function 'CanICraftThis.CraftingStationCache:updateFromCurrentCraftingStation'
 user:/AddOns/CanICraftThis/Cache/CraftingStationCache.lua:63: in function '(anonymous)'



Showing the info in the tooltip as expected when hovering over a writ: No

Maybe this is another language problem? I'm using the german client.
Last edited by DaBear78 : 03/16/21 at 04:56 AM.
Report comment to moderator  
Reply With Quote
Unread 03/15/21, 06:10 PM  
kierdavis
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 3
Uploads: 2
Re: LUA error

Hey DaBear78, thanks for checking this addon out! Sorry about the bugs. I think they're both triggered by not having certain DLCs - something I can't test myself without creating a second account.

I've just published version 7 which hopefully fixes the two UI errors you encountered. I'd appreciate it if you could give it another try!
Report comment to moderator  
Reply With Quote
Unread 03/15/21, 04:21 AM  
DaBear78
 
DaBear78's Avatar

Forum posts: 1
File comments: 120
Uploads: 0
LUA error

Great idea, but I can't use it. On logging in I get the following errors:

Code:
bad argument #1 to 'pairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'pairs'
user:/AddOns/CanICraftThis/Data/EqRecipe.lua:42: in function 'register'
user:/AddOns/CanICraftThis/Data/EqRecipe.lua:47: in function 'CanICraftThis.EqRecipe:registerAll'
user:/AddOns/CanICraftThis/Data/EqRecipe.lua:276: in function '(main chunk)'
Code:
user:/AddOns/CanICraftThis/Core.lua:11: Unexpected situation!
Assertion failed: instance ~= nil where name = 'Imperial City'
This typically indicates a bug in the CanICraftThis add-on.
stack traceback:
[C]: in function 'error'
user:/AddOns/CanICraftThis/Core.lua:11: in function 'CanICraftThis.reportUnexpected'
user:/AddOns/CanICraftThis/Core.lua:16: in function 'CanICraftThis.assert'
user:/AddOns/CanICraftThis/Data/DLC.lua:36: in function 'CanICraftThis.DLC:fromName'
(tail call): ?
user:/AddOns/CanICraftThis/Data/EqSet.lua:53: in function 'CanICraftThis.EqSet:registerAll'
user:/AddOns/CanICraftThis/Data/EqSet.lua:91: in function '(main chunk)'
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: