Quantcast
Download
(148 Kb)
Download
Updated: 05/22/18 11:39 AM
Pictures
File Info
Compatibility:
Summerset (4.0)
Updated:05/22/18 11:39 AM
Created:02/12/17 08:54 PM
Monthly downloads:24,239
Total downloads:73,994
Favorites:129
MD5:
4.0
WritWorthy  Updated this week!  Popular! (More than 5000 hits)
Version: 4.0.9
by: ziggr [More]
  • Is a master writ worth doing?
  • Does this character have the skills to do so?
  • Want to craft it automatically? <-- NEW and experimental as of 2017-06-18

Is this master writ worth doing?

Most writs consume less than 1000g worth of materials for each writ voucher they return. But some consume 2000g+ materials per voucher and might not be worth doing.

Shopping guild stores for Master Writs? What is the per-voucher cost of a writ, including both materials and purchase price?

This add-on adds text to each Master Writ's tooltip, showing the total material cost, purchase price (if any), and the cost per writ voucher reward.

It also optionally dumps a complete material list to chat. Surprisingly useful when filling Alchemy writs.

Requires Master Merchant for material prices.

Does this character have the skills to do so?

Not interested in writs that you cannot craft?

This add-on shows big red warnings when writ requires a motif, trait, or recipe that the current character does not yet know.

It also shows orange warnings for missing skills that are not required, but which reduce the cost of expensive writs, such as Temper Expertise.

(No, WritWorthy does not check inventory for required materials, or space to hold the the crafted item. I assume a master crafter can handle their own inventory management.)

Want to craft it automatically?
NEW and experimental for version 3.0.3 2017-06-18

"Experimental" here means that you will lose materials, maybe even gold tempers, if you discover a bug in WritWorthy. Use automatic crafting only if you're willing to take the risk.

  1. Bind a key to "Show/Hide WritWorthy" or type /writworthy in chat.
  2. Use that key binding to see a list of all Sealed Master Writs in the current character's inventory.
  3. Check the ones you want to craft automatically next time the character visits the appropriate crafting station. Or "Enqueue All" if you want to craft them all.
  4. "Sort by Station" to see which crafting stations you need to visit.
  5. Walk up to a station, 'E' interact, and watch Dolgubon's LibLazyCrafter make your items.
  6. Wait patiently while the automatic crafting occurs. If you cancel interaction while still auto-crafting, you might end up auto-crafting an item twice, wasting materials. There is no indication for "all done". Sorry.
  7. Once you have crafted items for your writs, you can open them, accept their quest, and the quest will automatically advance to "Turn in".

Thanks to Dolgubon's LibLazyCrafting which makes automatic crafting possible.

Automatic crafting requires that the appropriate cost-reduction skills have been maxed out: Temper Expertise, Chef, Brewer, or Chemistry.


Thank You
Huge thank you to Rhyono and Dolgubon for all the programming help.
I pulled some internal glyph and recipe list item_id values from CraftStore Fixed and Improved and ESO Master Recipe List: saved me a couple hours of work.

--Z
4.0.9 2018-05-22
  • Update to LibLazyCrafting 2.1. Fixes "LibLazyCrafting function missing" errors
  • Include style information for new styles. Fixes "inserted value must be specified" and "bad argument #1 to ipairs" errors in materials code. Thank you, XomRhoK for bug reports.

4.0.8 2018-05-19
  • Summerset: use final texture string to detect jewelry writs.

4.0.7 2018-05-18
  • bugfix: ESO+ subscriber bank now works. Thanks, Snow, for the fix!
  • bugfix: "Show material list in chat" setting works again. Thanks, XomRhoK for the bug report.
  • error reporting: "LibLazyCrafting function missing" now dumps more details to help ziggr figure out what's going wrong.
  • new: /writworthy count -- shows number of writs you have, and how many vouchers they're all worth.
  • add Sirinsidiator's most excellent LibSlashCommander 1.0 r4. Allows for command descriptions.

4.0.6 2018-05-04
  • Update to LibLazyCrafting 2.0 with its shiny new support for jewelry crafting.

