Quantcast
Download
(68 Kb)
Download
Updated: 12/06/17 05:45 AM
Pictures
File Info
Compatibility:
Clockwork City (3.2)
Updated:12/06/17 05:45 AM
Created:12/09/15 09:40 AM
Monthly downloads:1,913
Total downloads:9,748
Favorites:28
MD5:
3.2
Daily Quest Tracker  Updated this week!  Popular! (More than 5000 hits)
Version: 1.02
by: Phinix [More]
ESO Daily Quest Tracker



IMPORTANT NOTE: Daily reset notification and quest indicators will not be reliable until you have selected YOUR local reset time in the addon settings (account-wide, only needs to be done once). Daily reset occurs at 2am EDT/11pm PDT during US Daylight Savings (Spring-Summer) or 1am EST/10pm PST after Daylight Savings ends (Autumn-Winter). It is currently NOT Daylight Savings. You will need to calculate your local reset time based on the above information (or personal experience). This site may help.



ESO Daily Quest Tracker will notify you in chat when daily quests have reset. It can also show you per-character which Crafting Writs and Wrothgar World Boss dailies have already been completed on the current character with a visual icon-based HUD. Many options for customization are available including:
  • Moveable, key-bindable, resizeable icon strips for Crafting Writs and Wrothgar World Boss daily status.
  • Right-click individual trackers to toggle moving them where you like.
  • Many slash command options: Type /dqt to see a list.
  • Shift-click individual indicator icons to toggle completed/not completed (for debug mainly).
  • Helpful tooltip information about boss, quest objective, writ availability, etc.
  • Displays "Daily quests are now reset!" system message if you are logged in during reset.

FUTURE PLANS: I have completely rebuilt this addon which I originally wrote back in 2015, to coincide with the 2-year Orsinium anniversary event. I do plan to add more daily quest tracking in the future, some of which having icon trackers some not, and also a character summary where you can check the completion status of all your characters on a single page.

English, French, and German currently supported (need better German and French translations).


Click here to view my other addons, or view my Skyrim mods here.
Version 1.02:
- Minor code maintenance and cleanup.

Version 1.01:
- Completely rebuilt for the Orsinium anniversary event.
- Added many options to move, customize size and spacing, and color of trackers!
- Updated libraries and API for Clockwork City.
- See description for more info, slash commands, etc.

Version 0.3c:
- Updated LibAddonMenu to r22.

Version 0.3b:
- Updated API to latest.
- Updated libraries to latest.

Version 0.3beta:
  • Fixed a rare bug that would cause crafting status not to show completed if you reset the addon saved variables after picking up a writ.

Version 0.2beta:
  • Switched reset time tracking variables to global account table and added year ~= 0 check to reset timer tracking to prevent reset of status when switching to uninitialized characters.
Post A Reply Comment Options
Unread 12/09/15, 11:55 AM  
Enodoc
AddOn Author - Click to view AddOns

Forum posts: 43
File comments: 68
Uploads: 4
Suggestions

Hey there, this looks like it will be a great help! Some suggestions, since you were asking:
  • Craglorn dailies
  • Cyrodiil (PvE) dailies
  • Imperial City dailies
  • A counter x/50, since you can only complete 50 dailies in a day
Thanks!
__________________
ESOTU Community Ambassador

UESP: The Unofficial Elder Scrolls Pages - A collaborative source for all knowledge on the Elder Scrolls series since 1995
Report comment to moderator  
Reply With Quote
Unread 12/09/15, 12:08 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 139
File comments: 829
Uploads: 26
Re: Suggestions

Originally Posted by Enodoc
Hey there, this looks like it will be a great help! Some suggestions, since you were asking:
  • Craglorn dailies
  • Cyrodiil (PvE) dailies
  • Imperial City dailies
  • A counter x/50, since you can only complete 50 dailies in a day
Thanks!
Greetings!

The counter is a great idea. I had no idea there was a limit but it makes sense as most games have them.

