ReagentCost 1700.2
[ download ]
Added a measure to limit trusting of chained reagent prices. In other words: we’ll trust the price for [Silk Cloth] instead of [Bolt of Silk Cloth] in recipes that use it if it’s more reliable, but we’re less inclined to use the price of [Light Leather] in estimating the cost of a recipe that uses [Medium Leather]. (Leatherworkers were seeing massively inflated price estimates because we’d sometimes follow the chain all the way down in recipes that use high-level leather.)
September 22nd, 2005 at 3:41 pm
After I installed Reagentcost 1700.2 I got the following error message regarding to line 612 in ReagentCost.lua, attemp to index field ‘?’ (a string value)
I have the latest version of Auctioneer which is V3.1.0 Beta 3.
Please help me with this problem because Reagencost looks to me an great addon for WOW
September 22nd, 2005 at 8:50 pm
Yes, I am having the same issue… I have gotten the latest of everything including auctioneer… This is causing Enchant seller to not function properly too.
HELP!!!
Drogfur of Durotan…
September 22nd, 2005 at 9:12 pm
I also have experienced the issue above 🙁
September 23rd, 2005 at 5:47 pm
This was posted by the maker of Auctioneer on UI.WorldOfWar.Net
The new beta of Auctioneer is not yet compatible with ReagentCost.
In order to make it compatible, first upgrade Auctioneer to version 3.1.0-beta4 from: http://auctioneeraddon.com/auctioneer/auctioneer-3.1.0-beta4.zip
Once you are done there, load up ReagentCost.lua in a text editor (if you are not comfortable editing files, you can download a pre-editted version from my website: http://norganna.org/reagentcostlua.zip
When you have the ReagentCost.lua file open, simply replace the FRC_AuctioneerItemPrice function starting at line 597 with this:
function FRCAuctioneerItemPrice(itemLink) local itemID, randomProp, enchant, uniqID, name = AuctioneerBreakLink(itemLink); local itemKey = itemID..’:’..randomProp..’:’..enchant; local medianPrice, medianCount = AuctioneerGetUsableMedian(itemKey, name); if (medianPrice == nil) then medianPrice, medianCount = AuctioneerGetItemHistoricalMedianBuyout(itemKey, name); end if (medianCount == nil) then medianCount = 0 end
local buyFromVendorPrice = 0; local sellToVendorPrice = 0; if (FRCVendorPrices[itemID]) then buyFromVendorPrice = FRCVendorPrices[itemID].b; sellToVendorPrice = FRCVendorPrices[itemID].s; end if (sellToVendorPrice == 0) then if AuctioneerGetVendorSellPrice then sellToVendorPrice = AuctioneerGetVendorSellPrice(itemID) or 0; elseif AuctioneerBasePrices and AuctioneerBasePrices[itemID] and AuctioneerBasePrices[itemID].s then sellToVendorPrice = Auctioneer_BasePrices[itemID].s or 0; end end
if (buyFromVendorPrice > 0) then return buyFromVendorPrice, -1; — FRCVendorPrices lists only the primarily-vendor-bought tradeskill items elseif (medianCount == 0 or medianPrice == nil) then return sellToVendorPrice * 3, 0; — generally a good guess for auction price if we don’t have real auction data else return medianPrice, math.floor((math.min(medianCount, MINSCANS) / MIN_SCANS) * 1000) / 10; end end
Hopefully this will be integrated into the next ReagentCost release.
September 24th, 2005 at 9:04 am
Thanks for the update, my leather patterns are now showing the correct value’s for the materials.