4.0.5 2018-04-28
  • AwesomeGuildStore code review from Sirinsidiator: fix spacing so that WritWorthy and Master Merchant filters don't draw on top of each other. Internal caching to accelerate filter.

4.0.4 2018-04-27
  • AwesomeGuildStore filter! You can now search guild stores for master writs that cost X gold or less to purchase + craft. Look for a "Per Voucher:" field when on the Consumables/Master Writ shopping tab.
  • Preliminary Jewelry Crafting support. Disabled in this release.

4.0.3 2018-04-21
  • Fixed: motif names appear in "Detail 3" column again. Thank you, tomtomhotep for the bug report.
  • "Mat total: ?g" tooltip text now appears in red to better warn you that the per-voucher pricce ignores crafting cost. Thank you XomRhoK for the feature request.
  • Add "+ bank" to window subtitle when showing writs from both the character inventory and bank.

4.0.2 2018-04-20
  • Fixed: M.M. Fallback works again.
  • New option: showing price in tooltip is now optional. Because some people use WritWorthy more for the crafting and less for the pricing. Thank you @Jerkling for the feature request.
  • New option: Include bank when listing writs available to craft. Be careful with this: no warning if you craft the same banked writ on multiple characters. Thank you @UESP for the feature request.

4.0.1 2018-04-17
  • Update 18/4.0.0/API 100023/Summerset
  • Jewelry master writs parsed, materials listed, and knowledge checked.
  • Auto-crafting not yet implemented for jewelry
  • Manavortex's alternating colors for BS/CL/WW stations (thank you!).
  • Rename "Julianos" to full "Law of Julianos" to better match the stations's displayed name.

3.3.2 2018-02-22
  • Add HotR motif style IDs. Thank you, Rhyono for the numbers from CraftStore
  • Remove unwanted LibAddonMenu.txt manifest file from like 2 years ago that was 1. in the wrong directory, and 2. shouldn't have been there at all. Thank you, Marazota for the find and fix.
  • LibAddonMenu updated from r18 (!) to r25.

3.3.1 2018-01-29
  • Update 17 / ESO 3.3 / Dragon Bones / API 10022
  • /writworthy command toggles window
  • Exit crafting station after auto-crafting all we can at this station.
  • Update to LibLazyCrafting 1.1.9 8ef2e2, matching Dolgubon's Lazy Set Crafter 1.1.6 and Writ Crafter 36.19.

3.2.5 2017-12-16
  • by Dolgubon: Adapt to API in LibLazyCrafting 1.9.
  • Fixes the Provisioning and Alchemy checks.
  • Fix possible issues with the LLC callback, honor crafting response code.

3.2.4 2017-12-15
3.2.3 2017-12-13
3.2.2 2017-11-09
  • Update to LibLazyCrafting 1.5. Same library version as in Dolgubon's Lazy Writ Crafter v36.8 and Dolgubon's Lazy Set Crafter v1.0.19
  • Allow WritWorthy window to be moved partially offscreen. Zig finds it very handy to slide the window off to the right and just focus on crafting station names when doing dozens of master writs at a time.
  • Stop making an unnecessary extra crafted provisioning/alchemy item. Thank you Dolgubon for finding a 100% reproduction case.

3.2.1 2017-10-29
  • Update to LibLazyCrafting 1.4. This fixes the error "WritWorthy_Window.lua:1118: attempt to index a nil value"

3.1.5 2017-10-16
  • "Show material list in chat" has a new "Alchemy only" option for folks (like me!) who only check the material list for alchemy.
  • Bug Fix: check required materials right before attempting to craft alchemy or provisioning items. If you don't have enough Bugloss or Frost Mirriam, write that to chat and skip that item.
  • LibLazyCrafting: update to version 1.3 (circa October 2017)

3.1.4 2017-08-26
  • Refresh button
  • "prosperous" -> "invigorating"
  • LibLazyCrafting: update from version 0.4 to 1.2, adapt to some API changes
  • LibLazyCrafting: fix bugs/missing features in 1.2, bump version to 1.3. This is not an official Dolgubon library release, so I expect bugs/surprises next time Dolgubon updates any of their crafting add-ons.

