Quantcast
Download
(43 Kb)
Download
Updated: 11/14/18 01:41 PM
Pictures
File Info
Compatibility:
Murkmire (4.2)
Updated:11/14/18 01:41 PM
Created:11/06/18 02:45 PM
Monthly downloads:330
Total downloads:346
Favorites:7
MD5:
4.2
Pollox's Daily Quest Tracker (Beta)  Updated Today!
Version: 0.6
by: Pollox [More]
This addon is in an early stage of active development. Please don't be surprised by bugs or instability. Please leave a detailed comment with any bugs you find, or feature ideas you have.

Tracks which daily quests you've completed today, and which ones you're still eligible for. Also gives you a timer to show when quests reset. Find out what today's pledges are. See which alts still need to do crafting. Or which Summerset World Boss quests you're still eligible to have shared. Or just to be a daily completionist.

Includes support for the following daily quests:
  • Undaunted Pledges
  • Crafting
  • Morrowind
  • Summerset
  • Clockwork City
  • Thieves Guild
  • Dark Brotherhood
  • Wrothgar
  • Mages Guild, Fighters Guild, and Undaunted Delve
  • Murkmire Prequel

To use, set a keybinding to show/hide the window under the Controls menu. If you have multiple characters, I recommend Votan's Keybinder addon to set the keybinding once for all your characters. You can also toggle the window by using the command /dqt in chat.

Note: not compatible with the addon "Daily Quest Tracker". Please disable or uninstall that before enabling this one. It can create a large file in your saved variables folder, which can crash your game.

Dependencies
Lib-AddonMenu 2.0

Limitations
  • It will only track quests you picked up after you installed the addon.
  • The addon currently does not distinguish between a quest you picked up, and one that someone shared with you.
  • If you pick up a quest one day, but don't turn it in until the next day, the app will assume you are eligible to do your daily quest still. This is usually true, but in some cases you might get assigned the same daily quest that next day (e.g. same world boss), in which case the game actually won't give you a new daily quest.

Coming in the future
  • Undaunted Pledges
  • Weekly trial timers
  • Murkmire daily quests

Thanks
  • Arch-kain - French translation
  • zelenin - Russian translation
v0.6
  • Undaunted pledges, including what today's pledges are (English only for now)
  • french translation
v0.5
  • added toggle to show quests where there are multiple quests that can be shared for a given quest type
  • added slash command /dqt to toggle display
  • Russian translation (by zelenin)
  • partial French and German translations
  • gui fixes and improvements
    • ensure the window is always wide enough to hold all the columns
    • fixed quest status not updated when window is open when turning in quest
    • fixed quests appearing in a different order each time you reloaded
v0.4
  • added daily crafting quests
v0.3
  • added options to filter by character and section
v0.2
  • overhauled user interface: shows all your characters in a scrollable, movable window
  • added undaunted daily delve
Optional Files (0)


Archived Files (2)
File Name
Version
Size
Author
Date
0.5
36kB
Pollox
11/11/18 10:43 PM
0.4
24kB
Pollox
11/09/18 04:55 PM


Post A Reply Comment Options
Unread Today, 09:14 AM  
Pollox
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 20
Uploads: 1
Originally Posted by SimplyArmin
i have an idea. Maybe u could add an autohide function where completed quest are not showing anymore in the window
That could be interesting. Can you describe a bit more what problem this is solving, and how it would work with multiple characters? Would it only hide the row if all the characters finished it? Or only work when you're using it for a single character?

If it's about making it more visible which quests are left, I could add a theme option for picking different icon styles besides the checkboxes. For example, a green check and a red x could make it easy to see which quests are left.
Report comment to moderator  
Reply With Quote
Unread Today, 06:07 AM  
zelenin

Forum posts: 0
File comments: 13
Uploads: 0
Originally Posted by Pollox
Originally Posted by zelenin
No-no, it works now!
Oh, good to hear! Once I finish the pledge feature I'll roll out a new version.
Damn. Crafting works, Wrothgar doesn't. I will debug it later. Not much time for it.

PS I wrote translation generator. Can we speak about it in telegram or skype? I want adapt it to your requirements.
Report comment to moderator  
Reply With Quote
Unread Today, 03:16 AM  
SimplyArmin

Forum posts: 0
File comments: 13
Uploads: 0
Originally Posted by Pollox
Ok, Undaunted pledge feature is ready and working in English. It correctly display the names of today's pledges and marks them as complete correctly.

I couldn't find translations for these 4 in French (and none for the Russian)

Code:
L.SI_DQT_PLEDGE_FANG_LAIG			= "Pledge: Fang Lair"
L.SI_DQT_PLEDGE_SCALECALLER			= "Pledge: Scalecaller Peak"
L.SI_DQT_PLEDGE_MOONHUNTER			= "Pledge: Moon Hunter Keep"
L.SI_DQT_PLEDGE_MARCH				= "Pledge: March of Sacrifices"
Also, some of the dungeons that only have one version had a "I" at the end of the name in that wiki page in both French and English, but other sources didn't include the "I". So, something that will require testing. I may push out a version anyway so users can start testing.
i cloned ur github project. undaunted pledges works fine, thank you. This addon will be a good addon
i have an idea. Maybe u could add an autohide function where completed quest are not showing anymore in the window
Last edited by SimplyArmin : 11/14/18 at 03:18 AM.
Report comment to moderator  
Reply With Quote
Unread Today, 01:31 AM  
Pollox
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 20
Uploads: 1
Ok, Undaunted pledge feature is ready and working in English. It correctly display the names of today's pledges and marks them as complete correctly.

I couldn't find translations for these 4 in French (and none for the Russian)

Code:
L.SI_DQT_PLEDGE_FANG_LAIG			= "Pledge: Fang Lair"
L.SI_DQT_PLEDGE_SCALECALLER			= "Pledge: Scalecaller Peak"
L.SI_DQT_PLEDGE_MOONHUNTER			= "Pledge: Moon Hunter Keep"
L.SI_DQT_PLEDGE_MARCH				= "Pledge: March of Sacrifices"
Also, some of the dungeons that only have one version had a "I" at the end of the name in that wiki page in both French and English, but other sources didn't include the "I". So, something that will require testing. I may push out a version anyway so users can start testing.
Report comment to moderator  
Reply With Quote
Unread Today, 06:18 PM  
Pollox
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 20
Uploads: 1
Originally Posted by zelenin
No-no, it works now!
Oh, good to hear! Once I finish the pledge feature I'll roll out a new version.
Last edited by Pollox : 11/13/18 at 06:18 PM.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 04:51 PM  
zelenin

Forum posts: 0
File comments: 13
Uploads: 0
Originally Posted by Pollox
Since it's an addon and not a built-in language, I think there are additional complications. Unfortunately the events that ZOS provides to tell the addon when a quest starts or completes use the name of the quest instead of a numeric identifier.
No-no, it works now!
Report comment to moderator  
Reply With Quote
Unread Yesterday, 04:00 PM  
Pollox
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 20
Uploads: 1
Originally Posted by Arch-kain
@zelenin, What language is used in your quests journal? I thought there were 3 languages officially supported : english, french and german

@Pollox, for your missing translation (found on wiki.esoui.com/Quests) :
Lua Code:
  1. [5802] = "Inflamed Pyres of the Rift", --en
  2. [5802] = "Brasiers enflammés de la Brèche", --fr
Thanks for the translation. I'll add that on.

There's only 3 supported languages, but there's an unofficial Russian translation (and Japanese as well).

Originally Posted by zelenin
yes, it helps but I have another issue: addon does not track quests.
Since it's an addon and not a built-in language, I think there are additional complications. Unfortunately the events that ZOS provides to tell the addon when a quest starts or completes use the name of the quest instead of a numeric identifier. No idea why, but that's the api we have to work with. With the built-in languages, this is set correctly to whatever language you use, but for the Russian I bet it is using the English version or something like that (which would make it not track quests).

Here's the event I hook into:

Code:
EVENT_QUEST_COMPLETE (integer eventCode, string questName, integer playerLevel, integer previousXP, integer currentXP, integer playerVeteranRank, integer previousVeteranPoints, integer currentVeteranPoints)
Here's how you could see what name the game is using with your Russian addon. In DailyQuestTracker.lua,

change this part to add that d(questName) line. Then just accept any quest in the game and it should print out the name it's using internally. I'm taking a guess it will be in English.

Code:
function Main.onQuestAdded(eventCode, journalIndex, questName, objectiveName)
	-- if this is one of the daily quests we track, then update the quest status
	d(questName)