In order to add support for more daily quests I will need help from the community to collect data on the quest to be added. Specifically, I need the names of the quests as they appear in the quest journal (with all punctuation exactly as it appears) in English, German, and French.

To get this information:

First, accept the quest in question. Write down the name EXACTLY as it appears in your journal, with all special characters/punctuation.

Next, enter the following command into chat to switch to French:

Code:
/script SetCVar("Language.2", "fr")
Write down the name of the Quest exactly as it appears in French with the accent marks and everything!

Now paste this into chat to switch to German:

Code:
/script SetCVar("Language.2", "de")
Write down the name of the quest exactly as it appears in German with all accent marks.

Finally type this to switch back to English:

Code:
/script SetCVar("Language.2", "en")
Compiling these lists will allow me to support these various quests in the future.

Alternately, someone MAY be able to simply batch datamine this information for me. That would be extremely helpful.
Last edited by Phinix : 12/09/15 at 12:09 PM.
Report comment to moderator  
Reply With Quote
Unread 12/09/15, 07:52 PM  
Wandamey
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Hi, nice idea overall.

For Wrothgar i don't know how quests work but for the crafting dailies, it's not as simple as it looks.

you can hand over the quest of a previous day and still pick up the quest of the current day under certain conditions and your addon doesn't reflect this.

Pure conjectures I made when I worked on my writ addon :

quest cycle around 3 days :

Day A -> Quest A
Day B -> Quest B
Day C -> Quest C

(i'm not even sure if they are always in order or random. let's say they are in order, always)

Imagine you are on day A, you pick your quest A but you don't complete it that day.
If you hand it over on day B (or C), you'll still be able to pick quest B (or C)
BUT if you complete it on a another Day A, it will count as if you've already done your daily and you wont be able to pick it again that day.

I'm not 100% sure of it, as I have no way to know what quest i miss when it doesn't pop up again on the board, but that the only satisfying explanation I was able to find to predict if i'll have a quest to pick or not.

The problem as your addon is now, for example i opened the game where I already had quests, and it counted my daily done when I completed them but i could pick some of them again (not all because probably this day cycle thing).

I can't think of an obvious solution to take this into account except starting to make the corresponding quest display effective only after the first time one actually pick a quest (to register the day type without bias)
- you would need to determine for each quest/char the current day type and the day type of last quest pick up to compare them on completion. Not all chars have the same quests the same days but some do. Seeing how you registered your data maybe a sub-tab for each char would be the easiest.


Btw, it's a bit hard to tell the difference between the white and grey depending on the icon size. I think you can force on the alpha for completed quests, it might be a little clearer.



For the reset time, for what I've seen on the forums, it seems that it's the same universal time for everyone. Not sure either as people didn't seem very confident about their own reset times.

I you want data to proof that, I gonna start by myself : EU server : 8am GMT+1
Edit : hmm i might be off as I didn't play since the daylight saving change
but after rereading your descrition, I see you already knew about that, i just wonder why you dont simply use the universal time instead of asking to enter our local time...
-- aka use GetTimeStamp() and http://www.unixtimestamp.com/index.php - determine reset times in timestamp modulo 1day (in seconds) - that would spare you a ton of maths and possible user settings interfering with troubleshoting -
beside it would allow you to register the timestamp at login, the time needed to next reset and do only one registerforupdate instead of checking every 1 to 5 seconds. Just record the timestamp at login (maybe 15 seconds later too because reasons and freezes at startup) and on reset if connected at that moment and work from this data. You can recalculate the date with this... you could even register it for each quest picked up and determine if 3 days have passed ...

Good luck with all of this. I hope Wrothgar ain't that bad to predict.
Last edited by : 12/09/15 at 10:27 PM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 12/09/15, 11:28 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 139
File comments: 829
Uploads: 26
Hey Wandamey,

Originally Posted by Wandamey
Hi, nice idea overall.