3.1.3 2017-08-15
  • Manavortex's fix for autocraft window's error: "attempt to perform arithmetic on a nil value" if you run without Master Merchant.

3.1.2 2017-08-14
  • "Motif X not known" fixed. I was off by +1 for all motifs.
  • HotR Motifs added: Redoran, Hlaalu, Telvanni. Not sure if they'll show up in writs, but if they do, WritWorthy will now check Master Merchant for their style material prices, just likt it does for all other motifs.

3.1.1 2017-08-14
  • ESO 3.1 Horns of the Reach/API 20
  • Squelch errors for "table index is nil" for new item style constants.
  • Autocraft: no longer add mystery +1 to motif index. No longer required or correct.
  • KNOWN BUG: "Motif Barbaric not known" even though you do know this motif. For some reason the ESO API returns "false" for IsSmithingStyleKnown(barbaric=17+1) even if you know that motif. All motifs off by one.

3.0.7 2017-07-16
  • Public API Support: new function WritWorthy.ToMatCost(itemLink) returns material cost for a single writ.
  • Bugfix: Make WritWorthy global be the actual add-on, not the LibAddOnMenu pane. Thank you sirinsidiator and silvereyes for the report+fix!

3.0.6 2017-07-10
  • Bugfix: would inconsistently fail to report "Motif XXX not known" for some motifs. Thank you Rhyono for helping me debug this.

3.0.5 2017-06-22
  • Replace hardcoded skill indices with a runtime scan for localized skill name. Turns out those indices change from player to player, are not constants. And there are no "skillId" analogs to "itemId" constants. Oh well. Fall back to string matching. Hopefully this will end the many reports of nil errors on other people's ESO clients. I included the names for EN, DE, and FR. I do not have a JP client, so I lack those names, sorry.

3.0.4 2017-06-20
  • Bugfix: operator < is not supported for nil < nil. Thanks to Tonyleila for the report.

3.0.3 2017-06-18
  • New window with list of all master writs in backpack.
  • Automatic crafting of writs.
  • integrate Dolgubon's LibLazyCrafting 0.4, which is actually Dolgubon's LibLazyCrafting 0.3 but with Zig-added support for alchemy and provisioning. If those don't work, it's Zig's fault not Dolgubons. Thank you Dolgubon for all the help!

3.0.2 2017-05-28
  • Morrowind API: replace temporary workaround numbers with actual constants for new styles. Thank you @Rhyono for the CraftStore Morrowind update which had all the quest IDs I needed for the "which pages do you know?" query.
  • BugFix: never had a quest ID for the "Order of the Hour" motif. Now I do.

3.0.1 2017-05-21
  • ESO 3.0 Morrowind/API 19
  • Temporary workaround: some item style constants changed in the new API and until I can figure out the new ones, use magic numbers. WritWorthy might report incorrect known/unknown results for these three motifs: Skinchanger, Grim Harlequin, Hollowjack.
  • Provisioning: require 2x crafting attempts, since most Provisioning writs seem to require 8 servings. (I assume any character performing master writs will have Chef/Brewer/Chemistry passive skills maxxed out.)

2.7.10 2017-04-04
  • Option to fall back to hardcoded prices for common style and trait materials.

2.7.9 2017-03-22
  • AHA Found the "Trait not known" bug for medium armor: when a writ required a trait for some medium armor piece (such as belt), WritWorthy erroneously checked the light armor piece (such as sash).

2.7.8 2017-03-22
  • Debug log: records details about the 20 most recent writs. If there's a problem with a writ, send a screenshot of the offending writ (or the UI error), and a screenshot of the writ that caused the problem. This ought to help me figure out what's going wrong.

2.7.7 2017-02-25
  • Stop crashing auf Deutsch. When building recipe ingredient lists out of ZOS-returned data, use item links, not names, as element keys. All WritWorthy text is still in US English. The only change here is that it can run correctly when the ESO client is set to German.

