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.
Sometimes when i open the tradeskill window i get an error, and the addon wont show up at all..
I had no problems at all pre 3.3.5.
Will gnomeworks integrate?
Also useful would be to have an option to select 'have some materials' so if you're walking around with a bunch of strange ingredients but not sure if they might be useful for something you can make. Or you're just short one ingredient to craft something.
if we can see that do we have that item on AH, for exc; im making scrolls to sell but i have to check ah that do i have that item everytime if i can see on list i can find easly what i have to craft for ah...
thanks
I'd tried this before I upgraded, but I'll try again ...
Changing the value module gets me different results each time. This was working correctly beforehand, though, and the modules I don't have installed also produce no price data (as expected.)
Changing the cost module has no effect: almost all prices stay at 0c, no matter which option is selected.
Could it be something to do with Enchantrix? I'm noticing that it's mostly cloths (wool, silk, etc.) and enchanting materials that seem to be affected.
EDIT: Tried disabling the "export data to AucAdvanced" check box in Enchantrix > Config > General, then doing another AH scan; no change, all enchanting materials are still 0c.
(the strike out on hyphenate is really annoying, isn't it?)
the number lsw uses should come directly from the "number seen" value in the tooltips.
see if any price module give you any data.
the current stock number is there because it's trivial to add whereas counting your current auctions is not.
Thanks for the quick reply!
Holding down Alt shows 0(0) for almost every recipe. There are a few 0(1)s in enchanting, where I have those scrolls in my inventory, and a few 1(0)s in Tailoring.
The exceptions in Enchanting -- the 1(0)s -- are things like Greater Magic Wand, Lesser Magic Wand, Large Prismatic Shard. However, when you go to a recipe that uses Large Prismatic Shards (rather than the recipe for LPS), the value of an LPS is set at zero still.
(Incidentally, a usability recommendation: I've always thought that the number in parentheses should be the number of that item you personally have up on the AH, rather than the number you have in stock. I know this is anecdotal, but all the same, there's some feedback.)
Auctioneer definitely has price data. I temporarily turned on tooltips for both market price and simple stats just to check this, and it's showing data for both of those modules on items in my inventory.
EDIT: changed to different markup, didn't mean to strikeout ...
what does auctioneer say about your prices for items? if you hold down alt, LSW will indicate the number of samples it's using for the prices. if those numbers are 0's then it's got no price data. it sounds like there's simply no data being found....
I've been having a problem with LSW the last few days: all my enchanting materials have a cost of zero, no matter what options I pick for valuation. Additionally, tailoring materials are also given in terms of a vendor (rather than auction) price. As you can imagine, this isn't really helpful when trying to figure out if a recipe is profitable or not.
Some background information: earlier this week, I logged in and found that all of my addon settings were reset. Not sure why this happened, but I gamely deleted my Cache and WTF folders just to make sure, then re-created all my settings from scratch. (I then made a backup elsewhere!) While my Auctioneer data was gone also, that's been re-created over the last few days as I've been scanning regularly.
Other info: I'm using both Auctioneer (Advanced) and Auctionator, but only perform scans with the former. My preferred valuation is Auctioneer Min Buyout for both cost and value, my display is set to single column, I use Personal Craftability Only, and my cost basis/residuals are set to Purchase Cost.
I was previously using v90 (release) from Curse, but updated to v96 today just to see if it would fix things. I'm not seeing any LUA errors.
[44128]="120000:7:3:20:Leather:202,165:1:1:14846,32515", -- Arctic Fur
to
[44128]="120000:7:3:20:Leather:202,165:1:0:14846,32515", -- Arctic Fur
That sets the item to be considered limited quantity and the LSW ignores the vendor version.
maybe i could flag those items specifically to not be vendor items when i do so since it's kind of a special vendor. i wonder what they do with pvp gems...
I'm having an issue with LW patterns though. Leg armor patterns require arctic furs to craft. Informant lists them as 12g (they can be bought in limited quantity from DM faire), but otherwise they're about 4x that on my server. Is there a way to make the addon ignore this vendor price when calculating the cost to craft? I'm using auctioneer and auctionator to get prices.
i should probably just bite the bullet and add a hand-entered pricing mechanism... maybe next time i do a major revision.
It was already set to this in my informant. i have reset local data for both auctioneer and LSW, but when i log on, LSW still collects the annoying 12g price. any ideas ppl?
Awesome idea, sparky. I use Addon Control Panel 3.3.3 to manage my addons from in-game, it would be nice to be able to cache the prices and then unload that huge beast of an addon, Auctioneer, and craft off the cached values.