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.
i'll see what i can do...
glad you like the addon.
Very nice addon here Sparky. I'm a fan of craft-bot and enchant-bot which (as far as I can figure) combined the prices from auctioneer into their displays and really helped me out with pricing, so it was one major reason I loved the addon. Sadly, it's not been updated in nearly six months, so I think the creator has moved on, leaving me to hunt (and thankfully find) yours.
I have one suggestion however, if I may: Would it be possible to have the addon show you the price of materials for a linked recipe? Example: Someone links me the pattern for the thick netherscale breastplate. I would have to hunt down the item in my listing to see the price of materials. Would it be possible for the addon to show me the price in the linked pattern?
hmm... slight problem with the libPeriodicTable code which will error out if you don't have it loaded. should be fixed now in version v0.51b.
v0.41 buglet
Empty slots on character sheet have a tooltip add "sell value" thing but it looks corrupt when empty slot.
hmm... i'll take a peek. which tradeskill ui are you using? skillet, atsw, or the default blizzard frame?
i saw this several times now - just now when i was moving stuff in & out of my bank:
lilsparkysworkshop.lua:936: attempt to concatenate field "currenttrade" (a nil value)
LSWS still works, but maybe worth a look?
thanks in advance
yeah, that's a weird issue with the skillet window frame title. it's totally harmless, but i'll fix it in the next go 'round.
Hmmm... Also, I stopped using Auctioneer 4 the other day and moved on to Auctioneer Advanced and the Auction price support in your mod stopped working. Any chance you could add Advaned support as well sometime please?
Thanks a lot!
auc advanced is supported already. when firing up, it will tell you what systems it has found ("lilsparky's workshop has found auctioneer advanced version xxx" or something like that).
if you've just switched, it's possible you don't have a large enough database of prices yet.
oh, and try right clicking the value column...
typo in the auc advanced price system. fixed.
Yay! Thanks for that!
Hi lilsparky, this is working well. I'm using the wowace version with skillet at the moment.
(It's just easier to leave a note here!)
A feature request I would like to add is an option to display percentage profit instead of just the gold amounts.
There probably isn't space for another column, so either added to the list of options that get cycled through when you click, or an option to replace all those numbers with percentages instead...
(If I have a bunch of runecloth I don't care about the gold amounts, I just want to see which recipe will give the highest percentage profit)
i've pondered he % issue. a slash command would be one way or a toggle on the #'s would be another way. the actual calculation would be trivial, it's just the best approach to take from a ui standpoint. maybe a right-button toggle on the value column or a normal toggle on the cost column, tho toggling the cost column to change the value column doesn't make a lot of sense.
it'd be great to add a button into the native frame, but since lsw support multiple tradeskill frames, the wrangling of the different code to handle that would be kind of annoying. so far, a right-button toggle on the value column seems the best to me.
That sounds alright.
I noticed you'd added things to the sort options in Skillet the other day, that was pretty cool.
You could even leave the current display options, but just add % profit to the sort options, then you have things highest to lowest by percent, but can still look and see the exact numbers.
an up-to-date version of lilsparky's workshop is available at wowace. keep in mind that the wowace version is more of a development version, tho i'll take every effort to keep it functioning properly. if you are using the skillet from curse, you should use the lsw from curse as well.
There is a new update of skillet on wowace. and skillet doesnt seem to work completely with it unless it changed a setting or two
the wowace version of skillet is stable for use, but still going through changes. i don't want to break functionality with the version that's available here in trying to keep up with skillet. i'll be putting lilsparky's workshop on wowace for rapid development and keep the curse version as a milestone release.
skillet support has been retooled to work with the new resizable skillet window.
v 0.3 seems to break skillet. with v0.3 enabled, the default tradeskill window comes up.
there is also an error generated:
Message: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua line 676:
'for' limit must be a number
Debug:
(tail call): ?
Ace2\AceEvent-2.0\AceEvent-2.0.lua:304: TriggerEvent()
Ace2\AceEvent-2.0\AceEvent-2.0.lua:962:
Ace2\AceEvent-2.0\AceEvent-2.0.lua:955
[C]: ?
[C]: ?
[C]: UseAction()
..\FrameXML\SecureTemplates.lua:266: SecureActionButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1