ReagentCost 1700.2

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.)

5 Responses to “ReagentCost 1700.2”

  1. Hidde Hekker Says:

    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

  2. Drogfur Says:

    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…

  3. Ding Says:

    I also have experienced the issue above 🙁

  4. Ding Says:

    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.

  5. Banzai Says:

    Thanks for the update, my leather patterns are now showing the correct value’s for the materials.

To leave feedback on a Fizzwidget Industries product, visit us on Github. There you can report bugs, contribute enhancements, or just live on the bleeding edge.