Download
(33 Kb)
Download
Updated: 11/07/14 04:07 PM
Pictures
File Info
Compatibility:
Update 4 (1.4.3)
Update 3 (1.3.3)
Updated:11/07/14 04:07 PM
Created:05/22/14 11:26 PM
Monthly downloads:243
Total downloads:79,645
Favorites:142
MD5:
Categories:Discontinued & Outdated, Bags, Bank, Inventory
Price Tracker  Popular! (More than 5000 hits)
Version: 2.4
by: Barvazon [More]
General Info

Price Tracker is a simple addon that scans all your guild banks and tracks items and their prices. It then calculates and shows a suggested price in the item tooltip, as well as the minimum and maximum prices and the number of times the item was seen in the stores.

The suggested price can be calculated in several ways (which can be selected in the settings menu):
  • Weighted average: The average price of all items, with stack sizes taken into account. For example, a stack of 10 items will be counted 10 times when calculating the average price.
  • Median price: The price value for which half of the items cost more and half cost less.
  • Most popular price: The most common price value.[/color]

How to Use

Initially, all the guild stores have to be inspected in order for the addon to work properly. Simply go to a banker, open the Guild Store menu and click on the 'Scan Prices' button on the left-hand side. This will take a while, depending on how many guild stores are available, and how many items are listed in each guild store. During the scanning process, the 'Scan Prices' button will be disabled. It will be reenabled once all the guild stores have been scanned.

After that, simply select an item in your bag, and if the item is listed in a guild store, it will show the suggested price.

Updating Prices

Occasionally, click on the 'Scan Prices' button again to update the price list with newly listed items.

Database Update

Notice that starting v1.7 changes the way items are indexed and retrieved. From now on, instead of using the item name, Price Tracker uses the item ID, which is a lot more accurate. It also accounts for the item's level when comparing prices. For example, Leather Boots of Stamina can come in level 15, 35 or 50. When comparing prices, only items that match the level of the selected Leather Boots of Stamina will be taken into account.

Having said that, I am aware that, for some reason, certain items come in more than one level, where that does not seem to make any sense. Recipes, ingredients, and certain items will report to have different levels, even though no discernible difference can be found. I do not know why that is the case. Only ZO can answer that question.

Lastly, as a result of this change, all saved items will be dropped, and a new database will be created. Please do not forget to click on the 'Scan Items' button to rescan the stores.
v2.4
- Support API version 100010

v2.3
- Removed sneaky debug message

v2.2
- Support API version 100009
- Added optional sound notification when search is complete

v2.1
- Fixed crashing error when a tabard was showing in the guild store

v2.0
- Support API version 100008
- Preserve price history from previous API version

v1.9
- Fixed bug causing ESO to crash when hovering over a guild store listing item
- Cleaning stale items now works as expected
- Item levels are now calculated as expected
- Fixed variable leak

v1.8
- 'Scan Prices' button is enabled only after the search cooldown is reached

v1.7
- Indexing items by itemId rather than name
- Using item level as a sub-index

v1.6
- Improved search algorithm to avoid trading house error messages
- Properly changing guilds between searches to avoid error messages

v1.5
- Support API version 100007
- Using LibAddonMenu 2.0

v1.4
- Fixed LibStub typo
- Added pricing info on item tooltip when item link is clicked in chat window

v1.3
- Added option to view prices from all guilds or a specific guild

v1.2
- Fixed a bug where enchanting an item would throw an exception

v1.1
- Added some color
- Added price info to enchanting tooltip
- Added option to hide pricing info unless a key is pressed
- Added more information about the different algorithms

v1.0
- Doing some housekeeping and removing items that cannot be parsed, in order to avoid errors when trying to calculate suggested price

v0.9
- More bug fixes
- Fixed Median and Mode methods
- Correctly calculating median value per item, instead of per stack

v0.8
- Fixed a typo when calculating a weighted average

v0.7
- Added an experimental way to clean stale prices in the database. Use it at your own risk, as it has not been debugged yet.
- Suggested price shows which guild it was found in, if possible.
- Reformatted the price table
- Minor improvements to code quality

v0.6
- Removed unnecessary debug information

v0.5
- Fixed loot window error

v0.4
- Added missing default values

