Executive Assistant -- Quest Intern
by VincentSDSH
(email vincent at silver daggers dot net)

Executive Assistant is a configurable Task (To-Do) List that lets you manage your game-time efficiently. But no Executive Assistant can do it alone; a good one is cost-effective -- and interns are free.

The Executive Assistant Intern series offers modules to automate some small functions that just might make your day a bit easier. Or a bit more confusing. Or more complicated. But, hey, it's -your- day, make it how you want!

These modules Are. Not. In. Any. Way. replacements for addons that do complicated tasks. These are designed to manage Tasks and, perhaps, do the things those more specialized addons would do if they plugged in LibExecAssist.

No attempt is made to make the modules feel 'seemless'; while they will inject Help, inject module-control panels where appropriate, inject Click Map entries, and even inject Task controls in some cases, they are not integrated into Executive Assistant, which will remain about as WoW Agnostic as it is possible to be so that Executive Assistant itself will always work from WoW version to WoW version.

FEATURES

This Intern Module lets you associate a Quest with an Executive Assistant Task and to be Auto-Completed when the Quest is Turned-In -- primarily designed for Repeatable Quests (Daily/Weekly) but may Optionally do Normal Tasks (see -- Normal Quests --).

-- Repeatable Tasks -- 

Usage in Automatic-Mode

- Pick up Repeatable Quest and a Executive Assistant Task is created (uncompleted)
- Complete the Quest and the Executive Assistant Task is automatically completed
- Configure the Task for the characters who should be doing it
OR
- If it isn't a Repeatable you want to track, delete the Executive Assistant Task
- - If other characters pick up the quest, it WILL NOT create an Executive Assistant Task
- - Re-enable that Quest's Tracking in the Quest Intern Module

Usage in Non-Automatic-Mode
- Pick up Repeatable Quest
- Find the Quest Entry in the Quest Intern Module
- Check "Track and AutoComplete in Executive Assistant" and a Task will be created

-- Organization --
The Quest Intern Module uses a similar organizational method as Executive Assistant, allowing the user to avoid the long-long-list clutter problem. Groups and Tasks in both Executive Assistant and the Quest Intern Module may be freely renamed and reorganized.

The 'New Quests' Group will house newly created Quests unless the "Create New Quests Here" is selected in another Group -- saves a lot of Reorganization if you're making groups out of them.

-- Nuts and Bolts --
The "Track and AutoComplete in Executive Assistant" toggle will Create (if enabled) or Delete (if disabled) the associated ExecAssist Task.

The Quest Entry may be renamed if you choose.

The Task Type (Daily Automatic or Weekly Automatic) may not be altered; however, a task may be flagged as Account Wide

Task Actions contains a button "Update ExecAssist" should you wish to push those changes to the ExecAssist Task.

Configuration of which users see and use the Quest-associated Task is handled as normal within Executive Assistant.



-- Normal Quests -- 
This feature is not recommended; it is designed for daft buggers like the author.

Here-Be-Dragons will create a seprate ExecAssist Target Group (usual rename/reorg freedom applies) and every normal quest will be picked up and created as a Task (Global Disable / Logged-In-Char Enabled); they will be marked complete when the quest is Turned-In.

The Quest Intern Module remembers a simple association between QuestID and ExecAssist TaskID and only so long as Here-Be-Dragons is selected. There is no other trace of them in the Quest Intern Module and no oopsie-recovery of the associations if Here-Be-Dragons is unchecked.

Designed for area-based leveling, when changing areas, copy the Area-Bridging-Quest-Task to another Group, DELETE the Here-Be-Dragons Group (which will delete the Tasks within it) then pick up another Normal Quest to re-create the Here-Be-Dragons target group.


Intern Module Interactions with ExecAssist:
	- Injects Help Panel
	- Injects Intern Module Configuration Panel
	- Injects Click Map Service Handle (opens Intern Module Configuration Panel)
	- Injects Modified Task Controls (Task Type is Disabled)

Version Notes:
	v.1.0.1b
		Fixed Blingtron 6000
		Fixed 'put in root' logic error
	v.1.0.1a
		Update .toc for 7.2
		Update lib directory
	v.1.0.1
		Bug Fix: Fixed a problem with Quest Hub, Not-Seen-Before Quests, and "AutoCreate in ExecAssist"==TRUE that lead to some I-can't-believe-nobody-reported-this confusion. Beta Testers have been grounded.
		Bug Fix: Fixed a I-can't-believe-nobody-reported-this-wait-I-guess-nobody-uses-Quest-Hubs problem with child Quests being improperly nixed at turnin. Beta Testers put on bread and water.
	v1.0 
		Legion TOC Update
		Update to 1.14 libExecAssist
	v.9 Initial Release
		Special Thanks to Torchler for Intern Module testing