Help

ItemDataCache

Auction & Economy Login to Add Favorites
  • 1 Like
  • World of Warcraft
  • 217,167 Downloads
  • Supports: 4.1
  • 12 Average Daily Downloads
  • Comments
  • Created 1/19/2007 10:28:17 PM
  • Updated 5/1/2011 5:25:05 PM
  • 698 Favorites
  • Project Site
  • License: All Rights Reserved
  • Release Type: Release
  • Newest File: ItemDataCache-v1-403.zip
or

About ItemDataCache

This addon provides both a static database and an active scanner for item data.

Note, this addon does not display gathered data by itself - it supplies data to other addons. For example if you want to see "sell to vendor" prices you've gathered, you have to install an Addon such as ItemNotes.

Features: - Static "sell to vendor" prices database for ~30600 items. - Active "sell to vendor" scanner that will save unknown or new prices for all items in your bags every time you visit a merchant.

Notes: - Since this addon is currently in active development, there's no interface option yet to turn off messages, however ItemDataCache should report every item only once, so that shouldn't be much of a problem. - WARNING! If you get repeated messages about same item on every visit to the vendor, that most likely means you've found some error in the scanner. Please report to me name of affected item and what properties (soulbound/quest/charges/etc) it has. - If you really want to disable those messages, even considering that with current size of database you'll probably will not even see one in a week, you can use "/script ItemDataCacheLocal.Settings.noNewDataMessages=true" and "/script ItemDataCacheLocal.Settings.noUpdatedDataMessages=true" commands to do that. Note, however, that bug reports without information from those messages are much less useful to me and it will take more time to find and fix them, unless you'll be able to turn messages on again and reproduce the bug. - This addon does nothing with collected data by itself, so you will most likely want to install one of addons that can display data collected by ItemDataCache or use it in its calculations:

  • ItemNotes, display the price you can sell an item to in the items tooltip

  • Informant from Auctioneer package: Informant's own database is updated periodically, but there are always some new unknown items or price changes. ItemDataCache hooks Informant.GetItem and inserts its own "sell to vendor" values. This allows Informant to display correct updated and previously unknown prices.

  • BottomScanner from Auctioneer package: just like with Informant, BottomScanner's database sometimes do not have most recent prices. ItemDataCache will provide BottomScanner with prices it knows.

  • Titan Panel - Itemized Deductions (ReBorn): this addon, created to help you free space in your bags by selling junk, dropping cheap items or combining incomplete stacks, uses ItemDataCache as primary source of prices.

  • MobInfo-3: tracks information about monsters you fight, like their HP or what items they drop. ItemDataCache is one of alternative sources for item prices data displayed in tooltips and used in calculating total monster value for this addon.

  • Greyprice: minimal solution to track your looting progress. This addon displays a small window with total cost of all the junk loot in your bags.

  • SwitchRod: uses ItemDataCache class data to find fishing pole in bags and equip it on command or switches your equipment back.

  • Additionally, any addon that uses either Informant (for example: GarbageFu) or GetSellValue API (for example: VendorBait) for item prices will work with ItemDataCache too.


I will be in need of more cloud diskspace to do the data mining for 4.1 when it comes out. If someone signs up through this link for sugarsync it gives me 500mb more storage, and to you also, in addition to the normal 5gb for free you get. Sign up at SugarSync

- fixup a mangled line

Comments

First Previous Page 1 of 10 Next Last
  • #141
    I'm receiving the same errors mrbudders is seeing. The "this" object has been replaced by "self" so it needs to be removed in several locations.
  • #142
    Yes, the global 'this' was removed. If you look closer we are not using it, we are using a local this, that is the self that is passed into the OnLoad(), we just named it this in what should only be a local scope. Are you sure you are using a current version? I am wondering if some other apps workaround with the lack of this somehow is conflicting, shouldn't since we have it as a passed in arg only. Ah well, will just rename it next release I guess.
  • #143
    If you are aware of a missed location of the global this though, please let me know.
  • #139
    I get an error on login from ItemDataCache_API_GetSellValue.lua - line 19 reads

    if value return value

    It should be

    if value then return value end

    At least that stops the error from coming up - no idea about the logic itself.
  • #140
    Hmm... yeah, that got mangled somehow. Rezipped and reuploaded it.

    Thanks for reporting it.
  • #137
    I get a total of three errors when using this addon they are as follows
    On Startup
    ID: 5
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\ItemDataCache\IDC.lua line 10:
    attempt to index global 'this' (a nil value)
    Debug:
    [C]: ?
    ItemDataCache\IDC.lua:10: OnLoad()
    [string "*:OnLoad"]:1:
    [string "*:OnLoad"]:1
    AddOns:
    Swatter, v3.2.3 ()
    AckisRecipeList, v2.2.3
    Altoholic, v4.0.006
    Armory, vv9.6.0
    ArmoryGuildBank, vv9.6.0
    Atlas, v1.18.2
    AtlasBattlegrounds, v1.18.2
    AtlasDungeonLocs, v1.18.2
    AtlasOutdoorRaids, v1.18.2
    AtlasTransportation, v1.18.2
    Auctionator, v2.9.0
    AutoRepair, v
    Babylonian, v5.1.DEV.130
    Bejeweled, v1.1b
    Configator, v5.1.DEV.286
    CrapAway, v
    DataStore, v4.0.001
    DataStoreAchievements, v4.0.001
    DataStoreAuctions, v4.0.001
    DataStoreCharacters, v4.0.006
    DataStoreContainers, v4.0.001
    DataStoreCrafts, v4.0.001
    DataStoreCurrencies, v4.0.001
    DataStoreInventory, v4.0.005b
    DataStoreMails, v4.0.001
    DataStorePets, v4.0.001
    DataStoreQuests, v4.0.001
    DataStoreReputations, v4.0.001
    DataStoreSpells, v4.0.001
    DataStoreStats, v4.0.001
    DataStoreTalents, v4.0.001
    FBTrackingFrame, v1.0
    FishingBuddy, v1.0.1
    FlightMap, v4.0.1
    Gatherer, v3.2.3
    GearScore, v4.3.02
    HandyNotes, v1.2.0
    HandyNotesFlightMasters, v1.0.4
    HandyNotesMailboxes, v1
    HandyNotesQuestGivers, v0.2.0
    HandyNotesTrainers, v1.6.1
    HandyNotesVendors, v1.6.1
    ItemDataCache, v1.303
    LibPeriodicTable31, vv3.3.0.283
    SlideBar, v3.2.3 ()
    TomTom, vv40000-1.2.6
    BlizRuntimeLib_enUS v4.0.6.40000
    (ck=4eb)

    Also on Start up
    ID: 4
    Error occured in: Global
    Count: 1
    Message: [string "ItemDataCacheTooltip:Onload"] line 1:
    attempt to index global 'this' (a nil value)
    Debug:
    [C]: ?
    [string "*:Onload"]:1:
    [string "*:Onload"]:1

    And this one is when opening any Prof window
    ID: 6
    Error occured in: Global
    Count: 1
    Message: ...aCache\ItemDataCache_ByID_selltovendor_Functions.lua line 28:
    attempt to index global 'ItemDataCacheLocal_ByID_selltovendor' (a nil value)
    Debug:
    [C]: ?
    ...aCache\ItemDataCache_ByID_selltovendor_Functions.lua:28:
    ...aCache\ItemDataCache_ByID_selltovendor_Functions.lua:26
    ...Ons\ItemDataCache\ItemDataCache_API_GetSellValue.lua:40: GetSellValue()
    ...rkysWorkshop\pricingSupport\getSellValue_support.lua:14: vendorCost()
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:864:
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:858
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:952: AddRecipe()
    ...ilSparkysWorkshop\pricingSupport\milling_support.lua:354:
    ...ilSparkysWorkshop\pricingSupport\milling_support.lua:347
    ...ilSparkysWorkshop\pricingSupport\milling_support.lua:390: Init()
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2270:
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2263
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2320:
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2297
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2368: Initialize()
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2378:
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2376
    [C]: UseAction()
    ..\FrameXML\SecureTemplates.lua:275: handler()
    ..\FrameXML\SecureTemplates.lua:543:
    ..\FrameXML\SecureTemplates.lua:491

    I have removed the Add-ons from the second two errors to save space. I have attempted what Troisoel stated below
    "All files are under [your wow folder]\Interface\ItemDataCache

    This means:
    ItemDataCache.toc
    ItemDataCache_ByID_class_Functions.lua

    You basically need 2 changes to make IDC work.
    1) TOC bump. You need to edit the .toc file so that interface line reads ##Interface: 30300
    2) As Zywadugu wrote below, you need to edit "ItemDataCache_ByID_class_Functions". You need to replace all occurences of "GetFrameType" with "GetObjectType"."

    The errors still continue...Any help Appreciated.
  • #138
    I think you are using an old version... you need the 401 version, you sure that is what you are using?
  • #136
    A big THANK YOU for the update!
  • #135
    Changing the TOC from 30300 to 40000 worked for me to get rid of these errors. The
    Class_Functions lua already had the GetObjectType change noted below. I didn't have to change that one so it may already have been done upstream.

  • #133
    im geting to many errors from this can you update this please?
  • #132
    @Supertrain112, I do not play WoW since TBC - family and job takes too much time to pay for entire month and spend only small fraction of time online. Unless somebody wants to provide me with online time in WoW I'll be unable to work on this particular addon for at least until Cataclysm.
  • #131
    Anytime I talk to a quartermaster I get an error
  • #130
    reposting since it hit second page

    sorry in advance for caps:
    THIS IS FIXED BY EDITING "ItemDataCache_ByID_class_Functions".
    SEARCH FOR "GetFrameType" AND REPLACE IT WITH "GetObjectType"

    http://forums.worldofwarcraft.com/thread.html?topicId=20437376853&sid=1 notes that the GetFrameType is no longer in use, and GetObjectType should return the same values.
  • #129
    Please update this addon as soon as you can. Thank you!
  • #126
    When talking to the Jewelcrafting quartermaster in Orgrimmar.

    Date: 2010-04-08 01:50:01
    ID: 4
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\ItemDataCache\IDC.lua line 120:
    attempt to index upvalue 'settings' (a nil value)
    Debug:
    (tail call): ?
    [C]: ?
    ItemDataCache\IDC.lua:120: UpdateLocalDataByID()
    ...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua:261: ScanBagsAtMerchant()
    ItemDataCache\IDC.lua:38: OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1
    AddOns:
    Swatter, v3.1.14 ()
    Corpse, v3.3.0.2
    NPCScan, v3.3.0.4
    NPCScanOverlay, v3.3.0.7
    Altoholic, v3.3.002
    ArkInventory, v3.02
    AtlasLoot, vv5.10.01
    AtlasLootFu, vv5.10.01
    AtlasLootReverse, v1.5
    AucAdvanced, v5.7.4568 (KillerKoala)
    AucDb, v5.1.DEV.3583
    AucFilterBasic, v5.7.4568 (KillerKoala)
    AucFilterOutlier, v5.7.4568.2531
    AucMatchUndercut, v5.7.4568.2531
    AucScanData, v5.7.4568 (KillerKoala)
    AucStatClassic, v5.7.4568 (KillerKoala)
    AucStatHistogram, v5.7.4568 (KillerKoala)
    AucStatiLevel, v5.7.4568 (KillerKoala)
    AucStatPurchased, v5.7.4568 (KillerKoala)
    AucStatSales, v5.7.4568.2842
    AucStatSimple, v5.7.4568 (KillerKoala)
    AucStatStdDev, v5.7.4568 (KillerKoala)
    AucStatWOWEcon, v5.7.4568.2530
    AucUtilAHWindowControl, v5.7.4568.3311
    AucUtilAppraiser, v5.7.4568.2530
    AucUtilAskPrice, v5.7.4568.3175
    AucUtilAutoMagic, v5.7.4568.3142
    AucUtilCompactUI, v5.7.4568.2530
    AucUtilEasyBuyout, v5.7.4568.3583
    AucUtilFixAH, v5.7.4568 (KillerKoala)
    AucUtilGlypher, v5.7.4568.2545
    AucUtilItemSuggest, v5.7.4568.3108
    AucUtilPriceLevel, v5.7.4568.2545
    AucUtilScanButton, v5.7.4568.2530
    AucUtilScanFinish, v5.7.4568.2530
    AucUtilScanProgress, v5.7.4568.2530
    AucUtilSearchUI, v5.7.4568.3655
    AucUtilSimpleAuction, v5.7.4568.4553
    AucUtilVendMarkup, v5.7.4568.2530
    Babylonian, v5.1.DEV.130
    Bartender4, v4.4.2
    BeanCounter, v5.7.4568 (KillerKoala)
    BonusScanner, v5.3
    ButtonFacade, v3.3.300
    ButtonFacadeApathy, v3.3.75
    ButtonFacadeCaith, v3.3.57
    ButtonFacadeDarion, v3.0.3.2
    ButtonFacadeDek, v3.0.47
    ButtonFacadeDek2, v3.0.47
    ButtonFacadeEntropy, v3.3.57
    ButtonFacadeGears, v3.3.47
    ButtonFacadeLiteStep, v3.3.47
    ButtonFacadeOnyx, v3.3.57
    ButtonFacadesimpleSquare, v1.2
    ButtonFacadeTones, v3.3.0
    ButtonFacadeTrinity, v30300.1
    Chatter, v1.0
    Configator, v5.1.DEV.130
    DataStore, v3.3.001
    DataStoreAchievements, v3.3.001
    DataStoreAuctions, v3.3.001
    DataStoreCharacters, v3.3.001
    DataStoreContainers, v3.3.001
    DataStoreCrafts, v3.3.001
    DataStoreCurrencies, v3.3.001
    DataStoreInventory, v3.3.001
    DataStoreMails, v3.3.001
    DataStorePets, v3.3.001
    DataStoreQuests, v3.3.001
    DataStoreReputations, v3.3.001
    DataStoreSkills, v3.3.001
    DataStoreSpells, v3.3.001
    DataStoreStats, v3.3.001
    DataStoreTalents, v3.3.001
    DBMCore, v
    DBMIcecrown, v
    DBMPartyWotLK, v
    DebugLib, v5.1.DEV.130
    EnhTooltip, v5.1.3715 (SnaggleTooth)
    GearScore, v3.1.15 - Release
    GHM, v0.7
    GHR, v1.2.2
    IgnoreMore, v1.1.0
    ItemDataCache, v1.303
    ItemNotes, v0.5
    ItemRack, v
    MikScrollingBattleText, v5.4.75
    MoveAnything, v3.3.2-10.b5
    Music, v0.40
    OgriLazy, v1.1.0
    Omen, v3.0.9
    OmniCC, v2.5.9
    OmniCCPulse, v1.1.2
    OPie, v
    OptionHouse, v
    Overachiever, v0.53
    OverachieverTabs, v0.53
    Quartz, v3.0.2
    QuestHelper, v1.3.10
    RecipeRadar, v1.32
    Recount, v
    ReputationMonitor, v3.0.2.4
    SatrinaBuffFrame, v3.1
    SexyMap, v
    SlideBar, v3.1.14 ()
    Stubby, v5.7.4568 (KillerKoala)
    SunnArt, v3.31
    SunnArtPack2, v1.4
    SunnArtPack3, v1.4
    SunnArtPack4, v1.4
    SunnArtPack5, v1.5
    SunnArtPack6, v1.4
    Talented, vv2.4.4b-release
    TalentedSpecTabs, vv2.4.4b-release
    TipTac, v09.11.28
    TipTacItemRef, v09.08.13
    TipTacTalents, v09.08.13
    Titan, v4.1.9.30100 - Revision 216
    TitanBag, v4.1.9.30100
    TitanCoords, v4.1.9.30100
    TitanGoldTracker, v4.1.9.30100
    TitanLootType, v4.1.9.30100
    TitanPerformance, v4.1.9.30100
    TitanRepair, v4.1.9.30100
    TitanVolume, v4.1.9.30100
    TitanWG, v1.1.8.30300
    TitanXP, v4.1.9.30100
    TriviaBot, v2.5.4 for WoW 3.3
    WoWTexasHoldem, vv3.4.1
    XLoot, v0.91.1
    XLootMaster, v0.81
    XPerl, v3.0.8
    XPerlArcaneBar, v
    XPerlCustomHighlight, v
    XPerlParty, v
    XPerlPartyPet, v
    XPerlPlayer, v
    XPerlPlayerBuffs, v
    XPerlPlayerPet, v
    XPerlRaidAdmin, v
    XPerlRaidFrames, v
    XPerlRaidHelper, v
    XPerlRaidMonitor, v
    XPerlRaidPets, v
    XPerlTarget, v
    XPerlTargetTarget, v
    BlizRuntimeLib_enUS v3.3.3.30300
    (ck=fa0)
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster Addon Downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!