Quantcast
Download
(55 Kb)
Download
Updated: 02/16/17 03:44 PM
Pictures
File Info
Compatibility:
Homestead (2.7)
Updated:02/16/17 03:44 PM
Created:02/12/17 08:54 PM
Monthly downloads:435
Total downloads:460
Favorites:6
MD5:
2.7
WritWorthy  New this week!
Version: 2.7.3
by: ziggr [More]
Is this Master Writ worth doing?

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

Shopping guild stores for Master Writs? Which is cheaper, 700,000g for a 72-voucher writ, or 400,000g for a 45-voucher writ? Sure, you could do division in your head or with a calculator. Or let the computer tell you (it's the 400,000g/45-voucher writ, just barely).

This add-on shows 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 has an option to dump a complete material list to chat.

Requires Master Merchant for material prices.

Thank you to CraftStore for some internal glyph item_id tables that saved me an hour of work.

--Z
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 (2)
File Name
Version
Size
Author
Date
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 Today, 11:20 AM  
Rushinator

Forum posts: 0
File comments: 17
Uploads: 0
Hey, like the addon! Another great one from you

Found a missing writ from the database.

A Sealed Provisioning Writ
"Craft a Capon Tomato-Beet Casserole

Reward: 2 Writ Vouchers"

Error Message:

"WritWorthy: 323 recipe names loaded.
recipe not found:"68251"
WritWorthy: could not parse."

Hope that helps!
Report comment to moderator  
Reply With Quote
Unread 02/16/17, 03:55 PM  
ziggr
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 18
Uploads: 5
Re: Feedback....

Originally Posted by Geraintmawr
.... some poison writs are quoted as needing Lorkhan's Tears not Alkahest.
Oops. Swapping the polarity of a binary test ("is_poison" here) is my #1 most frequent programming error. Or at least my #1 most painfully embarrassing one. Fixed in 2.7.3 (just uploaded)

Originally Posted by Geraintmawr
Still an awesome addon though, my socks will fly off if you do something neat with the chat stuff. How about putting it on the tool tip?

I use the tool tip as an memory aid when I'm crafting, because craftstore has not caught up with master writs yet. I pop the dialog up and head for the crafting bench. Easy.
My tooltips are already so very cluttered, thanks to CraftStore (inserting inventory counts), Master Merchant (inserting prices and graphs), and Master Recipe List (inserting "Craftable by Myron T. Orcmasher III"). Sometimes my tooltips scroll off the top of my screen. I'm reluctant to adding anything more to tooltips.

CraftStore will catch up, I'm sure. I bet @BlackSwan is working on it right now...
Report comment to moderator  
Reply With Quote
Unread 02/16/17, 04:28 AM  
Geraintmawr

Forum posts: 2
File comments: 52
Uploads: 0
Feedback....

.... some poison writs are quoted as needing Lorkhan's Tears not Alkahest. Still an awesome addon though, my socks will fly off if you do something neat with the chat stuff. How about putting it on the tool tip?

I use the tool tip as an memory aid when I'm crafting, because craftstore has not caught up with master writs yet. I pop the dialog up and head for the crafting bench. Easy.
Report comment to moderator  
Reply With Quote
Unread 02/15/17, 05:47 PM  
ziggr
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 18
Uploads: 5
Originally Posted by Ashtaris
Really like the add-on, but could you please change it so that it only does the mat list in the chat window if you click on the writ, not when you hover? And it would also be nice if the mat list was an option. I don't necessarily need the mat list all the time, just the cost per writ.

Thanks!
Yeah, that mat list dump is annoying, especially when scrolling through a guild store with dozens of master writs for sale. Added to my todo list.
Report comment to moderator  
Reply With Quote
Unread 02/15/17, 03:45 PM  
Ashtaris

Forum posts: 0
File comments: 22
Uploads: 0
Really like the add-on, but could you please change it so that it only does the mat list in the chat window if you click on the writ, not when you hover? And it would also be nice if the mat list was an option. I don't necessarily need the mat list all the time, just the cost per writ.

Thanks!
Report comment to moderator  
Reply With Quote
Unread 02/15/17, 07:50 AM  
Geraintmawr

Forum posts: 2
File comments: 52
Uploads: 0
Good thinking! This is something that really adds on to the game! Thanks!

Guild stores, naturally, order everything by cost, but mere price of writ is not a good indicator of the cost as this addon has shown. What we need as well - though not for this addon perhaps - is a way of sorting writs by vouchers rewarded and/or by the cost per voucher this addon reveals.

Some of us sell crafted armour (Hunding's, Julianos) on guild stores, a similar cost per price for the crafter might get them selling the raw mats rather than an item! Caveat Emptor!

Thanks again for this awesome work!
Report comment to moderator  
Reply With Quote
Unread 02/15/17, 07:21 AM  
ChrisK

Forum posts: 0
File comments: 5
Uploads: 0
Truly awesome; love your add-on!
Report comment to moderator  
Reply With Quote
Unread 02/15/17, 12:16 AM  
ziggr
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 18
Uploads: 5
English-only string matching completely replaced by itemLink data.

In addition to Rhyono's pointer, the the UESP Item Link page helped a bit.

I still had to programmatically roll through a few hundred different itemLink strings to figure out all the set bonus IDs, motif IDs, and so on. The results of all that work are up on GitHub as part of this add-on's repository.

--Z
Report comment to moderator  
Reply With Quote
Unread 02/14/17, 03:20 AM  
Dolgubon
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 115
Uploads: 5
Originally Posted by ziggr
Originally Posted by Rhyono
What about analyzing the item link instead?
Oooh! I'd never considered the item link as a source of useful knowledge. I'll have to look into this. If I can make this work, that'd make a lot of brittle code disappear.
That is definitely a good idea, I'll have to look into that too.
Report comment to moderator  
Reply With Quote
Unread 02/12/17, 11:40 PM  
ziggr
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 18
Uploads: 5
Originally Posted by Rhyono
What about analyzing the item link instead?
Oooh! I'd never considered the item link as a source of useful knowledge. I'll have to look into this. If I can make this work, that'd make a lot of brittle code disappear.
Report comment to moderator  
Reply With Quote
Unread 02/12/17, 11:12 PM  
Rhyono
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 46
Uploads: 7
What about analyzing the item link instead?

Here's an alchemy writ:

|H1:item:119818:6:1:0:0:0:199:26:4:6:0:0:0:0:0:0:0:0:0:0:50000|h|h

For the colored ones from left to right:
1. There are 12 alchemy writ IDs. This is what determines the base potion required.
2. Material type, for alchemy I'll assume it's always 199.
3. First property
4. Second property
5. Third property

Provisioning has 1 type, Enchanting has 2, Blacksmithing has 4, Woodworking has 4, Clothier has 4.
Last edited by Rhyono : 02/12/17 at 11:13 PM.
Report comment to moderator  
Reply With Quote
Unread 02/12/17, 11:02 PM  
Martan

Forum posts: 4
File comments: 66
Uploads: 0
Originally Posted by ziggr
PPS: It's not worth it to pay for master writs. You'll end up paying 5k/voucher, which means that "Attunable Crafting Station" will end up costing you 1 million in gold and materials. No thank you. I'll be patient and stick to the ones I earn as part of my normal non-master crafting writs.
This has also crossed my mind! Right now the market is chaos and hopefully it will stabilize on a fixed price per voucher in the future.
Last edited by Martan : 02/13/17 at 08:46 AM.
Report comment to moderator  
Reply With Quote
Unread 02/12/17, 10:20 PM  
ziggr
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 18
Uploads: 5
Originally Posted by Phinix
Something you could do to get this to support at least French and German is to use the following commands to switch language strings to those (since they are included in the client):
Oh yeah, those strings are already sitting here on my computer, I just need to switch to them. Thanks!

Although given the huge number of strings I've got in my data ("Rubedite Greatsword" and about 100 other strings) that's still a lot of work. Enough work that I'll wait for somebody to ask for it.

What I _really_ need is an API that can take a Master Writ itemLink and return the requested item's itemLink. That would go a long way towards removing brittle string-matching from this add-on.

--Z

PS: Thank you so much for all your add-ons. I learn so much from reading your code.

PPS: It's not worth it to pay for master writs. You'll end up paying 5k/voucher, which means that "Attunable Crafting Station" will end up costing you 1 million in gold and materials. No thank you. I'll be patient and stick to the ones I earn as part of my normal non-master crafting writs.
Last edited by ziggr : 02/12/17 at 10:22 PM.
Report comment to moderator  
Reply With Quote
Unread 02/12/17, 09:18 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 114
File comments: 605
Uploads: 23
Sounds cool, although I have no idea where people are coming up with millions of gold to shop for these. I'm struggling just to make it to 1 million...

Something you could do to get this to support at least French and German is to use the following commands to switch language strings to those (since they are included in the client):

Code:
/script SetCVar("Language.2", "en")
/script SetCVar("Language.2", "fr")
/script SetCVar("Language.2", "de")
Some things will not be updated to the selected language until complete reload of the game, but for just checking strings to include language compatibility, this should work.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: