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:
- Checking/unchecking the box next to the quests name in the options menu (under quests).
- Right-clicking the quests name in the gossip/quest window (the window with the "?" and "!").
- 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).
------------------------------------------------------------------------
r94 | draake | 2009-12-17 18:24:12 +0000 (Thu, 17 Dec 2009) | 1 line
Changed paths:
A /tags/v2.0-beta.18 (from /branches/EasyDaily-3.3-bugfix:93)
Tagging v2.0-beta.18
------------------------------------------------------------------------
r93 | draake | 2009-12-17 18:22:35 +0000 (Thu, 17 Dec 2009) | 1 line
Changed paths:
A /branches/EasyDaily-3.3-bugfix (from /trunk:83)
M /branches/EasyDaily-3.3-bugfix/turnin.lua
Bug fix.
------------------------------------------------------------------------
r83 | draake | 2009-12-08 15:09:51 +0000 (Tue, 08 Dec 2009) | 1 line
Changed paths:
M /trunk/EasyDaily.toc
M /trunk/gossip.lua
Second attempt to fix compatibility errors in 3.3.
------------------------------------------------------------------------
r82 | draake | 2009-12-08 14:54:41 +0000 (Tue, 08 Dec 2009) | 1 line
Changed paths:
M /trunk/core.lua
M /trunk/gossip.lua
A /trunk/interface.xml
Attempt to fix compatibility errors in 3.3.
------------------------------------------------------------------------
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...