2.7.6 2017-02-25
  • Survive without Master Merchant. If missing, or if its database lacks some required materials, display "?g" for "unknown amount of gold" and don't count materials costs when calculating per-voucher cost.

2.7.5 2017-02-24
  • Add big red text to tooltip if current character cannot craft the required item due to missing motif, traits or recipe.

2.7.4 2017-02-20
  • Add a table of recipes to Provisioning so that the provisioning writs can show a material list even if the current character does not know the required recipe. Fixes "Recipe not found" errors for such writs.

2.7.3 2017-02-16
  • Settings UI: checkbox to enable/disable material list dump to chat. Too much clutter in the chat window.
  • Bugfix: Alchemy materials had poison/potion = Alkahest/Lorkhan's Tears swapped.

2.7.2 2017-02-14
  • Replace string matching with item_link parsing

2.7.1 2017-02-12
  • First release. Uses string matching that worked only for US English clients.
Optional Files (0)


Archived Files (37)
File Name
Version
Size
Author
Date
4.0.8
147kB
ziggr
05/19/18 02:06 PM
4.0.7
147kB
ziggr
05/18/18 12:18 PM
4.0.6
139kB
ziggr
05/04/18 10:17 AM
4.0.5
136kB
ziggr
04/28/18 01:21 PM
4.0.4
136kB
ziggr
04/27/18 10:15 PM
4.0.3
130kB
ziggr
04/21/18 01:43 PM
4.0.2
130kB
ziggr
04/20/18 10:49 AM
4.0.1
128kB
ziggr
04/17/18 04:09 PM
3.3.2
127kB
ziggr
02/22/18 03:18 PM
3.3.1
118kB
ziggr
01/29/18 10:01 PM
3.2.5
342kB
ziggr
12/17/17 12:11 AM
3.2.4
342kB
ziggr
12/15/17 06:28 PM
3.2.3
117kB
ziggr
12/13/17 04:56 PM
3.2.2
117kB
ziggr
11/09/17 04:36 PM
3.2.1
117kB
ziggr
10/29/17 02:14 PM
3.1.5
116kB
ziggr
10/16/17 06:16 PM
3.1.4
114kB
ziggr
08/26/17 10:16 PM
3.1.3
113kB
ziggr
08/15/17 02:56 PM
3.1.2
113kB
ziggr
08/14/17 03:25 PM
3.1.1
113kB
ziggr
08/14/17 02:17 PM
3.0.7
113kB
ziggr
07/16/17 11:42 AM
3.0.6
113kB
ziggr
07/10/17 08:15 PM
3.0.5
113kB
ziggr
06/22/17 05:43 PM
3.0.4
111kB
ziggr
06/20/17 11:56 AM
3.0.3
111kB
ziggr
06/18/17 10:59 PM
3.0.2
71kB
ziggr
05/28/17 01:18 PM
3.0.1
71kB
ziggr
05/22/17 01:03 PM
2.7.10
71kB
ziggr
04/04/17 05:06 PM
2.7.9
69kB
ziggr
03/23/17 12:40 AM
2.7.8
69kB
ziggr
03/23/17 12:08 AM
2.7.7
67kB
ziggr
02/26/17 05:33 PM
2.7.6
67kB
ziggr
02/25/17 05:01 PM
2.7.5
66kB
ziggr
02/24/17 11:13 PM
2.7.4
68kB
ziggr
02/20/17 02:57 PM
2.7.3
55kB
ziggr
02/16/17 03:44 PM
2.7.2
19kB
ziggr
02/15/17 12:12 AM
2.7.1
17kB
ziggr
02/12/17 08:54 PM


Post A Reply Comment Options
Unread Yesterday, 01:52 PM  
ziggr
 
ziggr's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 103
Uploads: 5
Originally Posted by Marazota
ok i see
i will try to disable it as you suggest

with this addon as you can see we cant use chat entry history
Yeah, I tested history a bit after writing that "no intention of removing LibSlashCommander" note, and... Hey, I can't use chat history anymore!

