Go to Page... |
Compatibility: | Update 4 (1.4.3) |
Updated: | 10/20/14 01:19 AM |
Created: | 07/03/14 12:04 PM |
Monthly downloads: | 71 |
Total downloads: | 40,133 |
Favorites: | 82 |
MD5: |
File Name |
Version |
Size |
Author |
Date |
Type |
1.0 (dOpiate Fix).7b |
223kB |
03/03/15 04:06 PM |
Patch |
File Name |
Version |
Size |
Uploader |
Date |
0.9.7a |
62kB |
Khaibit |
09/15/14 11:07 AM |
|
0.9.7 |
62kB |
Khaibit |
09/15/14 09:32 AM |
|
0.9.6 |
62kB |
Khaibit |
09/08/14 02:56 PM |
|
0.9.5a |
60kB |
Khaibit |
08/28/14 12:38 AM |
|
0.9.5 |
60kB |
Khaibit |
08/28/14 12:23 AM |
|
0.9.4 |
60kB |
Khaibit |
08/26/14 11:50 AM |
|
0.9.3 |
57kB |
Khaibit |
08/19/14 01:04 PM |
|
0.9.2 |
57kB |
Khaibit |
08/18/14 08:01 PM |
|
0.9.1 |
54kB |
Khaibit |
08/14/14 10:40 AM |
|
0.9b |
31kB |
Khaibit |
08/11/14 02:08 PM |
|
0.9a |
51kB |
Khaibit |
08/08/14 09:14 PM |
|
0.9 |
51kB |
Khaibit |
08/04/14 05:59 PM |
|
0.3 |
47kB |
Khaibit |
07/16/14 08:37 AM |
|
0.2a |
46kB |
Khaibit |
07/08/14 07:11 PM |
|
0.2 |
46kB |
Khaibit |
07/07/14 09:57 AM |
|
0.1 |
43kB |
Khaibit |
07/03/14 12:04 PM |
Comment Options |
08/11/14, 02:09 PM | |
Apologies to anyone who downloaded 0.9b immediately after I posted it, it was missing the language files somehow. I have corrected it - redownload and you should be good. Sorry!
|
|
|
Khaibit |
View Public Profile |
Send a private message to Khaibit |
Find More Posts by Khaibit |
Add Khaibit to Your Buddy List |
Khaibit |
View Public Profile |
Send a private message to Khaibit |
Find More Posts by Khaibit |
Add Khaibit to Your Buddy List |
08/10/14, 05:50 AM | |||
Re: Edit because yikes that title
|
|||
|
sirinsidiator |
View Public Profile |
Send a private message to sirinsidiator |
Find More Posts by sirinsidiator |
Add sirinsidiator to Your Buddy List |
08/09/14, 08:26 AM | ||
Edit because yikes that title
In any case, RequestGuildHistoryCategoryNewest and RequestGuildHistoryCategoryOlder are asynchronous and you cannot expect that either one will have completed immediately after the call, part of the bugs previously experience were related to this (when the server is busy/laggy, it can take over a second to fully complete each call but each returns immediately). Also, RequestGuildHistoryCategoryOlder only returns the next 100 items per call, so you need to loop checking DoesGuildHistoryCategoryHaveMoreEvents and re-calling RequestGuildHistoryCategoryOlder and waiting a second or more between calls to ensure the request has fully completed if you want more than 200 items. Either way, I released a new version last night that should address most of the scanning accuracy issues as well as a few other bugs. It's literally a matter of less than a second at times, and guild events don't have millisecond accuracy, but I've tracked down some of the sources of issue. Printing a history is relatively straightforward; tracking and persisting that history between sessions without resorting to a linear-time or worse "check the whole list for duplicates each time we add things to it" is a little trickier Give it a try and see - you'll have to reset again to get items already missed in the past, but it should be much improved going forward.
Last edited by Khaibit : 08/09/14 at 09:01 AM.
|
||
|
Khaibit |
View Public Profile |
Send a private message to Khaibit |
Find More Posts by Khaibit |
Add Khaibit to Your Buddy List |
08/09/14, 04:22 AM | |||||
Re: Re: Re: Re: missing sales entries
The only time when it did not fire was when there was no new data to get, which happens after a reloadui because the history data does not get reset. I used something like the following code to initially get all history entries: Code:
local function RequestSalesHistoryUpdate() d("request update") for guildId = 1, GetNumGuilds() do if(DoesGuildHavePrivilege(guildId, GUILD_PRIVILEGE_TRADING_HOUSE)) then RequestGuildHistoryCategoryNewest(guildId, GUILD_HISTORY_SALES) RequestGuildHistoryCategoryOlder(guildId, GUILD_HISTORY_SALES) end end end local function Init() local salesEntryCount = GetNumGuildEvents(guildId, GUILD_HISTORY_SALES) local function HandleSalesResponse(event, guildId, category) if(category == GUILD_HISTORY_SALES) then d("received update") local newSalesEntryCount = GetNumGuildEvents(guildId, GUILD_HISTORY_SALES) if(newSalesEntryCount > salesEntryCount) then zo_callLater(RequestSalesHistoryUpdate, 500) salesEntryCount = newSalesEntryCount end -- do something end end EVENT_MANAGER:RegisterForEvent("WhateverYouWantAsName", EVENT_GUILD_HISTORY_RESPONSE_RECEIVED, HandleSalesResponse) RequestSalesHistoryUpdate() -- do something in case the event does not fire end |
|||||
|
sirinsidiator |
View Public Profile |
Send a private message to sirinsidiator |
Find More Posts by sirinsidiator |
Add sirinsidiator to Your Buddy List |
08/08/14, 04:29 PM | |
Update - in order to do this right, I have to do some fairly big re-writes to the way scanning is handled. It may be done today, if not, it will be done tomorrow (Aug. 9). My apologies for the items that are missed until then!
|
|
|
Khaibit |
View Public Profile |
Send a private message to Khaibit |
Find More Posts by Khaibit |
Add Khaibit to Your Buddy List |
08/08/14, 01:19 PM | ||||
Re: Re: Re: missing sales entries
As a side note, however, you don't need to hit refresh after hitting reset, reset starts a refresh itself. I will add a check to prevent the error you're seeing though, that happens if there is no last scan time when trying to refresh.
Last edited by Khaibit : 08/08/14 at 02:08 PM.
|
||||
|
Khaibit |
View Public Profile |
Send a private message to Khaibit |
Find More Posts by Khaibit |
Add Khaibit to Your Buddy List |
08/08/14, 01:02 PM | |||
Re: Re: missing sales entries
user:/AddOns/Shopkeeper/Shopkeeper.lua:1157: operator < is not supported for nil < number stack traceback: user:/AddOns/Shopkeeper/Shopkeeper.lua:1157: in function 'Shopkeeper.DoRefresh' With the new guild traders more than 100 sales is gonna happen a lot more often. My guild sold more than 1000 items in the last 24 hours. |
|||
|
sirinsidiator |
View Public Profile |
Send a private message to sirinsidiator |
Find More Posts by sirinsidiator |
Add sirinsidiator to Your Buddy List |
08/08/14, 11:47 AM | ||
Re: missing sales entries
There are a few glitches with the scanning routine, especially in regards to if more than 100 items sell since you've logged out and logged back in (or if an item sells within 1 second of when a scan happens); I hope to address some of them with a bug fix patch sometime today.
Last edited by Khaibit : 08/08/14 at 11:55 AM.
|
||
|
Khaibit |
View Public Profile |
Send a private message to Khaibit |
Find More Posts by Khaibit |
Add Khaibit to Your Buddy List |
08/08/14, 11:14 AM | |
missing sales entries
Somehow I get the feeling that shopkeeper does not keep track of all my sales:
I pressed the refresh button several times, opened the guild sales history window, restarted the game etc. On the left side you see shopkeeper's list and on the right side a list I made with an addon of mine. |
|
|
sirinsidiator |
View Public Profile |
Send a private message to sirinsidiator |
Find More Posts by sirinsidiator |
Add sirinsidiator to Your Buddy List |
08/07/14, 08:43 PM | ||
I'll be releasing a small bug fix update probably tomorrow (Friday) that addresses the sometimes-odd display of gold per day values, the flood of on-screen alerts if you sell multiple items, and a couple of the cases where Shopkeeper can miss items bought close together. |
||
|
Khaibit |
View Public Profile |
Send a private message to Khaibit |
Find More Posts by Khaibit |
Add Khaibit to Your Buddy List |
08/07/14, 12:54 PM | |
Khaibit, statistics panel is awesome. Thanks man, keep up the good work
|
|
|
Kraeius |
View Public Profile |
Send a private message to Kraeius |
Send email to Kraeius |
Find More Posts by Kraeius |
Add Kraeius to Your Buddy List |
08/06/14, 02:25 PM | ||
|
||
|
Khaibit |
View Public Profile |
Send a private message to Khaibit |
Send email to Khaibit |
Find More Posts by Khaibit |
Add Khaibit to Your Buddy List |
08/05/14, 08:40 AM | |
I use fullscreen mode, and I'm constantly alt-tabbing. So it must have something to do with that.
|
|
|
xepla |
View Public Profile |
Send a private message to xepla |
Send email to xepla |
Find More Posts by xepla |
Add xepla to Your Buddy List |
08/04/14, 11:18 AM | |
I am working on fixing the things that were changed without any mention between the PTS (where the next version was working fine) and the live version (which broke all sorts of things related to item name display). It appears they ALSO fixed the "GetDisplayName()" bug, which means that settings for EVERY addon will be gone again. Fortunately, like when they broke it, you can fix this to retain your history and settings!
Open your Shopkeeper SavedVariables file (by default, on Windows, in Documents\Elder Scrolls Online\live\SavedVariables). BACK IT UP BEFORE YOU CHANGE ANYTHING The top will look like this: ShopkeeperSavedVars = { ["Default"] = { [""] = { Add your account name into the [""] line, so it looks like this: ShopkeeperSavedVars = { ["Default"] = { ["@youraccount"] = { If you haven't started the game since the patch, you're done. No more changes need to be made. Otherwise, you need to remove the new section that was created at the end of the file; it will be after your sales history and the settings for all characters, and will essentially be a duplicate of them. Delete that section, but leave the last 2 lines (which should look like this }, } |
|
|
Khaibit |
View Public Profile |
Send a private message to Khaibit |
Send email to Khaibit |
Find More Posts by Khaibit |
Add Khaibit to Your Buddy List |