For Wrothgar i don't know how quests work but for the crafting dailies, it's not as simple as it looks.

you can hand over the quest of a previous day and still pick up the quest of the current day under certain conditions and your addon doesn't reflect this.
Actually, it does reflect this. I specifically coded the timer so that for crafting writs, if you picked one up before the previous reset it will keep the writ available to account for the behavior you speak of.

Originally Posted by Wandamey
The problem as your addon is now, for example i opened the game where I already had quests, and it counted my daily done when I completed them but i could pick some of them again (not all because probably this day cycle thing).
This should only happen the first daily cycle after you install the addon. You have to install the addon and set your reset time once, then wait until the first reset cycle completes. That is because the addon creates a timestamp when you pick up a quest, converts it to seconds passed, and uses it to determine if you have completed that quest within a 24 hour period.

When you first install the addon obviously it has no pickup time to use for these calculations, so if you already had dailies in your journal when you install the addon, it will simply complete them as normal the first time and mark them as done regardless.

I DID add a function where you can shift-click individual buttons to toggle them completed or not to sync the addon up after initial install.

Originally Posted by Wandamey
Btw, it's a bit hard to tell the difference between the white and grey depending on the icon size. I think you can force on the alpha for completed quests, it might be a little clearer.
Hmm, I will look into changing the alpha to make it more clear. At least if you mouse-over them it tells you in the tooltip if they are completed or not.

Originally Posted by Wandamey
For the reset time, for what I've seen on the forums, it seems that it's the same universal time for everyone. Not sure either as people didn't seem very confident about their own reset times.
It is universal. A few patches back ZOS officially changed it from 24 hours since the last pickup to every day at the same time for resets. There was a dev post on the forums confirming this.

Originally Posted by Wandamey
I you want data to proof that, I gonna start by myself : EU server : 8am GMT+1
Edit : hmm i might be off as I didn't play since the daylight saving change
but after rereading your descrition, I see you already knew about that, i just wonder why you dont simply use the universal time instead of asking to enter our local time...
-- aka use GetTimeStamp() and http://www.unixtimestamp.com/index.php - determine reset times in timestamp modulo 1day (in seconds) - that would spare you a ton of maths and possible user settings interfering with troubleshoting -
beside it would allow you to register the timestamp at login, the time needed to next reset and do only one registerforupdate instead of checking every 1 to 5 seconds. Just record the timestamp at login (maybe 15 seconds later too because reasons and freezes at startup) and on reset if connected at that moment and work from this data. You can recalculate the date with this... you could even register it for each quest picked up and determine if 3 days have passed ...

Good luck with all of this. I hope Wrothgar ain't that bad to predict.
GetTimeStamp() looks promising. It is basically what I am doing now: Calculating time as a function of total seconds. But if it works as it seems I might be able to eliminate having people need to manually set a local reset time.

The update would still have to run every 1-5 or so seconds to ensure it "catches" a reset when it happens, to display the "Daily quests have now reset!" message, but using zo_callLater() this has virtually no overhead as it isn't a "busy wait" function.

Thanks for all the thoughts and feedback!
Report comment to moderator  
Reply With Quote
Unread 12/09/15, 11:49 PM  
Wandamey
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Originally Posted by Phinix
...
OK if you say so it will know that I can't pick up a new quest every 3 days if I've waited with my current quest... I must have missed it in the code. I probably didn't refresh my savedvars in the editor after i picked up the new ones, there were just names saved under the quest type. Now its a full tab for the character.

and for the time stamp, i didn't speak of zo_callLater, i spoke of
EVENT_MANAGER:RegisterForUpdate("ArbitraryName", timeforupdate, func)

coupled with Unregister, it's just like a custom event.


PS I haven't seen any tooltip. But I only hovered the mouse when I was trying to move the bar, that was before i did any quest I assume...
Last edited by : 12/09/15 at 11:58 PM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 12/10/15, 12:21 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 139
File comments: 829
Uploads: 26
Originally Posted by Wandamey
OK if you say so it will know that I can't pick up a new quest every 3 days if I've waited with my current quest... I must have missed it in the code.
Yep. Lines 337-343.

The addon is also able to detect if a reset occurred while you were logged out, and will reset any quests currently marked unavailable to available again the next time you log in. So, you don't have to be logged in during reset for it to work properly.

Originally Posted by Wandamey
PS I haven't seen any tooltip. But I only hovered the mouse when I was trying to move the bar, that was before i did any quest I assume...
Each individual button has a tooltip when you mouse over it. You can see examples in the first image.
Last edited by Phinix : 12/10/15 at 12:23 AM.
Report comment to moderator  
Reply With Quote
Unread 12/10/15, 12:51 AM  
Wandamey
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Originally Posted by Phinix

Yep. Lines 337-343.

The addon is also able to detect if a reset occurred while you were logged out, and will reset any quests currently marked unavailable to available again the next time you log in. So, you don't have to be logged in during reset for it to work properly.
OK either I'm super out of my socks and I dont understand how to check : if day (+1 or + 2)%3 with a single substraction/ and < check , either you didn't get me.


The fact that you can acquire the quest again if you finish the last one ONE (or TWO) day(s) after you picked it up was the prelude to my problem.

The actual problem is that every 3 days, probably when the new quest would be identical to the last one picked, you WILL NOT be able to pick it up again. It's yet another ZOS inconsistancy, but it's a problem. And on day 4 you WILL be able to get the new quest again and so on.
sorry if this is what you check in these lines, i'm very tired, but I rather be sure we are talking of the same thing, which I am not since you eluded the whole paragraph on your first answer.

