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.
Actually with r90 i changed the pricing option to reagent cost and now it shows the same as r88 with it set on resale value (i assume it is as i didn't change anything).
The pricing cost for a few items is 0 though as the item that is listed as a reagent could not be found on the AH, also the parchment costs also have a 0? under these settings
Edit: i might put some screenshots up as ... i changed to another profession and getting different stuff. Should be able to see what i mean with the pictures!
http://img217.imageshack.us/img217/338/enchantingy.jpg http://img132.imageshack.us/img132/9172/inscriptionw.jpg
rats. so you use "always craft" with what pricing option? resale value or reagent cost? i *think* always craft is only really applicable to resale value since reagent cost should look at crafting anyways...
can you give me an example of what r88 does vs whar r90 does? be as detailed as you can be. post screenshots if it's easier. thanks.
I have reverted back to r88beta which functions correctly listing the reagent costs to craft, (though i have to open my trade window twice to load lsw) another thing, is it possible to ignore items that are currently not stocked on the auction house for the pricing? As currently if it is not available on AH it just gives the pricing value of 0 as the best choice. I have tried r90 as well and the first load problem isn't present but the always craft option is not working
Something seems to have changed from r88 to r90, when i select always craft as cost bases, i no longer see the prices if i personally buy the herbs and mill them but shows the ink prices instead.
The Skillet scale is 100%.
what version used to show up properly?
I just wanted to say thank you for posting in the auctioneer thread I've mentioned and thank you for being so active in general! :D
yeah, i think you need to do something special to make windows recognize lua files as being text or something.
glad it's working for you.
Well, I thought it had failed the last time I tried LSW without Informant, but now that I do, it works just fine. Either I'm remembering wrong, or there was some other cause. Probably item caching, or before I updated to the latest version of LSW.
Also, the Windows Explorer search-within-a-file failed to find GetItemInfo anywhere within the LSW folder, but I was able to find it searching with a text editor. It shouldn't surprise me that the Windows search function would fail.
Removing Informant fixed my FPS problems while displaying tooltips, so I think everything's working better than it was before.
actually, i do use GetItemInfo() as a fallback if no GetSellValue support is found. mendeleev embed libPT so that should give you the vendor availability data that informant provides, too.
have you tried without informant and found problems?
you have lib periodic table installed? that's where lsw gets its data. it could be a problem with not recognizing you don't have it installed (and reporting 0%) or it could be something deeper.
Is there a particular reason you're still using GetSellValue() and not GetItemInfo() to retrieve vendor prices? I'd love to drop Informant, since I use Mendeleev, which provides significantly more information, but I haven't been able to find any other addons that provide GetSellValue() that are up to date, since a lot of those projects died when Blizzard added the vendor value to GetItemInfo().