v0.3
- Added settings menu
- Providing three ways to calculate the suggested price: weighted average (default), median, and mode (most popular value)
- Number of times item seen in stores can be turned off
- Min / max can be turned off

v0.2
- Fixed 'Research Trait from Item' window error
- Display integers, ignore fractions
- Added min / max prices
- Suggested prices per item and per stack are displayed in separate lines
- Added number of times seen in guild stores
- Minor cosmetic and code fixes
Optional Files (2)
File Name
Version
Size
Author
Date
Type
2.6.3
52kB
04/05/16 10:40 PM
Patch
2.4.1
35kB
12/03/14 08:50 AM
Patch


Archived Files (23)
File Name
Version
Size
Uploader
Date
2.3
33kB
Barvazon
09/17/14 09:43 PM
2.2
33kB
Barvazon
09/17/14 09:34 PM
2.1
33kB
Barvazon
08/07/14 11:31 AM
2.0
33kB
Barvazon
08/06/14 03:48 PM
1.9
32kB
Barvazon
07/10/14 10:40 PM
1.8
32kB
Barvazon
07/06/14 07:04 PM
1.7
32kB
Barvazon
07/06/14 01:11 AM
1.6
32kB
Barvazon
07/04/14 08:30 PM
1.5
32kB
Barvazon
06/27/14 07:27 PM
1.4
14kB
Barvazon
06/16/14 03:24 PM
1.3
14kB
Barvazon
06/13/14 10:10 PM
1.2
14kB
Barvazon
06/10/14 10:19 PM
1.1
14kB
Barvazon
06/10/14 10:00 PM
1.0
12kB
Barvazon
06/05/14 12:01 PM
0.9
12kB
Barvazon
06/03/14 03:15 PM
0.8
12kB
Barvazon
06/03/14 12:47 PM
0.7
12kB
Barvazon
06/03/14 12:36 AM
0.6
12kB
Barvazon
05/28/14 10:50 AM
0.5
12kB
Barvazon
05/28/14 07:33 AM
0.4
12kB
Barvazon
05/27/14 02:04 PM
0.3
68kB
Barvazon
05/25/14 02:47 PM
0.2
56kB
Barvazon
05/24/14 03:23 PM
0.1
4kB
Barvazon
05/23/14 12:27 AM


Post A Reply Comment Options
Unread 07/06/14, 07:06 AM  
Wykdwolffie

Forum posts: 1
File comments: 57
Uploads: 0
Just dropping in.

I love this addon, but it doesn't seem to work for me. When I hit "Scan Prices", I get an error about "Too many recent searches" and then it resets and begins the scan again. Ad Infinitum.
Report comment to moderator  
Reply With Quote
Unread 07/06/14, 01:27 AM  
Kraeius
 
Kraeius's Avatar
AddOn Author - Click to view AddOns

Forum posts: 25
File comments: 249
Uploads: 3
That gap between price title and actual price is sometimes brakes tooltip lines, especially if you have other addons that use tooltip area or modifying fonts of tooltips.

Can you remove that gap so we can see it like;

Code:
Suggested Price: 300G
instead of;

Code:
Suggested Price:                   300G
?

or at least having it as an option would be great.
Last edited by Kraeius : 07/06/14 at 01:28 AM.
Report comment to moderator  
Reply With Quote
Unread 06/30/14, 10:35 AM  
Garkin
 
Garkin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 832
File comments: 1097
Uploads: 33
Re: Re: Re: Re: Re: Re: Endless review, no change stores

Originally Posted by SilverWF
Originally Posted by Barvazon
Originally Posted by SilverWF
Originally Posted by SilverWF
Can you add comparsion by lvl too? Coz seems like it didn't make a difference between items with the same name but different lvl, i.e. Warlock set items (there is ~20 lvl set, vr1 set and vr12 set and all have the same names) or Pact set items (this can be any lvl)
It's a good idea. Optimally, I would have liked to have a unique ID for each item. However, that is not the case. I don't know if item levels are provided by the API. I will take a look and see what I can do.
Seems like not
Code:
GetTradingHouseListingItemInfo(luaindex index)
    Returns: textureName icon, string itemName, integer quality, integer stackCount, string sellerName, integer timeRemaining, integer purchasePrice