I guess I never noticed before. I run with Sirinsidiator's EasyTravel all the time, which also includes LibSlashCommander. So I haven't had a working chat history for a long, long time.

Hrm. I might have to revisit the decision to include LibSlashCommander.

--Z
Report comment to moderator  
Reply With Quote
Unread Yesterday, 12:40 PM  
Marazota

Forum posts: 36
File comments: 347
Uploads: 0
ok i see
i will try to disable it as you suggest

with this addon as you can see we cant use chat entry history

ie my last words in chat was

test
/g
test2

so if i press enter and then arrow up first i see will be test2
then, instead of test, like without libslashcommander, i will see /g

and after /g if i press arrow up i CANT move to previous word(test), it will just navigate me inside this additional chat popup with tips... ruined whole chat entry history feature, because you cant move to messages older than any commad message you typed before
Last edited by Marazota : 05/25/18 at 12:41 PM.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 10:40 AM  
ziggr
 
ziggr's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 103
Uploads: 5
Originally Posted by Marazota
Delete LibSlashCommander or make it optional
Mentioned in the change log:
4.0.7 2018-05-18
  • add Sirinsidiator's most excellent LibSlashCommander 1.0 r4. Allows for command descriptions.
If you dislike it:
  • Disable WritWorthy except when doing master writs,
  • Or edit your copy of WritWorthy.lua to not call WritWorthy.RegisterSlashCommands(), and live without any WritWorthy slash commands.

I have no intention of removing LibSlashCommander. Nor will I complicate WritWorthy with a second code path for slash commands.

--Z
Report comment to moderator  
Reply With Quote
Unread Yesterday, 07:22 AM  
Marazota

Forum posts: 36
File comments: 347
Uploads: 0
what is this? coming only from this addon
very annoying because i cant use chat history properly...
pls disable this undocumented feature




Delete LibSlashCommander or make it optional
Report comment to moderator  
Reply With Quote
Unread 05/24/18, 10:54 AM  
Marazota

Forum posts: 36
File comments: 347
Uploads: 0
hmm ok i will check that again
Report comment to moderator  
Reply With Quote
Unread 05/24/18, 06:23 AM  
ziggr
 
ziggr's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 103
Uploads: 5
Originally Posted by Marazota
can you pls fix this
when you craft items with WritWorthy you now see a blank field at Potion maker pages
before summerset i can see the ingredients and observe their count to 0 during autocraft.. it was usefull
Hm. I wonder what causes that. Potion Maker appeared fine during WritWorthy autocrafting when I tested it just now:



--Z
Report comment to moderator  
Reply With Quote
Unread 05/24/18, 04:54 AM  
Marazota

Forum posts: 36
File comments: 347
Uploads: 0
can you pls fix this
when you craft items with WritWorthy you now see a blank field at Potion maker pages
before summerset i can see the ingredients and observe their count to 0 during autocraft.. it was usefull

Report comment to moderator  
Reply With Quote
Unread 05/23/18, 06:15 PM  
ziggr
 
ziggr's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 103
Uploads: 5
Originally Posted by Dolgubon
Would it be possible to have the reticle coloured when you look at a station where you need to make an item?
Heh. Yeah, I noticed that feature when it appeared in Dolgubon's Lazy Writ Crafter. Considered stealing...er... leveraging that code.

Not sure I want to add an event listener to reticule: I already have so many other add ons with such listeners that my game locks up for half a second every time I point at anything.
Report comment to moderator  
Reply With Quote
Unread 05/23/18, 04:53 PM  
Dolgubon
AddOn Author - Click to view AddOns

Forum posts: 272
File comments: 450
Uploads: 10
Would it be possible to have the reticle coloured when you look at a station where you need to make an item? For houses with a ton of crafting stations, it can be difficult to find the exact station, but with colours you could just go across all of them until you see a coloured reticle.

I can provide the code for changing the reticle colour
Report comment to moderator  
Reply With Quote
Unread 05/22/18, 07:46 AM  
XomRhoK

