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.
1x LilSparkysWorkshop-r113\lilsparkysworkshop.lua:1779: stack overflow
LilSparkysWorkshop-r113\lilsparkysworkshop.lua:1830: in function <...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1777>
LilSparkysWorkshop-r113\lilsparkysworkshop.lua:1830: in function <...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1777>
<repeat until stack overflows>
Full error log here: http://pastebin.com/S8rjcFU5
The stack overflow crashes WoW with:
This application has encountered a critical error: Not enough storage is available to process this command. Object: .PAVCSimpleFontString@@ Requested 79940 bytes of memory
Total lua memory: 624686KB
Current Addon: LilSparkysWorkshop
Current Addon function: GameTooltip:AddDoubleLine
if you d/l 133, you can take the disenchant support file and use it with the previous version of lsw.
screenshot 3 ?
however, in r114 (alpha at wowace) i've added some price over-ride features.
Is there a way to remove just the Darkmoon Faire prices from LSW's listing? What you can buy from a vendor there is random and separated by long periods of time, which make using those values not really effective.
I found your note on overriding particular item values, which works great. It probably wouldn't be simple to remove just those vendors in practice, but I didn't know if you had already worked this out.
Thanks again for a great addon!
but the good news is that you can adjust availability in lsw on an item-by-item basis. in the r114 alpha, there's now a dropdown menu to adjust this. right-click the cost of a skill and you can over-ride the availability or set a fixed price for any reagent of the current recipe.
Another suggestion for Inscription in particular, would be to add some kind of info to items when there are none on the AH (or how many currently are there).
i'll adjust the timing of the progress bar so that it only shows when there is lots of processing that needs to happen.
also, the bar will only show if it expects it will take at least a second to re-compute prices.
i've had requests for a manual update system instead of automatically updating on each update from auctioneer, so i'll give that one some thought.