• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

EasyDaily

 
Project Updated:
Files Updated: Thu, Dec 17 2009
Supports Game Version: 3.2.0
Category: Quests & Leveling
Tags:

, , and [Edit Tags]

Project Manager: Draake
Additional Authors: No additional authors
Current Version: v2.0-beta.18
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 8
Downloads Total: 13,533
Favorites: 34
Comments: 18
  • About EasyDaily
  •  

I'm taking a break from WoW until Cataclysm, although I will continue to make sure EasyDaily keeps its current functionality.

Work in Progress (BETA)

EasyDaily will ultimately be an addon that helps players create the optimal daily routine in terms of gold/rep/etc, by utilizing information learned by completing quests.

This is a continuation of my original EasyDaily addon which just auto-completed/accepted quests when at a quest giver. Rather than fiddle with all the existing code, I decided to start from scratch. Note: EasyDaily 1.0 has been officially retired as of patch 3.2.

How-To

Gathering (or "Learning") Quests

Adding quests to EasyDaily is a completely automated process. Simply accept the quest at least once (so that it gets into your quest log) and you will see it appear in the quest menu. Repeatable quests are also added automatically when you view the quests requirements at the NPC. Note: Weeklies/Monthlies are not automatically tracked yet.

Accepting and/or Turning in Quests

Basically, you hold down a quest modifier (alt, ctrl, shift or none) while talking to a quest giver and EasyDaily skips through all the text you've clicked through hundreds of times in an instant. There are also options to skip quest confirmations/warnings, such as being flagged or being required to pay gold.

Quests Rewards

Quests that do not present a reward choice are simply completed with no extra input. However, quests with additional rewards require you to select which item should be automatically chosen. To do this you must right-click one of the reward choices before completing the quest (it will be given a blue highlight for future reference).

Accepting and/or Turning in Quests

Basically, you hold down a modifier (alt, ctrl, shift or none) while talking to a quest giver and EasyDaily skips through all the text you've clicked through hundreds of times in an instant. There are also options to skip quest confirmations/warnings, such as being flagged or being required to pay gold.

Quest Modifiers

There are currently five different quest modifiers:

  • Normal (includes unlearned daily/repeatable quests)
  • Daily
  • Repeatable
  • Force (enabled all quest modifiers)
  • Suspend (disables all quest modifiers)

Enabling/Disabling Quests

Daily/repeatable quests are enabled by default. If for some reason you don't want any quest to be eligible for the automatic turn-in process, you can disable them by:

  1. Checking/unchecking the box next to the quests name in the options menu (under quests).
  2. Right-clicking the quests name in the gossip/quest window (the window with the "?" and "!").
  3. Checking/unchecking the box at the top of the quest window while that quest is being displayed.

Debug mode

Right now debug mode serves no purpose outside spitting out tons of information for my own usage. In the future I plan to make it useful for people experiencing issues, but for now I would recommend keeping this off to avoid getting your chat window spammed.

Bugs/Suggestions

If you find any bugs or have any suggestions on how you'd like to see this addon improve, please help out by creating a CurseForge Ticket and describing your issue/idea.

Features

Current

  • Gathering Data
    • Daily quest information is stored when it is entered into the Quest Log.
    • Quest NPC information is stored upon accepting/completing a quest.
    • Quests which are completable but are not in the quest log are marked as a repeatable quest and have all required item info stored.
  • Turning in/accepting a quest can me automated through the use of modifier keys.
    ...

Future

  • Quest information will be brought out of the options menu and into a separate window that will display its objectives, its related npc's/item's/events (and where to find them), its gold/reputation gains and other various bits of information, such as the number of times it has been completed, fastet completion time, etc.
  • Will record NPC name/id and positioning (in addition to tracking quest mobs, quest items, and area-triggered quest objectives) upon accepting a quest that is flagged as a daily.
  • Once a player has completed a sufficient number of quests (or if I am able to compile enough information), players will be able to link quests together in a preferred order (or organized automatically, in order to create the optimal questing route) to create routes that suit their needs.
    • An optional feature would have the addon automatically generate routes based on criteria configured by the player (such as gold, reputation, location, completion time, etc...).

Localization

In EasyDaily 1.0 I realized I backed myself into a corner when it came to non-english locales, as I relied heavily on entering quest data manually. Now all quests/zones/npcs are gathered per client, per locale so I've been able to reduce the translatable phrases to mostly option names/descriptions. Yay!

As always, I greatly appreciate all the work you free-roaming translators put into making addons accessible to all WoW players.

Note: I'm still adding/tweaking option functionality (along with their descriptions/names) so I'm going to be removing/adding alot of old/new locales. So if you don't want me crushing your work I'd wait for 2.0 to come out of beta. =x

Important Note: Any phrase that contains a set of brackets "[]" around a word(s) should be translated as normal, keeping note of the brackets placement. The purpose of the brackets is to signify which part of the phrase should be specially formatted in-game (coloring, etc).

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  EasyDaily v2.0-beta.18 Beta 3.2.0 1,067 12/17/2009
  EasyDaily v2.0-beta.17 Beta 3.2.0 941 12/8/2009
  EasyDaily v2.0-beta.16 Beta 3.2.0 3,342 8/31/2009
  EasyDaily v2.0-beta.15 Beta 3.2.0 1,233 8/14/2009
  EasyDaily v2.0-beta.14 Beta 3.2.0 900 8/8/2009
  • 1 page(s)
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • 3dgoat said

    This addon is just what I have been looking for. I would like to see a map or mini map icons in later versions then it would be perfect I think. Good work man keep it up

    Reply Report Permalink
  • SaberHawke said

    Been getting below error since 3.3 patch.

    2x EasyDaily-v2.0-beta.17\turnin.lua:341: attempt to call method 'RefreshQuestRewardHighlight' (a nil value)
    CallbackHandler-1.0-5:147: in function <...non\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
    <string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
    <in C code>: ?
    <string>:"safecall Dispatcher[1]":13: in function `?'
    CallbackHandler-1.0-5:92: in function `Fire'
    AceEvent-3.0-3 (Bagnon):120: in function <...ace\AddOns\Bagnon\libs\AceEvent-3.0\AceEvent-3.0.lua:119>

    ---

    Reply Report Permalink
  • Draake said

    Ack, I thought I fixed that problem a long time ago... I need to pay better attention...

    I just tagged a fixed version. Sorry about the long delay in response.

    On the bright side: I'm almost done with the database rewrite! Yay me!

    Reply Report Permalink
  • ChaosInc said

    This thing is phenomenal. Thanks for this. If any issues come up in your "absence", I'd be more than happy to help patch things up til you come back....

    because it's true. They always come back. I did. =D

    Reply Report Permalink
  • Draake said

    New build should fix a bunch of long standing problems. Still working on a way _good_ way to deal with same name quests on different NPC's. I've come up with several ways to make it work but I've felt they were all too hackish/convoluted, so, yeah.

    ALso kind of important is the fact that I'm taking a break from WoW for a bit. I'll still be keeping an eye here to fix bugs and such, just don't expect any big features to be thrown in any time soon.

    Also, if anyone wants to possibly co-author this (ie, keep developing it while I take a break), please feel free to send me an e-mail or contact me through curse.

    Reply Report Permalink
  • YamiOni said

    I love this addon, but after one of the more recent updates, it's been behaving rather strangely.

    First off, it will randomly chose to ignore your settings for the auto-pickup/turn-in function. For example, I just now did the cooking and fishing dailies in Dalaran, and it auto-picked up and turned in the quests no problem (I use the "none" modifier by the way, so it's just click and go.) However once I flew up to the argent tournament grounds (same game session btw, no logging in between) it refused to pick up or turn in any of the champion's quests automatically unless I held alt to activate the force feature. And I didn't have this problem yesterday...

    Second problem is this. It seems to reset the quest database every time I log out. For the most part this isn't really such a big deal, but for quests with multiple rewards (such as the argent champion dailies) it makes it forget my choice of reward from the day before (bag of cash please!)

    So, naturally these aren't huge annoyances as there are workarounds for them, but they used to work fine, so it's obviously worth reporting. I'd enter tickets for these problems in curse forge... But um... I can't find the "enter new ticket" option to save my life.

    Additionally, this is occurring in the r47-alpha version, which according to curse forge should be the most recent.

    Reply Report Permalink
  • Draake said

    The argent tournament quests are a bit of a nuisance since they share the same names across the different factions, yet have different ID's and rewards (reputation). This causes a few known issues where it will ignore the current settings and default to doing nothing. I've been working on a way to deal with quests with similar names and so far it looks promising.

    The erroneous DB reset is not something I've personally encountered, but I have to admit that my current alpha build has a brand new database system, which would explain that.

    The Curse Forge ticket system can be accessed from the link right above this comments (under Tickets). If you still can't find it you can go there directly http://wow.curseforge.com/projects/easydaily/tickets/

    I really appreciate your feedback, btw.

    Reply Report Permalink
  • does this allow me to accept dailies without visiting the quest giver or does it just list the dailies Ive done to give me a reference. Cause right now Im thinking Im missing something because all I see is a list of dailies and no point to the addon. Im not trying to diss your addon as others seem to like it im just thinking im missing something.

    Reply Report Permalink
  • Draake said

    This addon collects information on Dailies and then helps you by automatically accepting/returning them when talking to a q quest giver.

    It is currently in the Beta stages, but eventually it will work similarly to QuestHelper, but just for daily quests. It will also have unique features in regards to Daily quests, such as calculating the best possible questing route in terms of gold production, time, or reputation.

    Reply Report Permalink
  • okay I guess I'll stick with it then cause possible new features sounds pretty cool :)

    Reply Report Permalink
  • Not really sure if it's just me or not but since I had upgraded to the neweest version it doesn't auto pick or auto turn in some of my dailies that it use to.

    Reply Report Permalink
  • Draake said

    Make sure the modifiers are configured properly. I think I changed the defaults on the last beta. If that isn't the case then please make a ticket with the quests that aren't working.

    Reply Report Permalink
  • draco397 said

    Do you a ETA frame like a month or weeks or no where near done?...lol I just love your addon.. TY for your hard work

    Reply Report Permalink
  • Draake said

    TLDR: Soon™

    Well, I've been busy this past week so things have been kind of slow, but I hope to pick up things again this weekend (and thereafter).

    In terms of my grand plan, I'm nowhere near done. In terms of getting it to an enhanced EasyDaily 1.0 (which include the features you mentioned) I'm hoping to have it stable within the next few weeks, barring anything that may come up IRL.

    Right now the 2.0 Beta contains a little bit of everything, mainly because I wanted to see what would work and what was worth doing (and mostly because I wanted a working version I could divert people to in case 1.X had issues. It was getting be too much to maintain 1.X and create 2.0). It also helped me realize early how some things just wouldn't work out as well I had anticipated, which is actually what has made this step in the process take so long.

    Reply Report Permalink
  • draco397 said

    I was wondering if you will be placing all the quests in there like before the betas instead of you finding them to get them on the list
    and have the Rep and Cash on there like before?

    Reply Report Permalink
  • Draake said

    As soon as I get everything stable I'm going to develop an optional *_Data addon that will automatically import all the data I am able to collect into EasyDaily.

    Rep/gold will be displayed once I get objective and reward tracking worked out.

    Right now I'm just trying to make everything work between locales (I sort of gave non-English users the shaft in EasyDaily 1.X) and future proof things so if a new quest is released players can accept it and add it to their own database automatically (instead of waiting for me to release an updated version).

    Reply Report Permalink
  • SaberHawke said

    I received the following error while turning daily fishing quest "Jewel Of The Sewers".

    Quest ID:13832

    [2009/05/10 09:24:31-833-x1]: EasyDaily-v2.0-beta.7\turnin.lua:361: attempt to index global 'b' (a nil value)
    EasyDaily-v2.0-beta.7\turnin.lua:242: in function `?'
    CallbackHandler-1.0-3:146: in function <...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
    :"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
    : ?
    :"safecall Dispatcher[1]":13: in function `?'
    CallbackHandler-1.0-3:91: in function `Fire'
    AceEvent-3.0-3:119: in function <...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:118>

    ---

    Reply Report Permalink
  • Draake said

    Should now be fixed in the latest release.

    Reply Report Permalink
  • Right clicking on my Fubar icon gives me this....

    [2009/05/07 15:15:24-132-x1]: EasyDaily-v2.0-beta.5\database.lua:242: GetHandle
    EasyDaily-v2.0-beta.5\database.lua:242: in function `GetHandle'
    EasyDaily-v2.0-beta.5\database.lua:31: in function `GetQuestResetInfo'
    EasyDaily-v2.0-beta.5\tracking.lua:304: in function `QuestCompleteToday'
    EasyDaily-v2.0-beta.5\options.lua:27: in function `SetQuestOptionsTable'
    EasyDaily-v2.0-beta.5\options.lua:460: in function
    AceConfigRegistry-3.0-9:296: in function `app'
    AceConfigDialog-3.0-34:1719: in function `Open'
    EasyDaily-v2.0-beta.5\options.lua:500: in function `OnClick'
    Broker2FuBar-1.0\pluginPrototype.lua:51: in function `OnFuBarClick'
    LibFuBarPlugin-3.0-90063:1342: in function <...FuBar\libs\LibFuBarPlugin-3.0\LibFuBarPlugin-3.0.lua:1338>
    FuBar-3.0.90012\FuBar.lua:1201: in function

    ---

    Reply Report Permalink
  • Draake said

    Any error that has the word 'Handle' in it is most likely due to the database being corrupted in some form. If you are unable to get into the options menu, use /edreset to force a hard reset.

    Also, I had implemented a system that would reset the database should I change its structure dramatically, but it appears I messed up somewhere in the process. The newest release should be fine now, though.

    Reply Report Permalink
  • Addon Packs Containing EasyDaily

Most Downloads / Day

  • Similar Addons
  •  

Average downloads per day

  1. 18,767 QuestHelper Map & Minimap, and Quests...
  2. 1,528 Altoholic Guild, Bags & Inventory, Mail...
  3. 1,450 Elitist Group Quests & Leveling, Boss Encounters...
  4. 607 Armory Bags & Inventory, Guild, Professions...
  5. 601 EveryQuest Quests & Leveling