But you can use:
Lua Code:
  1. local itemLink = GetTradingHouseSearchResultItemLink(slotIndex)
  2. local level = (select(6, ZO_LinkHandler_ParseLink(itemLink))) --it will be string, if you prefer number use tonumber(level)
Report comment to moderator  
Reply With Quote
Unread 06/30/14, 09:19 AM  
SilverWF
 
SilverWF's Avatar
AddOn Author - Click to view AddOns

Forum posts: 55
File comments: 349
Uploads: 2
Re: Re: Re: Re: Re: Endless review, no change stores

Originally Posted by Barvazon
Originally Posted by SilverWF
Originally Posted by SilverWF
Can you add comparsion by lvl too? Coz seems like it didn't make a difference between items with the same name but different lvl, i.e. Warlock set items (there is ~20 lvl set, vr1 set and vr12 set and all have the same names) or Pact set items (this can be any lvl)
It's a good idea. Optimally, I would have liked to have a unique ID for each item. However, that is not the case. I don't know if item levels are provided by the API. I will take a look and see what I can do.
Seems like not
Code:
GetTradingHouseListingItemInfo(luaindex index)
    Returns: textureName icon, string itemName, integer quality, integer stackCount, string sellerName, integer timeRemaining, integer purchasePrice
Report comment to moderator  
Reply With Quote
Unread 06/30/14, 08:51 AM  
Barvazon
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 42
Uploads: 2
Re: Re: Re: Re: Endless review, no change stores

Originally Posted by SilverWF
Originally Posted by SilverWF
Can you add comparsion by lvl too? Coz seems like it didn't make a difference between items with the same name but different lvl, i.e. Warlock set items (there is ~20 lvl set, vr1 set and vr12 set and all have the same names) or Pact set items (this can be any lvl)
It's a good idea. Optimally, I would have liked to have a unique ID for each item. However, that is not the case. I don't know if item levels are provided by the API. I will take a look and see what I can do.
Report comment to moderator  
Reply With Quote
Unread 06/30/14, 07:49 AM  
SilverWF
 
SilverWF's Avatar
AddOn Author - Click to view AddOns

Forum posts: 55
File comments: 349
Uploads: 2
Re: Re: Re: Endless review, no change stores

Originally Posted by SilverWF
Can you add comparsion by lvl too? Coz seems like it didn't make a difference between items with the same name but different lvl, i.e. Warlock set items (there is ~20 lvl set, vr1 set and vr12 set and all have the same names) or Pact set items (this can be any lvl)
Report comment to moderator  
Reply With Quote
Unread 06/30/14, 06:17 AM  
Niedzwiedz

Forum posts: 1
File comments: 5
Uploads: 0
Originally Posted by Barvazon

...2. There is a way to delete old data from the database. Simply type '/pt clean' and data older than 30 days will be removed. Please note that this feature is still experimental. I have not tested it sufficiently yet, so do it at your own risk....

Once again thank you for the fast responses and wonderful work you are doing!
Report comment to moderator  
Reply With Quote
Unread 06/30/14, 12:20 AM  
Barvazon
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 42
Uploads: 2
Thank you all for the kind comments and suggestions. Here are a few observations:

1. I seems that you can search, at most, one guild at a a time. That is, when trying to move on to the next guild, the search times out, and there is no way to recover it -- you will continue to get an error message, no matter how long you wait. I am working on an interim solution to that, until the developers fix this (if they decide to fix it at all).

2. There is a way to delete old data from the database. Simply type '/pt clean' and data older than 30 days will be removed. Please note that this feature is still experimental. I have not tested it sufficiently yet, so do it at your own risk.

3. All the scanned items are saved to the disk. However, when reading the list of scanned items, it seems that not all the items are being loaded. That, I believe, is an API bug, introduced in the new API release. I hear that the developers are working to fix the bugs relating to saved variables, so I am hopeful that this will be fixed shortly.

Sorry for the inconvenience that sort of breaks this addon. I will continue to work on workarounds, and hope that the API bugs will be fixed quickly.
Report comment to moderator  
Reply With Quote
Unread 06/29/14, 06:40 PM  
METALPUNKS

Forum posts: 14
File comments: 28
Uploads: 0
Question for the author.