(As for the 3 days info : it's just about the cooking quests tbh, I have no clue if the other ones cycle just on 3 days too. I was checking typos on 8 different levels on 8 chars for all quests and thats not what I focused on when I noticed the problem.)


now I can nap peacefully knowing that I've made everything possible to attract your attention on this issue, and re-sorry if it's what lines 337-343 are about. I'll buy new socks. More fitting ones.


--- another example :
I haven't play for weeks and I still was able to pick up some quests after completing my last batch of them. But not all quests. That's why I assumed (for monthes, not just today) that's it's a cycle problem and not due to waiting too long (what I believed for a long time at first, as I didn't miss more than 2/3 days at that time.)
Last edited by : 12/10/15 at 01:07 AM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 12/10/15, 01:25 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 139
File comments: 829
Uploads: 26
Originally Posted by Wandamey
The actual problem is that every 3 days, probably when the new quest would be identical to the last one picked, you WILL NOT be able to pick it up again. It's yet another ZOS inconsistancy, but it's a problem. And on day 4 you WILL be able to get the new quest again and so on.
Oh ZOS, ZOS, ZOS...

I see what you are saying now. The game cycles through daily quests sequentially, and as long as the currently offered quest is different than the one in your journal you will be able to take it again so long as you picked it up before a reset which has occurred.

The code I pointed out handles not marking dailies as completed if they were picked up before a reset that has occurred, which accounts for one part. But as to the cycling thing...

What I am wondering is if crafting writs are truly on a fixed cycle, or if there is a per-character component. The reason I wonder is that with other dailies like Undaunted, it seems to be the same daily across the entire megaserver. Yet with crafting writs, I can get a different writ on different characters in a given day, even at the same crafting level.

That makes me wonder if, when turning in a quest you picked up days ago, the server checks for an available writ other than the one just turned in to offer you. But you said that some you were not able to pick up again so that makes me think maybe it IS fixed, in which case, shame on ZOS and what a pain to have to code around! I am tempted to just leave it with the option to manually toggle individual quests with shift-click in these cases, but we'll see.

In any case, keep your socks, and may they be snug and comfortable!
Report comment to moderator  
Reply With Quote
Unread 12/10/15, 02:04 AM  
Wandamey
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Originally Posted by Phinix
Originally Posted by Wandamey
The actual problem is that every 3 days, probably when the new quest would be identical to the last one picked, you WILL NOT be able to pick it up again. It's yet another ZOS inconsistancy, but it's a problem. And on day 4 you WILL be able to get the new quest again and so on.
Oh ZOS, ZOS, ZOS...

I see what you are saying now. The game cycles through daily quests sequentially, and as long as the currently offered quest is different than the one in your journal you will be able to take it again so long as you picked it up before a reset which has occurred.

The code I pointed out handles not marking dailies as completed if they were picked up before a reset that has occurred, which accounts for one part. But as to the cycling thing...

What I am wondering is if crafting writs are truly on a fixed cycle, or if there is a per-character component. The reason I wonder is that with other dailies like Undaunted, it seems to be the same daily across the entire megaserver. Yet with crafting writs, I can get a different writ on different characters in a given day, even at the same crafting level.

That makes me wonder if, when turning in a quest you picked up days ago, the server checks for an available writ other than the one just turned in to offer you. But you said that some you were not able to pick up again so that makes me think maybe it IS fixed, in which case, shame on ZOS and what a pain to have to code around! I am tempted to just leave it with the option to manually toggle individual quests with shift-click in these cases, but we'll see.

In any case, keep your socks, and may they be snug and comfortable!
yup that's it ... i don't think it's fixed, but thinking about the disparity of quests among chars (even in the same alliance with the same craft level) I was thinking at first that the cycle could be linked to the first time you take the quest, but i don't think so, because one char had the chicken first one other had the potatoes... and the quests didn't match on the same day -- blabla just believe me it would make no sense.
But I just thought that it could be linked to the number of days since the character creation...
If there is a function to get this info I could check if this matches. But first, back to the nap.



Edit day 2:
Way after the daily reset (i've configured it "yesterday" before the reset time in the options too) I still had the quests that I could pick up yesterday (3 of them), but after logging in, they were all still showing completed despite having all a time tag in the saved vars. (I checked the tooltip because as they were all the same color it was hard to tell at first.

I took the 3 new available quests and it didn't reset. Maybe you could force a check on quest pick up seeing that when you pick it up it's for the current day no matter what. Another Idea would be to distinguish maybe by a color or an extra icon between 1) quest available on board, 2) quest already taken but not completed, 3) daily completed and not available on board anymore.

I'm gonna do some test on PTS to check if all toons get the same quests when they are created on the same day. If it is as I suspect, it would link the quest cycle to the char only. I'll edit this later. I'll need at least 2 days to prove anything concerning this.


today observations for a start :
Warning: Spoiler
Last edited by : 12/10/15 at 10:48 AM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 12/10/15, 09:26 AM  
Jhenox
 
Jhenox's Avatar
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 242
Uploads: 4
I installed this addon using Minion but I don't even see it listed under Settings/Addons in game. It looks like the folder name is correct but I didn't spend much time trying to troubleshoot it. Thank you.
Report comment to moderator  
Reply With Quote
Unread 12/10/15, 10:46 AM  
Kenzo

Forum posts: 0
File comments: 36
Uploads: 0
Hello,

since i'm using this addon i got stucked sometimes in loading screen, this happens in the last 2 days 4-5 times. Without the addon it's allright.
Report comment to moderator  
Reply With Quote
Unread 12/10/15, 11:12 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 139
File comments: 829
Uploads: 26
Originally Posted by Kenzo
Hello,

since i'm using this addon i got stucked sometimes in loading screen, this happens in the last 2 days 4-5 times. Without the addon it's allright.
Intermittent infinite load screens has been a problem since ZOS "fixed" the 2+ minute load screens a couple patches ago. It got better after the last patch but still happens randomly. The only fix is to reboot the game.

It seems to happen most often when porting into a busy area. For example, Rawl'kha on AD side, or the wayshrine closest to the daily turn-in in Orsinium.