Forum posts: 0
File comments: 4
Uploads: 0
Another error.
It appeared when i looked through writs in guild store with empty "Per vaucher" filter. And it appeared at specific writs, not at all of them. I just noticed that this is new Fang lair motif writ. So maybe all or part of errors that i posted before relates to new motifs, writs and items.
Error:

Writ:
Last edited by XomRhoK : 05/22/18 at 07:50 AM.
Report comment to moderator  
Reply With Quote
Unread 05/22/18, 06:43 AM  
XomRhoK

Forum posts: 0
File comments: 4
Uploads: 0
Several errors.
I updated all addons yestarday, 21.05.18
1) As i understood it appears when i try to put any number in "Per vaucher" filter in MasterMerchant. Before last addons update all was fine. Seems this error appears not at every guildtrader, searches at some guilds were fine. For example errors occurred in Tamrial Trade Guild, Traveling Merchant, Aethireus Trade guilds in Belkarth.


2) This error appears, when i turn on "show materials list in chat" option. When i put cursor at any writ in guild store it appears.


3) This error apears when i try to craft writs. Only Enchanter and Provision writs were in inventory, and i can't choosed no one.


4) I saw one blacksmith writin guild store, that has no crafting value (no string at all, even with "?"), so total value was equivalent to price value. I tried to saw what component it lacks, but got error number 2 =) So no additional information about this.
Report comment to moderator  
Reply With Quote
Unread 05/18/18, 12:27 PM  
ziggr
 
ziggr's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 103
Uploads: 5
Originally Posted by LadyHermione
Also, I'm getting an error when I try to queue/check mark enchanting mw's:

LibLazyCrafting function missing:CraftEnchantingItemId
LibLazyCrafting version:2
Hrm, I could not reproduce it with the most recent versions of Dolgubon's add-ons. I'm stumped.

In today's upload of WritWorthy 4.0.7, I added some extra diagnostics. Next time you get a "LibLazyCrafting function missing" error, grab a screenshot and post it here.
Report comment to moderator  
Reply With Quote
Unread 05/17/18, 05:42 PM  
LadyHermione

Forum posts: 0
File comments: 17
Uploads: 0
Thanks for your reply. That's totally understandable and I will turn them off to do mw's. Thanks!
Report comment to moderator  
Reply With Quote
Unread 05/17/18, 05:36 PM  
ziggr
 
ziggr's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 103
Uploads: 5
Originally Posted by LadyHermione
I was wondering if there is a feature for the poison alchemy writs, specifically if it can count duplicates so as to not make excessive extra pots?
This feature request comes up every few months. The internals of WritWorthy just weren't originally designed for this, and redesigning and rewriting all that code just to save 300g worth of Nightshade isn't how I plan to spend my weekends. Sorry.

Also, I'm getting an error when I try to queue/check mark enchanting mw's:

LibLazyCrafting function missing:CraftEnchantingItemId
LibLazyCrafting version:2
Hrm. Another bug for me to take a look at this weekend.

In the meantime, disable all Dolgubon's Lazy Set/Writ Crafter add-ons while using WritWorthy to auto-craft your master writs. The above error is almost certainly an interaction between their add-on's and my own's use of LibLazyCrafting.

--Z
Report comment to moderator  
Reply With Quote
Unread 05/17/18, 04:50 PM  
LadyHermione

Forum posts: 0
File comments: 17
Uploads: 0
Hello ziggr, Thank you for creating WritWorthy!!! I love it and it saves so much time

I was wondering if there is a feature for the poison alchemy writs, specifically if it can count duplicates so as to not make excessive extra pots? Example: it makes the same poison 5 times because i had that many as mw's, but in the end I have extra that could have been used as the 5th turn in. etc.
I will still use it, but I rather not keep a few dozen inventory slots for tons of leftover poisons all the time XD
Or is there a counter to the poisons you currently have in your inventory so as to not make more than needed?

Also, I'm getting an error when I try to queue/check mark enchanting mw's:

LibLazyCrafting function missing:CraftEnchantingItemId
LibLazyCrafting version:2

Thanks for your time
Last edited by LadyHermione : 05/17/18 at 05:25 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: