LilSparky's Workshop
LilSparky's Workshop adds auction-derived pricing information for trade skills right into the trade skill recipe frame. Each skill is evaluated for material costs and potential value of the item created. These two numbers are listed next to each skill in an easy-to-read format.
Supported Auction Scanners:
- Auctioneer
- AuctionLite
- AuctionMaster
- Auctionator
Optionally Requires:
- Informant (for vendor availability)
LibPeriodicTable (for vendor availability)
Trade Skill Interfaces Supported:
- GnomeWorks
- AdvancedTradeSkillWindow
- Skillet
- Blizzard's Standard UI
- Doublewide Tradeskills
- Tradeskill HD
Auction pricing models can be selected by right-clicking either the value column or the cost column (each can have a different pricing method attached).
The Value column can be left clicked to cycle through the different valuation methods for the resultant item: Auction Value (a), Vendor Value (v), Disenchant Value (d) or the greatest of the three different values (the default). Any instance of an item Value being greater than the Cost to create it will have a highlighted Value entry. Optionally, the Value column can be displayed as a percentage of the Cost column.
The Cost column simply sums up the costs for each reagent and reports the total.
Both columns can be combined into a single "Profit" column which simply reflects the Value minus the Cost.
Tooltips for each column give more details about the price breakdowns LSW is considering.
A note regarding vendor availability:
LSW utilizes supplied item databases to determine when an item is readily available from a vendor. Occasionally this may not be accurate, usually because the item is a trade in for another item and not buyable with gold. I have provided a simple way to over-ride the vendor database:
/script LSWConfig.vendorOverride[item#] = (true/false/nil)
The item# is the item ID for the specific item. It is a single number. For example, 2589 is Linen Cloth.
Setting the value to "true" means the item is available at the vendor.
Setting the value to "false" means the item is not available at the vendor.
Setting the value to "nil" means to use the provided databse.
There is now also a right-click option to override the vendor availability and also to hand enter specific prices for items.
A note about frame/auction support:
LSW utilizes a plug in scheme to handle support to handle pricing and frame support. I am unlikely to add additional plugins directly into LSW. The goal of the plugin system is to provide basic templates that other addon authors could employ to provide LSW support on their end while at the same time providing functionality for a base set of common mods. Addon authors are free to contact me regarding the plugin system if issues arise or the system doens't make sense.
weird. i've seen a couple of skillet errors pop, but nothing that stopped things from running. i wasn't sure if that was lsw or skillet (since i didn't get any lsw errors and i don't normally use skillet).
the error on line 676 comes from skillet failing, i believe.
i'll look into what i'm doing that might cause skillet to fail, but it's hard to tell from the debug report. i will contact the author to see if there's a better way for me to plug into his system (as well as request a little more realestate for the price information).
v0.3 is up. skillet is now supported in addition to the atsw and the built-in frames.
enjoy
sorry. version 0.2 went out messed up -- i re-uploaded it and it should be good to go.
There seems to be a problem with your pricing routines. I'm using it with AAdv, and am also running ReagentCost. LSW doesn't agree with the market prices put forward by appraiser, and are noticeably different from ReagentCost's. (removing RC doesn't fix the issue, so it's not interference)
As an example:
Elixir of Minor Defense takes 2 silverleaf and 1 Empty Vial (4c)
LSW adds "13[s] 47[c]a 2[s] 73[c]"
Appraiser says market price for the elixir is 8s98c
Appraiser says market price for 2Silverleaf is 4s73
RC gets 4s93c for reagent cost (doesn't do finished product cost)
d'oh! found an absolute bug in the crafted value price. the addon recognizes when multiple items are created from one skill and want to multiply the value by that amount, only my calculation for the number of items created is stack = min + max / 2 instead of stack = (min + max) /2. this means thinks are all like 50% too expensive at the moment. i'll fix this asap.
the reagent cost issue is not related to that. i'm still looking into why frc would report different numbers. i am seeing, tho, that frc seems inaccurate compared to what my appraiser is saying certain items are worth.
For some reason this addon won't load, after further investivation this addon is a bit 'impatient' :P it doesn't wait for the 'addons loaded' event, so it searches for auctioneer while it isn't loaded yet.
So i have to enter/macro /script LSW_OnLoad() and then it does work.
Hope this helps :)
thanks for the tip. my auctioneer is set to always load, so i never noticed the problem. the next version will correct this. (and will also work with the standard blizzard ui frames)
The latest version of ATSW I can find is 0.6.8. Where do I get a newer version? It's very definitely having serious lag issues every time I try to scroll through it.
0.6.8 is the latest. i don't have any major lag issues (there is a minor hiccup when it hits the prismatic shard recipes, but it's not huge).
the next version of lilsparky's workshop should work with the standard blizzard crafting/tradeskill frames for those who don't like atsw or can't get it to work. skillet support will be my next goal, but it might be tricky since it seems like a total rewrite.
i'll look into skillet support.
make sure you're using the latest version of atsw. there are some enchanting slow-down issues with previous versions. when you first open the tradeskill window with lsw enabled, it will cache the data as it parses. once you've scrolled through a bit, there shouldn't be any slowdown. it will reparse when you close and open again, tho (to recalculate values should your auction data change).
the aucadvanced pricing might need some tuning. there are a number of different pricing routines and i'm using the one suggested by the auctioneer author(s). my aucdavanced database is tiny atm, so as that grows, i'll have a better means of testing pricing strategies.
Very cool mod. But it makes my computer lag when I try to scroll through my enchants. Any way to improve performance?
I second the request to make it support Skillet.
Lastly, how come it shows similar but not the same prices that Auctioneer Advanced does? Is it because the old Auctioneer database still exists somewhere (even though I deleted Auctioneer when I upgraded to advanced), and it's referencing both data sets or something?
Could you add support for Skillet? Can make it LOD for either mod....possibly?