Glad to see you got the names to display at least. As for a compatible font, you can try tweaking the ones in the xml file, but that might be something to ask the RuESO developers. I can add some code to set an alternative font for different languages if needed.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 03:46 PM  
zelenin

Forum posts: 0
File comments: 13
Uploads: 0
[quote=Pollox]
Originally Posted by zelenin
Are you using the github version or the currently released version?
It works!

Screenshot:
https://i.imgur.com/suDbBuZ.jpg
Report comment to moderator  
Reply With Quote
Unread Yesterday, 03:40 PM  
zelenin

Forum posts: 0
File comments: 13
Uploads: 0
Originally Posted by Arch-kain
@zelenin, What language is used in your quests journal? I thought there were 3 languages officially supported : english, french and german
russian
Report comment to moderator  
Reply With Quote
Unread Yesterday, 03:33 PM  
Arch-kain

Forum posts: 0
File comments: 15
Uploads: 0
@zelenin, What language is used in your quests journal? I thought there were 3 languages officially supported : english, french and german

@Pollox, for your missing translation (found on wiki.esoui.com/Quests) :
Lua Code:
  1. [5802] = "Inflamed Pyres of the Rift", --en
  2. [5802] = "Brasiers enflammés de la Brèche", --fr
Report comment to moderator  
Reply With Quote
Unread Yesterday, 02:05 PM  
zelenin

Forum posts: 0
File comments: 13
Uploads: 0
Originally Posted by Pollox
Are you using the github version or the currently released version?
I tested last github commit

Originally Posted by Pollox
The current one needs that change that Arch-kain found to make other languages work,
yes, it helps but I have another issue: addon does not track quests.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 01:15 PM  
Pollox
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 20
Uploads: 1
Originally Posted by zelenin
I want help you to make a viable addon but I have not seen it working yet. I try it yesterday and it's not work for russian language and looks ugly for russian fonts. So I don't want you to complicate the code base for understanding. Quest names are enough at the moment I think. But you may improve it in future,

Feature requests:
- link quest types with achievements
- add button for "LFG" to chat
Are you using the github version or the currently released version? The current one needs that change that Arch-kain found to make other languages work, but I have that change in github for next release. Does it work when you try it in English? It is working for me in English, but I haven't tried setting up Russian.

Can you attach a screenshot of what the Russian looks like so I can see what is ugly on it?

I will add these ideas to my notepad for future features, thanks.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 09:30 AM  
zelenin

Forum posts: 0
File comments: 13
Uploads: 0
I want help you to make a viable addon but I have not seen it working yet. I try it yesterday and it's not work for russian language and looks ugly for russian fonts. So I don't want you to complicate the code base for understanding. Quest names are enough at the moment I think. But you may improve it in future,

Feature requests:
- link quest types with achievements
- add button for "LFG" to chat
Report comment to moderator  
Reply With Quote
Unread Yesterday, 08:37 AM  
Pollox
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 20
Uploads: 1
Originally Posted by zelenin
Usage of display name is bad idea I think. if strip Реликвии from Реликвии Ашалмавии it should be Ашалмавия, not Ашалмавии because Russian lang has declension.
Let's roll back to the previous variant and I will write translations generator from lang files.
At a minimum, I need the display name for Group Boss for Summerset and Vvardenfell, at least for the English version. You'll only view these when you're doing quest sharing, otherwise you won't expand the Group Boss node. Quest sharing is usually coordinated via zone chat, so it has to match what language people use there. However, I don't want to make the translations harder, so I'm open to different ways to implement it. If it doesn't make sense at all in Russian, I think the easiest thing to do is set L.FOO_DISPLAY = L.FOO in ru.lua.

The prefix code might not be sophisticated enough for Russian. For the one you mentioned, I'll disable it by setting prefix to "". Or should I disable all the prefix variables for Russian?
Report comment to moderator  
Reply With Quote
Unread Yesterday, 04:50 AM  
zelenin

Forum posts: 0
File comments: 13
Uploads: 0
Usage of display name is bad idea I think. if strip Реликвии from Реликвии Ашалмавии it should be Ашалмавия, not Ашалмавии because Russian lang has declension.
Let's roll back to the previous variant and I will write translations generator from lang files.
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.