Elezator's Profession Cooldowns (EPiC)

Elezator's Profession Cooldowns (EPiC)

793 Downloads

Description

Used to track meaningful daily (as defined by author) profession cooldowns from Warlords of Draenor Professions.

On a per realm basis, you will be able to view the status of all your registered cooldowns for each registered character.

UI Actions

Report Dropdown - Predefined list of reports to run Go Button - Performs the selected report from the dropdown Results - Displays the results from the report after pressing "Go" Set Current Location as Default - Pins the UI frame for all characters on the server (currently no way to change this behavior) Close - Hides the frame from visibility

EPiC UI

Commands

/epicshow - If the window is closed, redisplays the UI (current defect: if run multiple times, it will create duplicate frames)

/epicsummary - Displays a summary of characters on the realm and the number of available or on cooldown skills

/epicdetails - Displays a list of each character, the character's registered cooldowns, and the status of each cooldown

/epicreset - Resets all registered cooldowns for the current character

/epictest - Executes unit tests defined for addon. Can be used to troubleshoot if something isn't working properly (development tool)

Instructions

  1. Extract addon and move ElezatorsProfessionCooldowns folder to the addons
  2. Register each character (done automatically by logging into a character)
  3. Register professions for a character (open each crafting profession)
  4. Use the summary or details command to verify cooldowns were registered
  5. Use your cooldowns and watch the status be update
  6. Each time you log into a character, the addon will check if the addons have expired

Pre-Defined Cooldowns

  • Alchemy = {Secrets of Draenor Alchemy, Alchemical Catalyst}
  • Blacksmithing = {Secret of Draenor Blacksmithing, Truesteel Ingot}
  • Enchanting = {Secrets of Draenor Enchanting, Temporal Crystal}
  • Engineering = {Secrets of Draenor Engineering, Gearspring Parts}
  • Inscription = {Secrets of Draenor Inscription, War Paints}
  • Jewelcrafting = {Secrets of Draenor Jewelcrafting, Taladite Crystal}
  • Leatherworking = {Secret of Draenor Leatherworking, Burnished Leather}
  • Tailoring = {Secrets of Draenor Tailoring, Hexweave Cloth, Imperial Silk}

Troubleshooting/Known Defects

Bug 1: Sometimes when opening your profession for the first time, the cooldown data isn't immediately available and doesn't store properly. If the data doesn't get stored, close the profession and re-open the profession. Run details command to verify the status is properly updated.

Bug 2: If you start casting a cooldown and close the profession window before the cast was successful, the cooldown will not be updated because the profession window needs to be open to get an updated expiration date/time.

Notes: This is not a defect, just general behavior of addons and stored data

  • In order for addon data to be stored on the disk, you must reload the UI or log out of your character normally
  • If your window freezes or you disconnect, any cooldowns you used during that session will likely not be updated on the disk. You will need to relog into your character and open the professions to get the updated statuses. Then type /rl or log out normally.

Bug 3: Window will open multiple times when running the show command.

Future Enhancement for Bug 2: Define an estimated expiration fro each static cooldown so in this scenario, if you never open the profession again, it will still have at least the estimated expiration date.

Future Plans

Stage 1: - Report cooldowns for character that logged in - Uses slash commands and events to report statuses

Stage 2: - Report cooldowns per realm and faction

Stage 3: - Allow users to add/remove cooldowns from the static list of cooldowns - Provide a means to easily transport that data to the author through the ticketing system to add important cooldowns to the default list

Stage 4: - Allow users to choose which characters to be watched

Stage 5: - Report if the character currently has the required mats to perform the cooldowns - Convert /slash based commands into a more elaborate UI feature using the Ace3 libraries

Stage 6: - Report if any of the characters have the required mats to perform the cooldowns - Look at integrating addon with other addons that do similar features