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.
sorry, this alpha was to fix a problem with my informant code. i'll fix the levels output next!
hey lil, i have used this new release r83 but nothing with ATSW...i don't see the level of the item.... :( i see that if i disable ATSW (so i use the standard blizzard UI) i don't see the level also with the standard UI :/
do you get any errors or does a chat message print when you first log in? it should say something about lilsparky's workshop being loaded.
thanks you lilsparky i'll wait your notices :)
hmm... okay, i'll take a look. i don't use atsw usually, so it's possible something got goofed up.
hi lil, it's till some wow patch that i don't see the level of the item on the left in my ATSW...what's the problem?? i also put LibPeriodicTable in my interface/addon directory but, nothing i don't see the level of the item near the recipe name...the rest of the addon work very good...help please and many thanks...
so what's happening is that libpt is telling lsw that the item comes from the vendor, but there's no price for it so it's 0. i'll fix this next release.
Date: 2009-08-21 06:45:22
ID: 1
Error occured in: Global
Count: 1
Message: ...SparkysWorkshop\pricingSupport\informant_support.lua line 72:
attempt to compare number with nil
Debug:
[C]: ?
...SparkysWorkshop\pricingSupport\informant_support.lua:72: Init()
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2043:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2037
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2059:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2051
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2096:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2093
AddOns:
Swatter, v5.1.DEV.213
WowheadLooter, v30201
Ace3, v
ArkInventory, v3.02
AucAdvanced, v5.1.DEV.2530
AucDb, v5.1.DEV.3583
AucFilterBasic, v5.1.DEV.3854
AucFilterOutlier, v5.1.DEV.4207
AucMatchUndercut, v5.1.DEV.2531
AucScanData, v5.1.DEV.3767
AucStatHistogram, v5.1.DEV.4355
AucStatiLevel, v<%version%> (<%codename%>)
AucStatPurchased, v5.1.DEV.4358
AucStatSales, v5.1.DEV.2842
AucStatSimple, v5.1.DEV.4357
AucStatStdDev, v5.1.DEV.4360
AucUtilAHWindowControl, v5.1.DEV.3311
AucUtilAppraiser, v5.1.DEV.2530
AucUtilAskPrice, v5.1.DEV.3175
AucUtilAutoMagic, v5.1.DEV.3142
AucUtilBroker, v0.7.1
AucUtilCompactUI, v5.1.DEV.2530
AucUtilEasyBuyout, v5.1.DEV.3583
AucUtilFixAH, v<%version%> (<%codename%>)
AucUtilGlypher, v<%version%> (<%codename%>)
AucUtilItemSuggest, v5.1.DEV.3108
AucUtilPriceLevel, v5.1.DEV.2545
Babylonian, v5.1.DEV.130
BeanCounter, v5.1.DEV.4289
Configator, v5.1.DEV.190
DebugLib, v5.1.DEV.130
Enchantrix, v5.1.DEV.3744
Informant, v5.1.DEV.3721
LibExtraTip, v1.1
LilSparkysWorkshop, v1.00
Skillet, v
SlideBar, v5.1.DEV.136
Stubby, v5.1.DEV.130
TipHelper, v<%version%> (<%codename%>)
BlizRuntimeLib_enUS v3.2.0.30200 <us>
(ck=4be)
Date: 2009-08-20 08:14:43
ID: 1
Error occured in: Global
Count: 1
Message: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua line 1718:
attempt to index local 'rCache' (a nil value)
Debug:
[C]: ?
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1718:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1676
AddOns:
Swatter, v5.1.DEV.213
WowheadLooter, v30201
Ace3, v
Align, v
ArkInventory, v3.02
AucAdvanced, v5.1.DEV.2530
AucDb, v5.1.DEV.3583
AucFilterBasic, v5.1.DEV.3854
AucFilterOutlier, v5.1.DEV.4207
AucMatchUndercut, v5.1.DEV.2531
AucScanData, v5.1.DEV.3767
AucStatHistogram, v5.1.DEV.4355
AucStatiLevel, v<%version%> (<%codename%>)
AucStatPurchased, v5.1.DEV.4358
AucStatSales, v5.1.DEV.2842
AucStatSimple, v5.1.DEV.4357
AucStatStdDev, v5.1.DEV.4360
AucUtilAHWindowControl, v5.1.DEV.3311
AucUtilAppraiser, v5.1.DEV.2530
AucUtilAskPrice, v5.1.DEV.3175
AucUtilAutoMagic, v5.1.DEV.3142
AucUtilBroker, v0.7.1
AucUtilCompactUI, v5.1.DEV.2530
AucUtilEasyBuyout, v5.1.DEV.3583
AucUtilGlypher, v5.1.DEV.2545
AucUtilItemSuggest, v5.1.DEV.3108
AucUtilPriceLevel, v5.1.DEV.2545
AucUtilScanButton, v5.1.DEV.2530
AucUtilScanFinish, v5.1.DEV.2530
AucUtilScanProgress, v5.1.DEV.2530
AucUtilSearchUI, v5.1.DEV.3655
AucUtilSimpleAuction, v5.1.DEV.0
AucUtilVendMarkup, v5.1.DEV.2530
AutoRoller, v0.3.12
Babylonian, v5.1.DEV.130
BadBoy, v3.4.8.7
BadBoyCCleaner, v2.1.3
BeanCounter, v5.1.DEV.4289
BetterInbox, v
BlizzMove, v0.3
BrokerAllXP, v1.4.4-release
BrokerRecZone, v3.0.72
Brokerrepair, v1.6
BrokerWallet, v1.12b
BrokerXPRate, vr40
ChatThrottleLib, v20
Chinchilla, vv2.0.8
ChocolateBar, v1.9
ClamStacker, v1.0.9
Clique, vwowi:revision
Configator, v5.1.DEV.190
Congratz, vv0.4.3
CurseProfiler, v
DebugLib, v5.1.DEV.130
DingAling, v3.2
DropTheCheapestThing, vv3.5
Enchantrix, v5.1.DEV.3744
Gatherer, v<%version%>
GathererDBWowhead, v1.0.2009-02-18
GFWLinkerator, v3.2
GnomishYellowPages, vr51
GoingPrice, v3.2
GoingPriceWowhead, v3.2.1250692013
HideBlizzard, v1.0.47
Informant, v5.1.DEV.3721
LibExtraTip, v1.1
LightHeaded, v297
LilSparkysWorkshop, v1.00
MinimapButtonFrame, v3.0.7
MinimapButtonFrameSkinPack, v3.0
Misspelled, v0.3.39
MobInfo2, v3.73
MobMap, v344
Omen, v3.0.8
Parrot, vv1.9.0-beta3-6-gae969bb
PartysOver, v1.1.0
Prat30, v3.2.4
Prat30Libraries, v
Professional, v1.0h
RatingBuster, v
Recount, v
ShadowedUFArena, v
ShadowedUnitFrames, v
Skillet, v
SlideBar, v5.1.DEV.136
StellarBars, v3.2.002
Stubby, v5.1.DEV.130
TipHelper, v<%version%> (<%codename%>)
TomTom, v222
WIM, v3.1.2
BlizRuntimeLib_enUS v3.2.0.30200 <us>
(ck=955)
The only thing that seems to return control to me is logging into my account on another computer and bumping myself back to the login screen. I've only been having this since I installed LSW, though it's been relatively infrequent until now, when it seems to happen most times that I open the window. Having just locked up twice, I removed the mod, went back into the game and opened the trade window without a hitch.
I usually scan with Auctioneer every day or so. The combined Auc*.lua files are 29MB, the largest of them about 6.5. Could this be just that LSW hogs the CPU entirely and takes a huge amount of time to complete a scan? I've never had the patience to wait more than 4-5 minutes before giving up on it.