I've said it before, the add on is fantastic. There's one thing I've been noticing and was wondering if you may know why this is happening. For some reason not everything in the guild stores is registering. For example I'll do a scan and let it do it's thing and then I go back and check(for example purpose) red wheat in my inventory. Red wheat or whatever item it may be isn't showing a price. Them if I go to the guild store and search for it there's tons red wheat. My question is why do something's not register even if they are in the guild store. Also to note some items in the guild store have no prices on them even right after a scan.
Report comment to moderator  
Reply With Quote
Unread 06/29/14, 02:59 PM  
Garkin
 
Garkin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 832
File comments: 1097
Uploads: 33
Originally Posted by Mortosk
Any way to slow down the searches to prevent the "searching too fast" error. It's happening 100% of the time after the first guild is done and it tries to search the next guild, so this addon is not functional at the moment for me.
I have tried to use new event EVENT_TRADING_HOUSE_SEARCH_COOLDOWN_UPDATE and function GetTradingHouseCooldownRemaining() but I had no luck to find out how to deal with switching stores.
So in my local copy I have just commented that code out and I'm scanning guild stores one by one. Its not the best solution, but it works.

If you want to try play with the query delay, change value on the 6th line in the PriceTracker.lua to some higher value (it is in milliseconds).
Last edited by Garkin : 06/29/14 at 03:02 PM.
Report comment to moderator  
Reply With Quote
Unread 06/29/14, 02:19 PM  
Mortosk

Forum posts: 0
File comments: 21
Uploads: 0
Originally Posted by Barvazon
Originally Posted by Mortosk
Tried latest version, but there seems to be an issue when it gets to the end of the first guild it triggers a "Searching too fast" error, and then starts over and ends up getting stuck in an infinite loop.
Yes, the new API version seems to be very buggy. This seems to be a bug in the game rather than the addon. Another bug is that the saved prices are not all loaded when the addon starts, so some items may be stored in your saved variables, and yet the price won't show when you hover over them.

I hope they fix those bugs quickly.
Any way to slow down the searches to prevent the "searching too fast" error. It's happening 100% of the time after the first guild is done and it tries to search the next guild, so this addon is not functional at the moment for me.
Report comment to moderator  
Reply With Quote
Unread 06/29/14, 12:42 PM  
Niedzwiedz

Forum posts: 1
File comments: 5
Uploads: 0
Cool old guild clean up

I hope i haven't missed it somewhere but is there a way to delete old guild info? I have prices showing up from a guild i left some time ago and because it was before the economy settled down they are wildly inflated.

Thanks! love the addon and the quick responses ive seen here!
Report comment to moderator  
Reply With Quote
Unread 06/29/14, 06:44 AM  
jmillerc13

Forum posts: 1
File comments: 3
Uploads: 0
Guild Search Extended has similar problems...

Hey,

I just posted this on Guild Search Extended comments page and figured it couldn't hurt to share the same information here as the issue seems to be common - transition from one guild scan to the next guild scan:

Seems if you search just one guild, not all, the addon works consistently. It will even take you to the item when you click show and it still shows who is selling it when you click directly on the item.

If you try to search all the guilds, when it gets to the last page of the first scanned guild, it gives the "too many searches in rapid succession" and starts over at page 1. Please note my first guild, which is a small friends guild, has no store. The addon still has no issue with that as it starts scanning the second trade guild with no problem but then errors on the last page.

Hope this helps and hope you have good luck in making this work across all 5 guilds again.

Robinton/Icariam
Report comment to moderator  
Reply With Quote
Unread 06/28/14, 03:26 PM  
Barvazon
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 42
Uploads: 2
Originally Posted by Mortosk
Tried latest version, but there seems to be an issue when it gets to the end of the first guild it triggers a "Searching too fast" error, and then starts over and ends up getting stuck in an infinite loop.
Yes, the new API version seems to be very buggy. This seems to be a bug in the game rather than the addon. Another bug is that the saved prices are not all loaded when the addon starts, so some items may be stored in your saved variables, and yet the price won't show when you hover over them.

I hope they fix those bugs quickly.
Report comment to moderator  
Reply With Quote
Unread 06/28/14, 11:20 AM  
Mortosk

Forum posts: 0
File comments: 21
Uploads: 0
Tried latest version, but there seems to be an issue when it gets to the end of the first guild it triggers a "Searching too fast" error, and then starts over and ends up getting stuck in an infinite loop.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: