Thread Tools Display Modes
04-14-11, 09:37 PM   #1
Mazaki
A Deviate Faerie Dragon
 
Mazaki's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2011
Posts: 10
Daily To-Do's

Daily To-Do's


What does Daily To-Do's do?
Daily To-Do's is an addon designed to keep of the many dailies you may be completing across many characters and/or factions. It is an easy way to make sure you are always doing all your daily objectives, whether profession, reputation or other daily repeatable objectives.

Instructions:
Open by typing the slash command, /dtd, or by using the minimap icon. Daily To-Do's is an addon designed to help keep track of the daily objectives you need to complete. I originally created this addon as a tool to help myself remember to do all my daily quests and heroic runs.

WoW Insider:
Daily To-Do's was recently featured on WoW Insider.
Addon Spotlight: Planning My Day Around Daily To-Do's

Upcoming Features:
  • Announcement of quest/objective completion
  • More memory use reduction
  • Improved tracking for certain dailies. (Such as Tol Barad)
  • The ability to track the farming of heroic instances
  • Changes to deal with new dailies and mechanics in 4.1

More Images:


Download:
You can download from WoW Interface

Last edited by Mazaki : 04-14-11 at 10:57 PM.
  Reply With Quote
04-15-11, 04:11 PM   #2
Mazaki
A Deviate Faerie Dragon
 
Mazaki's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2011
Posts: 10
Version 1.6a with announcement of quest completion available shortly.
Blizzard Raid Warning, Mik's Scrolling Battle Text and Parrot supported currently.
__________________
Author of Daily To-Do's - Track all your dailies.
  Reply With Quote
04-24-11, 11:03 PM   #3
Mazaki
A Deviate Faerie Dragon
 
Mazaki's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2011
Posts: 10
Version 1.8a now uploaded.
Improved tooltip display.
Quest tracking across characters/realms/factions shown in tooltips.
__________________
Author of Daily To-Do's - Track all your dailies.
  Reply With Quote
05-03-11, 10:51 PM   #4
Mazaki
A Deviate Faerie Dragon
 
Mazaki's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2011
Posts: 10
Version 1.95a out now.
Quest acceptance is now tracked, SCT support added, bug fixes and code optimizations.

I hope to be adding localizations soon.
(Localizing 500 some dailies )
__________________
Author of Daily To-Do's - Track all your dailies.
  Reply With Quote
05-04-11, 01:12 AM   #5
Torhal
A Pyroguard Emberseer
 
Torhal's Avatar
AddOn Author - Click to view addons
Join Date: Aug 2008
Posts: 1,196
Don't put yourself through the needless work of localizing the quest names - you can get the localized version directly from the WoW client itself. Here's a memoizing table I wrote for Ackis Recipe List:

Code:
-----------------------------------------------------------------------
-- Memoizing table for quest names.
-----------------------------------------------------------------------
private.quest_names = _G.setmetatable({}, {
	__index = function(t, id_num)
			  _G.GameTooltip:SetOwner(_G.UIParent, _G.ANCHOR_NONE)
			  _G.GameTooltip:SetHyperlink(("quest:%s"):format(_G.tostring(id_num)))

			  local quest_name = _G["GameTooltipTextLeft1"]:GetText()
			  _G.GameTooltip:Hide()

			  if not quest_name then
				  return _G.UNKNOWN
			  end
			  t[id_num] = quest_name
			  return quest_name
		  end,
})
It works like this: You perform a table lookup using the quest ID. In the case of "Wanted: The Heart of Quagmirran", you would do this:

Code:
local quest_name = private.quest_names[11368]
The first time the ID is looked up, it will of course not exist in the data table - the table's metatable will then call a function which will set a GameTooltip hyperlink using the quest ID and extract the (now localized) name from the tooltip, store it in the table, and return the quest name or the localized version of "Unknown" if the ID has no match. All subsequent lookups using that ID will be a normal table lookup.
__________________
Whenever someone says "pls" because it's shorter than "please", I say "no" because it's shorter than "yes".

Author of NPCScan and many other AddOns.

Last edited by Torhal : 05-04-11 at 01:16 AM.
  Reply With Quote
05-04-11, 05:45 AM   #6
Ketho
A Pyroguard Emberseer
 
Ketho's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2010
Posts: 1,026
It's very neat to use a GameTooltip for getting the localized quest names

But while on the subject, although a bit off-topic, I'm looking for a way to also get the Quest Level (which colors the quest compared to the player's level). Because without it the quest link isnt a proper hyperlink and can't be linked to chat ..

The only functions/ways I've found so far only work for quests which are in the Quest Log
Code:
/run SendChatMessage("\124cffffff00\124Hquest:123:10\124h[The Collector]\124h\124r") -- works
/run SendChatMessage("\124cffffff00\124Hquest:123\124h[The Collector]\124h\124r") -- doesn't work
-- Edit: oh, and sorry for asking this in a released addon thread

Last edited by Ketho : 05-04-11 at 05:56 AM.
  Reply With Quote
05-04-11, 07:42 AM   #7
Mazaki
A Deviate Faerie Dragon
 
Mazaki's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2011
Posts: 10
Originally Posted by Torhal View Post
Don't put yourself through the needless work of localizing the quest names - you can get the localized version directly from the WoW client itself. Here's a memoizing table I wrote for Ackis Recipe List:

(snip)

The first time the ID is looked up, it will of course not exist in the data table - the table's metatable will then call a function which will set a GameTooltip hyperlink using the quest ID and extract the (now localized) name from the tooltip, store it in the table, and return the quest name or the localized version of "Unknown" if the ID has no match. All subsequent lookups using that ID will be a normal table lookup.
Ooh, very nice. Thank you so much Torhal.
I've already implemented this, and once I can figure out the repository, it should be uploaded.

As for Ketho, I really don't know.
__________________
Author of Daily To-Do's - Track all your dailies.
  Reply With Quote
05-11-11, 05:31 PM   #8
Mazaki
A Deviate Faerie Dragon
 
Mazaki's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2011
Posts: 10
More updates and stuff.
Moved all my Curse stuff to a repository, but not sure if WoWInterface supports external repositories.
Couldn't find anything for it, and manually creating a zip from my Curse repository is bugging me.
__________________
Author of Daily To-Do's - Track all your dailies.
  Reply With Quote
05-12-11, 05:38 PM   #9
Torhal
A Pyroguard Emberseer
 
Torhal's Avatar
AddOn Author - Click to view addons
Join Date: Aug 2008
Posts: 1,196
When you tag a new release in your CurseForge repo, the packager automatically generates the zip file - just download it and upload it here...that's what I do
__________________
Whenever someone says "pls" because it's shorter than "please", I say "no" because it's shorter than "yes".

Author of NPCScan and many other AddOns.
  Reply With Quote
05-12-11, 07:55 PM   #10
Mazaki
A Deviate Faerie Dragon
 
Mazaki's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2011
Posts: 10
Originally Posted by Torhal View Post
When you tag a new release in your CurseForge repo, the packager automatically generates the zip file - just download it and upload it here...that's what I do
Yeah, that's what I do right now.
It just feels kinda weird, but oh well, I guess.
__________________
Author of Daily To-Do's - Track all your dailies.
  Reply With Quote

WoWInterface » AddOns, Compilations, Macros » Released AddOns » Daily To-Do's


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off