I don't see how it could be related to this addon though. You could try turning the performance option up to 5000 or more (only checks for update once every 5 seconds), but honestly the number of processing cycles needed to basically check the time and compare it to a stored variable is so low it should have virtually no impact on performance, let alone loading times, since it isn't adding any resources to load.
Report comment to moderator  
Reply With Quote
Unread 12/11/15, 11:58 AM  
Wandamey
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Hi again,

I've messed with a few chars over 2 days of writs (i did update my last post with day 1 - results yesterday)

So far all I can tell is that all quests except alchemy are linked together and cycle in a fix order over 3 days
example if you have to craft shoes, you'll have to craft greatswords, desto staves, glyph of health, and potato (for AD or Corn for EP) and the next day you'll have robe, sword, resto staff etc...

How the cycle starts is still unclear. Maybe it's random, maybe it's based on a combo race+alliance (none of them alone) It'll be safer to consider it random, and it wouldnt really be of any use if it were different.

alchemy quests however : health, stamina, magicka + 1 ravage.

I cant tell yet if they cycle in order over 4 days, or if they are random, or if they cycle on the 3 positive effects and the ravage replace it randomly.
But unless they cycle over 4 days, it'll screw your results from time to time for sure. More results tomorrow.

Edit Day 3 : It's a 4 days cycle for alchemy so you should be able to make the check if you ever decided it's worth it.

Note that your addon never corrects the completion state on its own, we have to use shift click at some point if we installed it while a quest from a former day was already active. Even if there is no way to tell what quest it was in this case, you should force the "uncomplete" state at least on quest pick up. It would be easy to do and 100% reliable, to synchro the data. (it's not super intuitive that shift+click, and you know how nobody ever read the normal text in a description - me included)
Last edited by : 12/12/15 at 08:01 AM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 12/13/15, 04:08 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 139
File comments: 829
Uploads: 26
Thanks for the information, Wandamey.

It is good to know that these quests do in fact follow a fixed cycle. It would still be quite fun to track that cycle however, as you would need to have a timestamp for each individual one for each character, since you could of course take a day or more between picking them up, and individual quest time stamps would be the only way to determine the current quest before you grab it (current time - most recent quest stamp).

The idea to set available on pickup is a good one and I will definitely add that ASAP.
Report comment to moderator  
Reply With Quote
Unread 12/31/15, 11:38 AM  
Enodoc
AddOn Author - Click to view AddOns

Forum posts: 43
File comments: 68
Uploads: 4
OK then - Craglorn Dailies, datamined: (This may not be all of them; there are more quests in Craglorn but I'm not sure if they're dailies or not)

"Critical Mass"/"Masse critique"/"Kritische Masse"
"Supreme Power"/"Puissance supérieure"/"Unbeschreibliche Macht"
"The Fallen City of Shada"/"La cité perdue de Shada"/"Die gefallene Stadt Shada"
"The Seeker's Archive"/"L'Archive des Sourciers"/"Das Archiv des Suchers"
"The Trials of Rahni'Za"/"Les épreuves de Rahni'Za"/"Die Prüfungen von Rahni'Za"

"Iron and Scales"/"Fer et écailles"/"Eisen und Schuppen"
"Souls of the Betrayed"/"Les âmes des trahis"/"Die Seelen der Verratenen"
"Taken Alive"/"Capturés vivants"/"Lebendig gefangen"
"The Blood of Nirn"/"Le sang de Nirn"/"Das Blut Nirns"
"The Gray Passage"/"Passage gris"/"Der Graue Lauf"
"The Truer Fangs"/"Les crocs ajustés"/"Die wahren Giftzähne"
"Uncaged"/"Libéré"/"Entfesselt"

If anyone knows of other dailies in Craglorn (in any language), post the name and I can datamine the other languages
__________________
ESOTU Community Ambassador

UESP: The Unofficial Elder Scrolls Pages - A collaborative source for all knowledge on the Elder Scrolls series since 1995
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.