Get an Epic Experience with Premium

QuestHistory_Felstone

Quests & Leveling Login to Add Favorites
  • 2 Likes
  • World of Warcraft
  • 352 Monthly Downloads
  • Supports: 5.0.5
  • 120,809 Total Downloads
  • Updated 09/15/2012
  • Created 04/24/2007
  • 407 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 5.0.5
or

About QuestHistory_Felstone

An in-game history log of quests that have been accepted, completed or abandoned. All your old completed quests are also available. All new quests you never did yet are also available.

FEATURES:
An in-game history log of quests that have been accepted, completed or abandoned. All your old completed quests are also available. All new quests you never did yet are also available.

FEATURES:

  • Automatically logs all quests that a player is going to accept/complete/abandon, and records them in a sortable in-game list. Shown in the list colored in yellow/blue/pink/purple respectively. Each quest will have a quest ID to look up in websites like Wowhead to search for quests.
  • Automatically logs all your old completed quests too by checking what the server thinks are completed. Each quest will have a quest ID which is the same number used in websites like Wowhead to search for quests. Completed quests from the server are shown in the list colored in cyan, to contrast with completed quests from npcs which are colored in blue.
  • Show all new quests the server thinks are available to accept (ones the player never did before). Handy to know what more quests might be in a zone. Shown in the list colored in white and most are valid quests. Each quest has a quest ID. Quests colored in gray might be old abandoned quests or the other faction. Quests colored in purple might be damaged-invalid-abandoned quests we need to verify. Usually extra new quests added by a Blizzard patch or expansion might not be on the list yet.
  • The user can customize what data the addon logs, including: Quest title, objectives, rewards, and items; NPC's; Location coordinates; Level of player when quest was accepted/completed; Amount of time player had played when quest was accepted/completed; The time quest has been abandoned; XP awarded; Money awarded.
  • Add your own personal notes to quests and see in tooltips for quick reference.
  • Many of the features in the addon are only loaded on demand temporarily and automatically removed from memory after a minute when not using it anymore to save memory. Only the raw database of details from quests we have logged stays in memory.
  • Quests can be edited or manually added. Quests can be deleted to clean up bad entries, if enabled in options. Does not modify any of the game's original files. QuestHistory simply stores a database of information about quests.
  • If you still use the blizzard quest log, then ALT-Left click a quest to search for quests in QuestHistory automatically, if enabled in options.
  • If you still use other addons like the MonkeyQuest addon, then ALT-Left click a quest to search for quests in QuestHistory automatically, if enabled in options.

OF NOTE:

  • AFTER you have successfully installed QuestHistory, we can record additional detailed information about quests that are in your log, or accepted/completed/abandoned quests. There is also limited information we can get from a list of completed quests that are from the server for reference. Detailed quest information is not available to your computer in ANY other way, at ANY other time. One exception is to use another addon instead that may have all detailed information preinstalled.
  • For safety, because of the large size of saved data from all the quests, and how it CANNOT be fixed when lost or damaged, it is always a good idea to backup the variable file, (ah hell, just back up the whole WTF folder :)
    .\World of Warcraft\WTF\Account\%youraccount%\SavedVariables\QuestHistory.lua

INSTRUCTIONS:

  • OPEN WINDOW: To bring up the graphical UI window, type: /qh OR /questhistory
    or see the keybind options to set a key and open.
  • MAIN WINDOW: Once you bring up the main window in game, you should see a list of your quests. You can sort this list by clicking on one of the column buttons or by selecting a sort method from the drop-down box. You can choose which character to check by selecting it from the drop-down box, or chose all characters with the checkbox. You can click on the Search button and enter some text to filter only the quests that have data (title, objectives, reward item, etc.) matching the entered text. For example, search "for the horde" to see any related quests. Or, search for "4974" which is the quest ID to see if you completed "For The Horde!".
    ... (in general, a left click is safer than a right click)
    ... LEFT click on a quest in the main window to see the quest details
    ... Shift LEFT click on a quest in the main window to add the link in the chat window
    ... Alt LEFT click on a quest in the main window to search for quests with the same name
    ... RIGHT click on a quest in the main window to edit, if enabled in options
    ... Shift RIGHT click on a quest in the main window to delete, if enabled in options
    ... search a number from 1 to 99999 for the quest ID of a quest
    ... search for the number -1 for most holiday/seasonal/class/special quests
    ... search for the number 0 for any quests with incomplete quest ID information
    ... search for level:80 for any quests at level 80 for example
    ... search for level:80:81 for any quests between level 80 and 81 for example
    ... search and use the UP/DOWN-arrow key to see a history of any recent searches you did
  • COMPLETED QUESTS: Quests the server thinks are completed for the current character that is logged in can be seen in the main window after login. The list updates quickly but a timer is also displayed in the upper right corner of the main window to monitor any delays and should disappear when done. For the first time, login to each character and wait a minute or two to get the completed quests assuming the option "check server" is automatic (see the timer for reference, and a chat message if lots of quests were found). If the option "check server" is repair, then it is waiting for you to repair each toon yourself. Sort by "completed server", or choose the option "completed server", to see only the completed quests.
  • NEW QUESTS: Show all new quests the server thinks are available to accept. The list is updated after the player gets the quests the server thinks are completed with another option. Use the search feature and search by the zone name to find quests that may exist in a zone. The total number of quests are for reference only and include all horde, alliance, quest chains and invalid quests. Any additional quests added by a Blizzard patch or expansion are not shown yet and requires the addon to be upgraded with the new information later. Notice it takes longer to get and cache new quests for the first time, but faster the next time and not an issue anymore. Note that clearing the game cache folder for whatever reason in the future requires getting the new quests again for the first time.
  • EXPORT QUESTS: Quests currently displayed in the main window are shown in a smaller window you can scroll or select all to copy and paste to another spreadsheet or wordprocessor for review. This is a slow process and game lags temporarily. An alternative is to use the slash command, "/qh completed" and see what quests the server thinks are completed at this moment in time and not use what is shown in the main window. The slash option is used in case the main window is broken for whatever reason by a future patch and still be able to show completed quests.
  • OPTIONS: There is also an Options button which will bring up a screen allowing you to customize what types of quests (abandoned, completed or current) are shown in the list and what data is logged for each quest. Turning on certain options can be extremely helpful when doing the same quests later on other characters, including: Quest level, category, completedorder, objectives, quest giver and completer, player level, and location. If you are worried about the size of your SavedVariables.lua file, you can deselect some of the data that QuestHistory logs for new quests. The purge button helps remove the data from all old quests. There are other options available including the ability to select the colors for abandoned and completed quests. Warning - once deselected, there is no way to get the quest data for new quests back later, and no way to get the quest data of old quests if purged.
  • VIEW: To see information on a quest, left click on it in the list and a window will open. This window will contain all of the quest data that is normally shown in the Quest Log as well as extra data that was recorded. Mouse over some data to show tooltips with more information. Notes can be added to the quest from this screen as well, which are visible in tooltips later.
  • EDIT: Right click on a quest to edit information on a quest. A detailed window will open. See options to enable editing quests.
  • DELETE: Shift right click on a quest to delete a quest. See options to enable deleting quests. Warning - There is no confirmation prompt. There is no undo. If a mistake is made and you really want it back, then keep the game running and do not logout and backup the savedvariables file, questhistory.lua (see UNINSTALL below). Now you can logout and restore the backed up file.
  • CHAT: Shift left click on a quest to paste the quest name into chat in order to communicate the information to other players. Some quests have a quest ID to display more information.
  • QUICKSEARCH: Alt left click on a quest in the main window to search for related quests more conveniently, without having to click on the Search button and enter the quest title manually. Also see below when searching for quests automatically from other addons.
  • SWITCHING TOONS: The main window has an option to switch to another character you have and see quests saved for that character. This is temporary and not saved so that the main character is shown again by default after logout and login. The main window also has an option to see quests saved for all characters, and remains so after logout and login. Usually other toons may have notes and quest details that can assist the current toon and refresh our memory.

INSTALLATION:

  • In Windows XP, extract the ZIP file, to your World of Warcraft interface addons directory, which might look like,
    ...\World of Warcraft\Interface\AddOns\QuestHistory

UNINSTALL (for Windows XP):

  • Remove the game folder, .\World of Warcraft\Interface\AddOns\QuestHistory
  • Remove saved variable file, .\World of Warcraft\WTF\Account\%youraccount%\SavedVariables\QuestHistory.lua

CONTRIBUTORS:

  • Originally written by Jasters in 2004.
  • Adopted by Dsanai, after Jasters left World of Warcraft, in late 2005.
  • Adopted by Dsanai also at, http://www.getemerald.com/QuestHistory.php
  • Adopted by Jtbalogh, after Dsanai left World of Warcraft, in late 2006.
  • and the fans that provide feature requests and investigate bugs and issues.

-------------------------------

Searching for quests automatically from other addons:

  • The blizzard quest log can search for quests in QuestHistory automatically after ALT-Left click a quest.
  • The MonkeyQuest addon can search for quests in QuestHistory automatically after ALT-Left click a quest.

For example, in the MonkeyQuest addon, press alt and left button when selecting a quest. Questhistory will open to the same quest conveniently, so you can see any coordinate info or notes made for that quest. See the option window to configure the modifier that they will use to search for quests.

-------------------------------

Searching for quests manually from other addons:

Alternative capability to search for a quest from other addons is enabled. To quickly find a quest with the other addons, contact that author or make the change yourself by adding the following function,

QuestHistoryFrameSearch(YourVariableWithQuestName)

-------------------------------

Todo:

  • DISPLAY: Shift-left click on a quest to paste to chat should wait to cache the quest ID, quest items and link. Otherwise the quest title ends up empty. Workaround is to just paste it twice.
  • DISPLAY: Opening the detail/edit window for a quest should wait to cache the quest ID, quest items and link. Otherwise the quest title ends up empty. Workaround is to just open the window twice.
  • SEARCH: Add a button to search by the current zone for quick review, but affected by language localization
  • SEARCH: Add a dropdown of existing zones to search by zone for quick review, and not need language localization

-------------------------------

Known bugs caused by addon:

  • LOGIN: Some players report that completed quests from the server stop at 65% in the main window, or at 60%, or 62%.
    Use slash, /qh debug WaitForServer_QIDTableincr
    and slash, /qh debug WaitForServer_QIDTabledebug
  • DISPLAY: Size of text labels in detail and edit window may be too small. Some displays and resolutions might cutoff the words and end with "..."
  • DISPLAY: The main window should be able to overlay on top of the mini world map, and switch between the two. Currently, the map gets updated constantly and on top.
  • DISPLAY: The main window should not close when the using mini world map. Currently, the map closes all windows.

-------------------------------

Known limitations Blizzard intended for us to live with:

  • COMPLETED QUESTS: Could take a few seconds to get a completed quest from the server (caused by a blizzard delay to reduce traffic to the server) but at least not need to wait 60 seconds anymore to get a completed quest from the server (no longer using QueryQuestsCompleted() or QUEST_QUERY_COMPLETE event)
  • LOGIN: When installing addon for the first time, the game lags temporarily after login to get completed quests from the server, since there may be thousands of quests. The status is shown in a chat message if lots of quests were found. Logging in next time is no longer an issue since the quests are already logged. To help, the addon safely waits to check quests about a minute after login, since the computer is too busy at startup to also be checking quests. (caused by blizzards access to the server to reduce traffic and unknown speed to get a quest)
  • LOGIN: When installing addon for the first time, the addon can disconnect from the game because it uses SetHyperlink() to cache thousands of quests the server thinks are completed, or thousands of new quests the server thinks are available. If ever disconnect game, just login again or twice to continue until completed logging all quests. The seconds old timer seen in the addon main window will stop when done. Logging in next time is no longer an issue since the thousands of quests are already cached and logged and would not disconnect game anymore. (caused by blizzards access to the server to reduce traffic and unknown speed to get a quest)
  • LOGIN: When installing addon for the first time, only an estimated speed is known to safely cache each completed quest from the server with SetHyperlink() and not disconnect game. Refering to QueryAuctionItems(), Blizzard suggests 50 items every 0.3 sec, or 18 sec to cache 3000 quests and all quest items (0.3 /50 *3000). For safety, SetHyperlink() will be twice as slow and get 25 items every 0.3 sec, or 36 sec to cache 3000 quests (0.3 /25 *3000), or 72 sec to cache 3000 quests and 3000 quest items (0.3 /25 *3000 *2). For safety, SetHyperlink() will also be slower because it uses frames and owning a frame is always slow. For safety, the addon also slows down to cache only a few quests at a time first before checking for more quests to cache, since checking too many at a time can disconnect game. Blizzard knew we would be checking thousands of quests and could have given us after all these years a function to retrieve the huge amount of information more safely without frames like other functions in the game already do; see =QueryAuctionItems(), =GetAuctionItemInfo(), =GetQuestLogTitle(), =GetWhoInfo(), =GetItemInfo(), etc. As usual, SetHyperlink() is much faster and not disconnect game anymore once all the quest ID and all quest items have been cache to the local hard disk in the WORLDOFWARCRAFT\CACHE folder and QUESTCACHE.WDB file. (caused by blizzards access to the server to reduce traffic and unknown speed to get a quest)
  • EXPORT: The export button can be slow collecting more than 500 quests and game lags for several seconds (caused by blizzards editbox frame object when large and scrolls and blizzard hides its code)
  • EXPORT: The export button might not scroll properly with the mouse and bounces back to the bottom or wherever the cursor is. Attempted various scrolling examples with the same code used in other blizzard windows, which makes no sense why (caused by blizzards editbox frame object when large and scrolls and blizzard hides its code)
  • SEARCH: The search feature uses a lot of ingame memory, but is temporary and shrinks in a few seconds (caused by blizzards saved variable and global storage and blizzard hides its code). Even checking the same data from a quest more than once causes memory garbage, which makes no sense why. Even checking data in local storage more than once (a copy of what used to be in global storage) causes memory garbage, which makes no sense why.
  • SEARCH: The search feature can use the up-arrow to see the last item searched but does not scroll properly and can lose items (caused by blizzards AddHistoryLine() and blizzard hides its code)
  • LOGGED QUESTS: Completed daily and holiday quests usually reset and might not show as completed quests from the server. Just do the quests again to refresh. (caused by blizzards daily and seasonal reset)
  • LOGGED QUESTS: Completed quests from the server may change some quest information after a patch or expansion, and only look similar to old quests but are not the same (caused by blizzard adding new quests in future patches)
  • LOGGED QUESTS: Completed quests from the server might have odd names (caused by blizzard removing old quests in future patches). (e.g. "[Deprecated]Are We There Yeti?" or "zzOLD The Fate of the Ruby Dragonshrine")
  • LOGGED QUESTS: Some old quests never had a quest ID for any player who installed the addon prior to patch 3.0.8 in April 2009. No need to worry too much. The improved search feature has the ability to still find most of them when you search for the quest ID, because it compares it to the completed quests from the server which have the quest ID and the quest title as a reference. (caused by blizzard only giving us quest ids in future patches)
  • LOGGED QUESTS: The quest link for the quest ID also requires the correct quest level and only one level number will work (not optional!) which is the recommended character level for attempting the quest. The quest link uses the quest level to properly display a quest link sent to another player in the public chat window, and automatically alters the enclosing colorString to reflect the difficulty of the quest relative to the player's level. Without the level number, the quest is not displayed at all to the other player, though can be seen locally by the current player. The linkdata for a quest link follows the format, quest:questID:level (* http: wowprogramming.com/docs/api_types) (A level of -1 means the quest is appropriate for any level; used for holiday quests.) (caused by blizzards quest link in other player's public chat windows which your local computer has no access to)
  • LOGGED QUESTS: Repeatable quests do not have a quest id that we can detect and will be logged without it (caused by blizzards GetQuestLogTitle() since accepting a quest is never seen in the blizzard quest log and just gets completed immediately). E.g. quest id 6642 favor amongst the ..., 4295 rocknot's ale, 13662 gaining acceptance, 7737 gaining even more, etc.
  • LOGGED QUESTS: Blizzard's quest log size is still limited to 25 quests at the same time. There is no limit on the number of quests we can complete a day, but only 25 at the same time. As usual, to do more than 25 quests, we just turn some in and get other quests.
  • DISPLAY: Annoying overlapping text in options window using Blizzard default fonts and some localizations (may have to just make windows bigger to handle all the variations).
  • MISCELLANEOUS: The Dragonmaw Battlemaster mob may be detected by a third party Npcscan addon if the old quest id 242 was ever logged or checked. Quest id: 242, Quest title: <UNUSED>, Kill 8 Dragonmaw Raiders, 3 Dragonmaw Bonewarders, and a Dragonmaw Battlemaster (caused by the quest item in a blizzard quest objective that matches rare mobs we search for)
  • MISCELLANEOUS: The Ma'ruk Wyrmscale mob may be detected by a third party Npcscan addon if the old quest id 462 was ever logged or checked. Quest id: 462, Quest title: <UNUSED>, Kill Maruk Wyrmscale (caused by the quest item in a blizzard quest objective that matches rare mobs we search for)

-------------------------------

Change log:

(see "changes" section in website)

  • Automatically logs all quests that a player is going to accept/complete/abandon, and records them in a sortable in-game list. Shown in the list colored in yellow/blue/pink/purple respectively. Each quest will have a quest ID to look up in websites like Wowhead to search for quests.
  • Automatically logs all your old completed quests too by checking what the server thinks are completed. Each quest will have a quest ID which is the same number used in websites like Wowhead to search for quests. Completed quests from the server are shown in the list colored in cyan, to contrast with completed quests from npcs which are colored in blue.
  • Show all new quests the server thinks are available to accept (ones the player never did before). Handy to know what more quests might be in a zone. Shown in the list colored in white and most are valid quests. Each quest has a quest ID. Quests colored in gray might be old abandoned quests or the other faction. Quests colored in purple might be damaged-invalid-abandoned quests we need to verify. Usually extra new quests added by a Blizzard patch or expansion might not be on the list yet.
  • The user can customize what data the addon logs, including: Quest title, objectives, rewards, and items; NPC's; Location coordinates; Level of player when quest was accepted/completed; Amount of time player had played when quest was accepted/completed; The time quest has been abandoned; XP awarded; Money awarded.
  • Add your own personal notes to quests and see in tooltips for quick reference.
  • Many of the features in the addon are only loaded on demand temporarily and automatically removed from memory after a minute when not using it anymore to save memory. Only the raw database of details from quests we have logged stays in memory.
  • Quests can be edited or manually added. Quests can be deleted to clean up bad entries, if enabled in options. Does not modify any of the game's original files. QuestHistory simply stores a database of information about quests.
  • If you still use the blizzard quest log, then ALT-Left click a quest to search for quests in QuestHistory automatically, if enabled in options.
  • If you still use other addons like the MonkeyQuest addon, then ALT-Left click a quest to search for quests in QuestHistory automatically, if enabled in options.

OF NOTE:

  • AFTER you have successfully installed QuestHistory, we can record additional detailed information about quests that are in your log, or accepted/completed/abandoned quests. There is also limited information we can get from a list of completed quests that are from the server for reference. Detailed quest information is not available to your computer in ANY other way, at ANY other time. One exception is to use another addon instead that may have all detailed information preinstalled.
  • For safety, because of the large size of saved data from all the quests, and how it CANNOT be fixed when lost or damaged, it is always a good idea to backup the variable file, (ah hell, just back up the whole WTF folder :)
    .\World of Warcraft\WTF\Account\%youraccount%\SavedVariables\QuestHistory.lua

INSTRUCTIONS:

  • OPEN WINDOW: To bring up the graphical UI window, type: /qh OR /questhistory
    or see the keybind options to set a key and open.
  • MAIN WINDOW: Once you bring up the main window in game, you should see a list of your quests. You can sort this list by clicking on one of the column buttons or by selecting a sort method from the drop-down box. You can choose which character to check by selecting it from the drop-down box, or chose all characters with the checkbox. You can click on the Search button and enter some text to filter only the quests that have data (title, objectives, reward item, etc.) matching the entered text. For example, search "for the horde" to see any related quests. Or, search for "4974" which is the quest ID to see if you completed "For The Horde!".
    ... (in general, a left click is safer than a right click)
    ... LEFT click on a quest in the main window to see the quest details
    ... Shift LEFT click on a quest in the main window to add the link in the chat window
    ... Alt LEFT click on a quest in the main window to search for quests with the same name
    ... RIGHT click on a quest in the main window to edit, if enabled in options
    ... Shift RIGHT click on a quest in the main window to delete, if enabled in options
    ... search a number from 1 to 99999 for the quest ID of a quest
    ... search for the number -1 for most holiday/seasonal/class/special quests
    ... search for the number 0 for any quests with incomplete quest ID information
    ... search for level:80 for any quests at level 80 for example
    ... search for level:80:81 for any quests between level 80 and 81 for example
    ... search and use the UP/DOWN-arrow key to see a history of any recent searches you did
  • COMPLETED QUESTS: Quests the server thinks are completed for the current character that is logged in can be seen in the main window after login. The list updates quickly but a timer is also displayed in the upper right corner of the main window to monitor any delays and should disappear when done. For the first time, login to each character and wait a minute or two to get the completed quests assuming the option "check server" is automatic (see the timer for reference, and a chat message if lots of quests were found). If the option "check server" is repair, then it is waiting for you to repair each toon yourself. Sort by "completed server", or choose the option "completed server", to see only the completed quests.
  • NEW QUESTS: Show all new quests the server thinks are available to accept. The list is updated after the player gets the quests the server thinks are completed with another option. Use the search feature and search by the zone name to find quests that may exist in a zone. The total number of quests are for reference only and include all horde, alliance, quest chains and invalid quests. Any additional quests added by a Blizzard patch or expansion are not shown yet and requires the addon to be upgraded with the new information later. Notice it takes longer to get and cache new quests for the first time, but faster the next time and not an issue anymore. Note that clearing the game cache folder for whatever reason in the future requires getting the new quests again for the first time.
  • EXPORT QUESTS: Quests currently displayed in the main window are shown in a smaller window you can scroll or select all to copy and paste to another spreadsheet or wordprocessor for review. This is a slow process and game lags temporarily. An alternative is to use the slash command, "/qh completed" and see what quests the server thinks are completed at this moment in time and not use what is shown in the main window. The slash option is used in case the main window is broken for whatever reason by a future patch and still be able to show completed quests.
  • OPTIONS: There is also an Options button which will bring up a screen allowing you to customize what types of quests (abandoned, completed or current) are shown in the list and what data is logged for each quest. Turning on certain options can be extremely helpful when doing the same quests later on other characters, including: Quest level, category, completedorder, objectives, quest giver and completer, player level, and location. If you are worried about the size of your SavedVariables.lua file, you can deselect some of the data that QuestHistory logs for new quests. The purge button helps remove the data from all old quests. There are other options available including the ability to select the colors for abandoned and completed quests. Warning - once deselected, there is no way to get the quest data for new quests back later, and no way to get the quest data of old quests if purged.
  • VIEW: To see information on a quest, left click on it in the list and a window will open. This window will contain all of the quest data that is normally shown in the Quest Log as well as extra data that was recorded. Mouse over some data to show tooltips with more information. Notes can be added to the quest from this screen as well, which are visible in tooltips later.
  • EDIT: Right click on a quest to edit information on a quest. A detailed window will open. See options to enable editing quests.
  • DELETE: Shift right click on a quest to delete a quest. See options to enable deleting quests. Warning - There is no confirmation prompt. There is no undo. If a mistake is made and you really want it back, then keep the game running and do not logout and backup the savedvariables file, questhistory.lua (see UNINSTALL below). Now you can logout and restore the backed up file.
  • CHAT: Shift left click on a quest to paste the quest name into chat in order to communicate the information to other players. Some quests have a quest ID to display more information.
  • QUICKSEARCH: Alt left click on a quest in the main window to search for related quests more conveniently, without having to click on the Search button and enter the quest title manually. Also see below when searching for quests automatically from other addons.
  • SWITCHING TOONS: The main window has an option to switch to another character you have and see quests saved for that character. This is temporary and not saved so that the main character is shown again by default after logout and login. The main window also has an option to see quests saved for all characters, and remains so after logout and login. Usually other toons may have notes and quest details that can assist the current toon and refresh our memory.

INSTALLATION:

  • In Windows XP, extract the ZIP file, to your World of Warcraft interface addons directory, which might look like,
    ...\World of Warcraft\Interface\AddOns\QuestHistory

UNINSTALL (for Windows XP):

  • Remove the game folder, .\World of Warcraft\Interface\AddOns\QuestHistory
  • Remove saved variable file, .\World of Warcraft\WTF\Account\%youraccount%\SavedVariables\QuestHistory.lua

CONTRIBUTORS:

  • Originally written by Jasters in 2004.
  • Adopted by Dsanai, after Jasters left World of Warcraft, in late 2005.
  • Adopted by Dsanai also at, http://www.getemerald.com/QuestHistory.php
  • Adopted by Jtbalogh, after Dsanai left World of Warcraft, in late 2006.
  • and the fans that provide feature requests and investigate bugs and issues.

-------------------------------

Searching for quests automatically from other addons:

  • The blizzard quest log can search for quests in QuestHistory automatically after ALT-Left click a quest.
  • The MonkeyQuest addon can search for quests in QuestHistory automatically after ALT-Left click a quest.

For example, in the MonkeyQuest addon, press alt and left button when selecting a quest. Questhistory will open to the same quest conveniently, so you can see any coordinate info or notes made for that quest. See the option window to configure the modifier that they will use to search for quests.

-------------------------------

Searching for quests manually from other addons:

Alternative capability to search for a quest from other addons is enabled. To quickly find a quest with the other addons, contact that author or make the change yourself by adding the following function,

QuestHistoryFrameSearch(YourVariableWithQuestName)

-------------------------------

Todo:

  • Add the details for 2000 new quests in the next expansion. For now, they can still be logged but with no details. The next upgrade will update the missing details as they become available.
  • Shift-left click on a quest to paste to chat should wait to cache the quest ID, quest items and link. Otherwise the quest title ends up empty. Workaround is to just paste it twice.
  • Opening the detail/edit window for a quest should wait to cache the quest ID, quest items and link. Otherwise the quest title ends up empty. Workaround is to just open the window twice.
  • Add a button to search by the current zone for quick review, but affected by language localization
  • Add a dropdown of existing zones to search by zone for quick review, and not need language localization

-------------------------------

Known bugs caused by addon:

  • Some players report that completed quests from the server stop at 65% in the main window, or at 60%, or 62%.
  • Size of text labels in detail and edit window may be too small. Some displays and resolutions might cutoff the words and end with "..."
  • The main window should be able to overlay on top of the mini world map, and switch between the two. Currently, the map gets updated constantly and on top.
  • The main window should not close when the using mini world map. Currently, the map closes all windows.

-------------------------------

Known limitations Blizzard intended for us to live with:

  • Could take a few seconds to get a completed quest from the server (caused by a blizzard delay to reduce traffic to the server) but at least not need to wait 60 seconds anymore to get a completed quest from the server (no longer using QueryQuestsCompleted() or QUEST_QUERY_COMPLETE event)
  • When installing addon for the first time, the game lags temporarily after login to get completed quests from the server, since there may be thousands of quests. The status is shown in a chat message if lots of quests were found. Logging in next time is no longer an issue since the quests are already logged. To help, the addon safely waits to check quests about a minute after login, since the computer is too busy at startup to also be checking quests. (caused by blizzards access to the server to reduce traffic and unknown speed to get a quest)
  • When installing addon for the first time, the addon can disconnect from the game because it uses SetHyperlink() to cache thousands of quests the server thinks are completed, or thousands of new quests the server thinks are available. If ever disconnect game, just login again or twice to continue until completed logging all quests. The seconds old timer seen in the addon main window will stop when done. Logging in next time is no longer an issue since the thousands of quests are already cached and logged and would not disconnect game anymore. (caused by blizzards access to the server to reduce traffic and unknown speed to get a quest)
  • When installing addon for the first time, only an estimated speed is known to safely cache each completed quest from the server with SetHyperlink() and not disconnect game. Refering to QueryAuctionItems(), Blizzard suggests 50 items every 0.3 sec, or 18 sec to cache 3000 quests and all quest items (0.3 /50 *3000). For safety, SetHyperlink() will be twice as slow and get 25 items every 0.3 sec, or 36 sec to cache 3000 quests (0.3 /25 *3000), or 72 sec to cache 3000 quests and 3000 quest items (0.3 /25 *3000 *2). For safety, SetHyperlink() will also be slower because it uses frames and owning a frame is always slow. For safety, the addon also slows down to cache only a few quests at a time first before checking for more quests to cache, since checking too many at a time can disconnect game. Blizzard knew we would be checking thousands of quests and could have given us after all these years a function to retrieve the huge amount of information more safely without frames like other functions in the game already do; see =QueryAuctionItems(), =GetAuctionItemInfo(), =GetQuestLogTitle(), =GetWhoInfo(), =GetItemInfo(), etc. As usual, SetHyperlink() is much faster and not disconnect game anymore once all the quest ID and all quest items have been cache to the local hard disk in the WORLDOFWARCRAFT\CACHE folder and QUESTCACHE.WDB file. (caused by blizzards access to the server to reduce traffic and unknown speed to get a quest)
  • The export button can be slow collecting more than 500 quests and game lags for several seconds (caused by blizzards editbox frame object when large and scrolls and blizzard hides its code)
  • The export button might not scroll properly with the mouse and bounces back to the bottom or wherever the cursor is. Attempted various scrolling examples with the same code used in other blizzard windows, which makes no sense why (caused by blizzards editbox frame object when large and scrolls and blizzard hides its code)
  • The search feature uses a lot of ingame memory, but is temporary and shrinks in a few seconds (caused by blizzards saved variable and global storage and blizzard hides its code). Even checking the same data from a quest more than once causes memory garbage, which makes no sense why. Even checking data in local storage more than once (a copy of what used to be in global storage) causes memory garbage, which makes no sense why.
  • The search feature can use the up-arrow to see the last item searched but does not scroll properly and can lose items (caused by blizzards AddHistoryLine() and blizzard hides its code)
  • Completed daily and holiday quests usually reset and might not show as completed quests from the server. Just do the quests again to refresh. (caused by blizzards daily and seasonal reset)
  • Completed quests from the server may change some quest information after a patch or expansion, and only look similar to old quests but are not the same (caused by blizzard adding new quests in future patches)
  • Completed quests from the server might have odd names (caused by blizzard removing old quests in future patches). (e.g. "[Deprecated]Are We There Yeti?" or "zzOLD The Fate of the Ruby Dragonshrine")
  • Some old quests never had a quest ID for any player who installed the addon prior to patch 3.0.8 in April 2009. No need to worry too much. The improved search feature has the ability to still find most of them when you search for the quest ID, because it compares it to the completed quests from the server which have the quest ID and the quest title as a reference. (caused by blizzard only giving us quest ids in future patches)
  • The quest link for the quest ID also requires the correct quest level and only one level number will work (not optional!) which is the recommended character level for attempting the quest. The quest link uses the quest level to properly display a quest link sent to another player in the public chat window, and automatically alters the enclosing colorString to reflect the difficulty of the quest relative to the player's level. Without the level number, the quest is not displayed at all to the other player, though can be seen locally by the current player. The linkdata for a quest link follows the format, quest:questID:level (* http: wowprogramming.com/docs/api_types) (A level of -1 means the quest is appropriate for any level; used for holiday quests.) (caused by blizzards quest link in other player's public chat windows which your local computer has no access to)
  • Repeatable quests do not have a quest id that we can detect and will be logged without it (caused by blizzards GetQuestLogTitle() since accepting a quest is never seen in the blizzard quest log and just gets completed immediately). E.g. quest id 6642 favor amongst the ..., 4295 rocknot's ale, 13662 gaining acceptance, 7737 gaining even more, etc.
  • Blizzard's quest log is still limited to 25 quests at the same time. There is no limit on the number of quests we can complete a day, but only 25 at the same time. As usual, to do more than 25 quests, we just turn some in and get other quests.
  • Annoying overlapping text in options window using Blizzard default fonts and some localizations (may have to just make windows bigger to handle all the variations).
  • The Dragonmaw Battlemaster mob may be detected by a third party Npcscan addon if the old quest id 242 was ever logged or checked. Quest id: 242, Quest title: <UNUSED>, Kill 8 Dragonmaw Raiders, 3 Dragonmaw Bonewarders, and a Dragonmaw Battlemaster (caused by the quest item in a blizzard quest objective that matches rare mobs we search for)
  • The Ma'ruk Wyrmscale mob may be detected by a third party Npcscan addon if the old quest id 462 was ever logged or checked. Quest id: 462, Quest title: <UNUSED>, Kill Maruk Wyrmscale (caused by the quest item in a blizzard quest objective that matches rare mobs we search for)

-------------------------------

Change log:

(see "changes" section in website)

Change log:

Revision v5.0.5 (Sep 14, 2012) - by Jtbalogh

Summary:

  • Updated TOC file for patch 5.0.5
  • New, searching for new quests shows 2000 more quests added by Blizzard expansion.
  • New, added zone names for new quests added by Blizzard expansion.
  • Minor bug fix, error in line 11441 using 'collectgarbage()', script ran too long. Do not use collectgarbage() during combat.
  • Update, verify the addon can see any number of quests completed in a day since there is no limit anymore.
  • Update, verify the addon can see all the quests in the quest log, but is currently a maximum of 25.
  • (see changelog details for more info)

Still stuck at like 65% in the main window?

Login and see if completed quests from the server stuck at like 65% in the main window. Try the following slash command and let me know if it keeps repeating the same information. I never see it get stuck so I sadly have a hard time testing for an answer. I will keep trying. Sorry (If still a problem, you might want to turn off the scan until a fix can be found. The scan is turned off in options by setting Check Server when Repair, and log back in.)

/qh debug waitforserver_qidtableincr

then, try typing this for more info,

/qh debug waitforserver_qidtabledebug

(To get back to normal, turn them off by typing these again or just logout)

Details:

  • Updated TOC file for patch 5.0.5
  • New, searching for new quests shows 2000 more quests added by Blizzard expansion.
  • New, added zone names for new quests added by Blizzard expansion.
  • Minor bug fix, error in line 11441 using 'collectgarbage()', script ran too long. Do not use collectgarbage() during combat. The blizzard patch added, Limited lua execution time - In order to keep the game client running smoothly, the lua runtime will break if it is executing a single lua call for too long. ... Currently this only applies in combat (example: Taint is active) (see, http://us.battle.net/wow/en/forum/topic/6019723577#1
  • Update, verify the addon can see any number of quests completed in a day since there is no limit anymore, but the quest log still has a limit on the number you can do at the same time. Blizzard's quest log is still limited to 25 quests at the same time and can show a "quest log full". As usual, to do more than 25 quests, we just turn some in and get other quests. (see blizzards, QuestLogFrame.lua, GetQuestLogTitle(), GetNumQuestLogEntries(), GetMaxDailyQuests(), MAX_QUESTLOG_QUESTS) (see, http://us.battle.net/wow/en/forum/topic/5151720417?page=1
  • Update, verify the addon can see all the quests in the quest log, but is currently a maximum of 25. Blizzard's quest log is still limited to 25 quests at the same time and can show a "quest log full".

Revision v5.0.4 (Sep 6, 2012) - by Jtbalogh

Summary:

  • Updated TOC file for patch 5.0.4
  • New, takes only a few seconds to get completed quests from the server and not need to wait 60 seconds anymore. As usual, still waiting a minute after login though.
  • New, logged quests in the main window and new quests in the new window can be searched separately.
  • New, see tab to switch between logged quests in the main window and new quests in the new window.
  • Major bug fix, stop using broken QueryQuestsCompleted().
  • Major bug fix, stop using broken QUEST_QUERY_COMPLETE.
  • Major bug fix, broken GetNumPartyMembers() and GetNumRaidMembers() replaced with GetNumSubgroupMembers() and GetNumGroupMembers().
  • Other miscellaneous updates
  • (see changelog details for more info)

Details:

  • Updated TOC file for patch 5.0.4
  • New, takes only a few seconds to get completed quests from the server and not need to wait 60 seconds anymore. As usual, still waiting a minute after login though. No longer using QueryQuestsCompleted() or QUEST_QUERY_COMPLETE event.
  • New, logged quests in the main window and new quests in the new window can be searched separately. To test, search and clear the main and new window. Type search and close window, or change to new quests, or change to any character dropdown, or press enter on the keyboard, or press escape on the keyboard.
  • New, see tab to switch between logged quests in the main window and new quests in the new window. It is an alternative to using the Character dropdown in the main window.
  • Major bug fix, error in line 11033 using 'QueryQuestsCompleted()' when getting completed quests from server. Stop using broken QueryQuestsCompleted().
  • Major bug fix, error in line 11054 using 'QueryQuestsCompleted()' when using slash command, /qh complete. Stop using broken QueryQuestsCompleted().
  • Major bug fix, error in line 9169 using 'QUEST_QUERY_COMPLETE' event when getting completed quests from server. Stop using broken QUEST_QUERY_COMPLETE.
  • Major bug fix, error in line 13335 using 'GetNumPartyMembers() and GetNumRaidMembers()' when accepting quests. Replace with GetNumSubgroupMembers and GetNumGroupMembers.
  • Minor bug fix, error in line 11203 using 'lastcache' when new character has no completed quests from server.
  • Minor bug fix, error in line ... when any character has no new quests from server.
  • Minor bug fix, error in line 1600 using 'OnVerticalScroll' when scrolling in main window. Always verify sortedorder and SortedTable[sortedorder] everywhere.
  • Minor bug fix, finish saving a quest accepted from npc before logout, disconnect, or /reload. Previously, the questgiver name and location might not be saved fast enough and ends up blank if accidentally logout too soon.
  • Minor bug fix, get completed quest from server even if a daily quest is already logged in the main window just in case any other related completed quests from the server have to be saved too. Previously, the completed quests were not checked when a daily quests was already logged. Had to run repair in options or turn in another quest to see if anything else needed to be saved.
  • Minor bug fix, do not allow some debug options to be turned on accidentally with the slash command, /qh debug.
  • Minor bug fix, refresh new quests in the new window after a quest is turned in and getting completed quests from the server again. Previously, a quest in the new window was still in the list and not supposed to be after the quest was already completed. Previously, had to close the main window and wait a minute for the list to update.
  • Minor bug fix, clear the quests in the main window when changing the character dropdown or changing tabs. Previously, confusing to see old quests still visible in the list when waiting for the new quests to appear.
  • Update, verify the addon has no limit on the number of quests we can complete a day, but only 25 at the same time. Blizzard's quest log is still limited to 25 quests at the same time and can show a "quest log full". As usual, to do more than 25 quests, we just turn some in and get other quests. (see blizzards, QuestLogFrame.lua, GetQuestLogTitle(), GetNumQuestLogEntries(), GetMaxDailyQuests(), MAX_QUESTLOG_QUESTS) (see, http://us.battle.net/wow/en/forum/topic/5151720417?page=1
  • Update, adjust the time of some garbage collection processes from 10 sec to 30 sec, since data does not have to be refreshed so often.
  • Update, new slash command to check why completed quests from the server stop at 65%. /qh debug waitforserver_qidtabledebug, /qh debug waitforserver_qidtableincr
  • Update, some tooltips with the changes above

Revision v4.3.3 (Apr 13, 2012) - by Jtbalogh

Basic changes

  • Updated TOC file for patch 4.3.3
  • Minor bug fix, when installing addon for the first time, cache each quest item too from completed quests from the server so it can be seen in the quest objective.
  • Minor bug fix, when installing addon for the first time, the total number of quests to cache and not disconnect game should include both the quest id and the quest item id.
  • Minor bug fix, stop hiding any tooltips in the game when getting completed quests from the server or new quests from the server.
  • Other miscellaneous updates
  • (see changelog details for more info)

Technical changes

  • Updated TOC file for patch 4.3.3
  • Minor bug fix, when installing addon for the first time, cache each quest item too from completed quests from the server so it can be seen in the quest objective. Cache each quest item id in the quest objective. Previously, the quest item name may not have been saved and was left blank. Cache the quest item id only if the quest objective has a valid quest item id.
  • Minor bug fix, when installing addon for the first time, the total number of quests to cache and not disconnect game should include both the quest id and the quest item id. Cache the quest id to get the quest title and each quest item id in the quest objective. Previously, the quest item id was not checked and the total was underestimated making the actual total to cache too high and disconnect game.
  • Minor bug fix, stop hiding any tooltips in the game when getting completed quests from the server or new quests from the server. Use hidden:SetHyperlink() instead of GameTooltip:SetHyperlink(). Previously, SetHyperlink caused tooltips the player was using to disappear for a few seconds at login and after completing any quest.
  • Minor bug fix, save another copy of a quest again if both the quest objective and description ever changes in future patches and expansions. Previously, only the quest objective was checked for any changes and the larger quest description was ignored to save time. However, some quests might actually have no quest objective and only a quest description, like, daily/seasonal/repeatable quests that are completed immediately without accepting them first. These special quests are usually turned in immediately and never in the blizzard quest log.
  • Minor bug fix, number of times a quest is repeated and completed again also includes daily/seasonal/repeatable quests that are completed immediately without accepting them first. These special quests are usually turned in immediately and never in the blizzard quest log. Previously, number of times was only saved for quests that were accepted first and in the blizzard quest log.
  • Minor bug fix, verify all tables exist before using any getn(). Previously, an error, bad argument to getn, table expected got number.
  • Minor bug fix, verify all tables exist before scrolling the main window. Previously, an error, attempt to index field '?'
  • Minor bug fix, verify all tables exist before showing a tooltip in the main window. Previously, an error, attempt to index field '?'
  • Minor bug fix, slash command to debug and process names with underline/underscore, like /qh debug WaitForQIDQUEST_QUERY_COMPLETE. Previously, underline was inadvertantly a delimiter.
  • Update, change local variable name for colors so more consistent naming convention with other options
  • Update, change saved variable name for colors so more consistent naming convention with other options
  • Update, change debug database error checking process so any table.insert() verifies the quest id and quest title exist for any quest saved permanently in the saved variable file. Prevent the same duplicate quest to save over and over again accidentally, like, current quests accepted from npc, completed quests turned into npc, completed quests from server, and new quests from server.
  • Update, optimize garbage collection process for accuracy when recycle memory
  • Update, optimize refresh window process for accuracy when open main window
  • Update, optimize accepted order process for accuracy when collecting quests completed from the server
  • Update, optimize increment process for accuracy when collecting quests completed from the server and collecting new quests from the server
  • Update, optimize eof process for accuracy when collecting quests completed from the server and collecting new quests from the server
  • Update, optimize displayed percent process for accuracy when collecting quests completed from the server and collecting new quests from the server
  • Update, optimize displayed percent process to detect if game is disconnected
  • Update, show tooltip on the submit button in the main window
  • Update, show tooltip on seconds old in the main window
  • Update, show tooltip on the quest id in the detail window with quest contents and quest id, and not just the quest id. Helps compare link with saved quest information.
  • Update, show streaming indicator in the displayed warning message too when showing the percent completed for completed quests from server and new quests from server
  • Update, verify SetHyperlink process runs as few times as possible for speed
  • Update, verify quests completed from the server have any hidden link codes in the quest objective and quest item id. At this time blizzard is only giving us quests with plain text and no codes.
  • Update from 2006, remove old code for number of times quest is abandoned. The number is usually zero and does not affect existing data. Only keep code for number of times quest is repeated and completed again.
  • Update, miscellaneous comments, code position, etc

Revision v4.3.0 (Jan 2, 2012) - by Jtbalogh

  • Updated TOC file for patch 4.3.0
  • New, searching for new quests shows more darkmoon faire and new dungeons quests added by Blizzard patch 4.3.0.
  • New, added zone names for new quests added by Blizzard patch 4.3.0.
  • New, when viewing new quests, display the quests with the color gray so easier to see if the quest is invalid or for the opposite faction. Update the tooltip description too.
  • New, the search text will remain visible in the main window, after submitting something to search.
  • Minor bug fix, adjust the speed even slower when checking quests are cached so not disconnect from the game. Previously, the speed may still have been too fast and disconnected the game. Only an issue when logging lots of quests the server thinks are completed, or logging many new quests the server thinks are available to accept. As usual once all quests are cached, then getting quests next time returns to normal speed which is fast and does not have to worry about disconnecting.
  • Minor bug fix, no longer wasting time to check the quest description text when accepting a quest. Already using the quest id which makes an exact match to avoid duplicates anyway.
  • Minor bug fix, switch the submit and clear buttons in the main window so not accidentally clear the search string if pressed too fast
  • Minor bug fix, pressing escape when typing something to search clears the search box properly now
  • Minor bug fix, searching puts the cursor in the editbox so we can start typing
  • Minor bug fix, the search text will not be erased when closing windows
  • Minor bug fix, error in line 8481 to concatenate 'title' when shift right click to delete a quest with no title
  • Minor bug fix, load options when login before upgrading the data, because upgrading was based on options. Completed quests from the server need the zone and level updated.
  • Update, removed code for the failed status and option to color failed quests, because either it is already a current quest in the quest log or something to abandon anyway. No quests needed this status for the history.

Revision v4.2.1 (Jul 9, 2011) - by Jtbalogh

  • New, searching for new quests shows more Fireland starting area quests added by Blizzard patch 4.2.0.
  • New, added zone names for Fireland starting area quests added by Blizzard patch 4.2.0.
  • Update the status of some quests that are obsolete so it shows gray when viewing new quests.

Revision v4.2.0 (Jun 28, 2011) - by Jtbalogh

  • Updated TOC file for patch 4.2.0

Revision v4.1.0 (May 7, 2011) - by Jtbalogh

  • Updated TOC file for patch 4.1.0
  • New, searching for new quests shows more Goblin and Worgen starting area quests added by Blizzard patch 4.1.0.
  • New, added zone names for Goblin and Worgen starting area quests added by Blizzard patch 4.1.0.
  • Minor bug fix, avoid login error when a new level 1 toon has not completed any quests yet (QuestHistory_QIDQuerysize = 0, QuestHistory_QIDTABLEsize = 0)
  • Minor bug fix, reset timer properly when completing a daily quest that was already in the list. Previously, stuck waiting to check the completed quest on the server. Not a big issue since nothing new to get from the server anyway. Completing any other quests in the future still worked anyway.
  • Update, no longer caching every quest at login or opening window, to avoid disconnect from the game (see QuestHistory_QIDCacheAll). Using a different process to link a quest into the chat window. Using a different process to display/edit a quest. Using a different process to get completed and new quests.

Revision v4.0.6 (Feb 20, 2011) - by Jtbalogh

  • New, log the number of times a daily/repeatable quest is completed again. Save as times abandoned and update the completed time. Log after window is closed to avoid recording more than once. Log fast in case opening and closing window for repeatable quests. See results in the tooltip for a quest in the detail window under time completed.
  • New, added option to adjust more colors of different quests.
  • New, added option to check the server for completed quests and when.
  • New, added option to see new quests the server thinks are available to accept, ones the character never did before. Shown temporarily and not part of the main list. The list is only updated after the player gets the quests the server thinks are completed with another option. Shows all quests and not just what are actually possible to get . . . all horde, alliance, quest chains and some invalid quests. New quests after a patch or expansion are not shown until addon is upgraded with updated localization. There can be a lot of quests and takes a few seconds, but fast once loaded.
  • Minor bug fix, not disconnect from the game and verifying a few quests from the server are cached before processing more quests. Only an issue when logging quests the server thinks are completed, or logging new quests the server thinks are available to accept. Cache quest data faster in loops. See status at the bottom of the main window since process is slightly slower when loading. Once cached, loading is much faster next time hopefully never to disconnect again. Need to cache again if the game's cache folder was ever deleted, which is rare but possible. Previously, all quests were cached at the same time before processing, causing a disconnect if too many quests.
  • Minor bug fix, error in QuestHistory.lua:3069: when delete a character in options. Previously, deleting a character still worked but the main window had to be opened again to refresh.
  • Minor bug fix, error in QuestHistory.lua:5864: attempt to compare nil with number, since missing the quest level for a quest from server. Update to handle a missing level in function, QuestHistory_QIDLevel_QUESTHISTORY_QIDTABLE().
  • Update, making sure long login delays do not affect addon. Blizzard is still causing long login delays since December 2010 and has not fixed it yet. I have this problem and find it annoying. For example, the loading bar fills to 100% and then hangs for a minute ... see, blue post #3885, on page 195, http://us.battle.net/wow/en/forum/topic/1406222523
  • Update, handle long login delays and making sure to never load completed quests from the server while still logging in. Wait to enter world and not just wait to login.
  • Update, repair button in options can run immediately after login without any delays since we asked for it.
  • Update, save addon memory by erasing temporary information faster with garbage collection and recycle memory in a few seconds, where previously it only erased temporary data and waited for blizzard to take care of it after a minute. Helps features in the addon to load on demand and save memory, by removing temporary information faster. Closing the main window can also restore memory faster to the smallest raw saved data. Process is setup to avoid lag.
  • Update, warning message if accidentally leaving debug turned on. For testing only.
  • Update, show tooltip in the main window immediately when pressing a key (ctrl-alt-shift). Previously had to move the mouse too to see instructions about the modifiers.
  • Update, use faster hyperlink access when checking lots of quest ID
  • Update, more status messages at bottom of main window when getting quests from server or other activity. Also a status message in chat when getting too many quests from server and the main window is closed, but only once since loaded and never needed again, usually when first installing the addon and getting quests for the first time.
  • Update, sort properly when toggle a column, flipping the view to get quests on the other side of the list
  • Update, slash /qh completed, is now completely separate from the rest of the addon to temporarily process the little window. Uses nothing from the main window, no events, and no timers. Expected to provide results in case other features of the addon are broken by patches. Run the slash command again after 60 seconds to update the list. Does not have any features, but has the basics.
  • Update, no more than 200 declared local variables and functions in program code, to avoid a limitation by blizzard
  • Update, color new quests white or grey that are valid even if damaged, so we know not to worry about them too much. Marked valid or abandoned in QUESTHISTORY_QIDTABLE. Quests can have odd titles, missing zones, levels, objectives, etc. Shown in the list colored in white for normal quests, grey for damaged-invalid-abandoned we know about, purple for damaged we should verify, pink/red for missing-failed that should be in the table. Sort by the completed order column to organize by color.
  • Update from 2006, redesigned the options window to handle more options and different kinds of options. Internally, the new format helps save/add/default/change/remove/cancel any options. Previously unable to make any changes to any option with the old format.
  • Update from 2006, sort and search main window much faster to handle lists > 30,000 quests and avoid lag. Moved all calculations out of the 'table.sort' function. Previously, 'table.sort' had lots of lag even at 10000 quests.
  • Update from 2006, only need to get /PLAYED event once at login and not waste time for every quest that is accepted or completed and avoid lag. Never needed later, since time can be determined by extrapolating.
  • Update from 2006, log quests when other addons accept a quest. Use the AcceptQuest() function and not just click the window. Compatible with addons, QuestRepeat, RepeatableQuestHelper, QuestReward, GreedyQuester, VendorValue, Questomatic, QuestCompletist, AutoQuestingTools, FastQuest.
  • Update from 2006, log quests when other addons complete a quest. Use the GetQuestReward() function and not just click the window.
  • Update from 2006, log quests only when a reward is chosen or money is paid and actually completed. Previously, quest was logged early while waiting for reward or money on some quests. Was safe but not logical.
  • Update from 2006, when quest log is full, accepting another quest should just show error and not need to process or track. Previously, a quest was processed unnecessarily and ignored since not in the blizzard quest log.
  • Update from 2006, stop tracking recently accepted quests for dailies when already logged and completed before. Previously, quest was processed and ignored but still being tracked unnecessarily.
  • Update from 2006, cleanup old data and remove option to save the background material of reward text. Can remain as black text in the detail window and not need to be gold. Only affected a few quests has since been useless.
  • Update from 2006, use quest ID and not just the title and quest description when accepting a daily or holiday quest that was already logged before. All accepted quests have a quest ID now. Also helps when blizzard decides to change the quest description after any patches for some daily or holiday quests, and avoid logging another duplicate daily or holiday quest.
  • Update from 2006, stop checking quests completed on the server for daily/holiday quests that are already completed, and not waste time since already done.
  • Update from 2006, never check current quests in the blizzard quest log for every single QUEST_LOG_UPDATE event if nothing to do to avoid lag. Old code is completely rebuilt to stop checking for the quest objective status. Previously, some code for the quest objective status was disabled but still some still ran since completely removing it was complicated.
  • Tested the number of times accepting/completing daily quests
  • Tested accepting/completing quests with other addons
  • Tested long login delay and addon waits properly
  • Tested normal login, still fast
  • Tested all events and timers to run only when needed
  • Tested all extra memory the addon uses is removed after a minute
  • Tested loading/saving various options
  • Tested speed of all sorting and searching
  • Tested speed of getting quests from server and getting new quests
  • Tested getting quests from server and not disconnect from game
  • Tested garbage collection and saving memory when close window
  • Tested never to check current quests if nothing changes, and never use the quest objective status

Revision v4.0.3a (Jan 22, 2011) - by Jtbalogh

  • Major bug fix, upgrade data to only scan quests once and be able to login. Upgrading some quests accidentally scanned all quests again and taking exponentially longer and longer to login.
  • Update, making sure to never load completed quests from the server if requested by any other addons or anything caused by blizzard. As a guarentee, the event QUEST_QUERY_COMPLETE is now always disabled until turned on later only when this addon needs quests. The event is on only for the minute or two to get quests, and then disabled again since not needed anymore. Previously, the event was always on and relied on if-then-conditions to protect the addon.
  • Update, making sure to never load completed quests from the server during the first minute after login. As a guarentee, the event QUEST_QUERY_COMPLETE will now be disabled during that time. A timer is used to track login, and not just checking with events. Previously, the event was always on and relied on if-then-conditions to protect the addon.
  • Update, making sure to ignore /PLAYED if requested by any other addons or anything caused by blizzard. As a guarentee, the event TIME_PLAYED_MSG is now always disabled until turned on later only when this addon needs quests. The event is on only for the few seconds to get quests, and then disabled again since not needed anymore. The event is used to save the time a quest was completed. Previously, the event was always on and relied on if-then-conditions to protect the addon.
  • Update, level:80 in the search box can search for quests at level 80 for example
  • Update, level:80:81 in the search box can search for quests between level 80 and 81 for example

Revision v4.0.3 (Jan 20, 2011) - by Jtbalogh

Updating completed quests from the server:

  • New, repair button in options manually checks for any more completed quests from the server and fixes them.
  • Update, automatically load completed quests from the server only once when login and stop checking to avoid lag. As usual, still processing only a couple minutes after login and waiting after combat, to avoid lag.
  • Update, automatically load completed quests from the server only once when actually completing a quest to avoid lag. Not needed at any other time. Not needed when accepting quests, progressing quest objectives, progressing achievements, etc. Not using the event == "QUEST_LOG_UPDATE" which runs too often.
  • Update, manually load completed quests from the server only by logging in again, or when the window is open and choosing to repair/delete/minimize quests.

Searching completed quests from the server:

  • Update, a number from 1 to 99999 in the search box can search the quest ID of a quest, and return an exact match and similar quests. Previously only found an exact match. The quest ID automatically searches for the quest ID and quest title at the same time. (e.g. 4974 finds "For The Horde!" and any other quest with that title).
  • Update, the number -1 in the search box can search the quest level of most holiday/seasonal/class/special quests, and return an exact match and similar quests. The quest level automatically searches for the quest level, quest ID and quest title at the same time. (e.g. -1 finds most Lunar Festival quests, if not all).
  • Update, the number 0 in the search box can search for any quests with an incomplete quest ID, like no quest level or zone category name. Usually missing in new quests after a patch or expansion. Some quests are always incomplete because they are not real quests. Sort by completed server and export the list to report any obvious bugs.
  • Update, the search box is also based on a search array and not just an exact match.

Miscellaneous changes:

  • New, show tooltip in the main window with instructions when using modifiers (ctrl-alt-shift)
  • New, show quest title in chat for reference when one is deleted from the window with shift-right click
  • Minor bug fix, linking the quest to the chat window properly for completed quests from the server, which did not have the quest level before. An exception is a DEPRECATED quest that does not link properly anyway if broken and not exist.
  • Minor bug fix, completing a quest attempts to save the quest level and zone category name automatically for the completed quest from the server, since missing previously. Localized for english only.
  • Minor bug fix, login updates the quest level and zone category name automatically for older completed quests from the server, only once after a patch upgrade, and only if previously missing. Localized for english only.
  • Minor bug fix, increase size of accepted and completed order columns in the window to handle 5 digits
  • Minor bug fix, scroll properly to a completed quest from the server that is added after collecting in increments
  • Minor bug fix, previous button and next button in quest details to scroll properly
  • Minor bug fix, speed up sorting by title to avoid lag by checking secondary sort only after checking primary sort
  • Minor bug fix, only refresh the window once to avoid lag when add, edit, save or delete a quest, and not accidentally refresh two or three times

Revision v4.0.1d (Jan 2, 2011) - by Jtbalogh

  • New, exporting quests shows the title and a quest ID, and avoids showing duplicates. Helps to compare with quests found on websites. Previously showed only the title and had duplicates.
  • New, alt left click on a quest in the main window to search for related quests more conveniently, without having to click on the Search button and enter the quest title manually.
  • Major bug fix, scroll the list of quests without jumping to the top all the time
  • Major bug fix, highlight a quest in the list of quests and center in the window when needed
  • Minor bug fix, some quests are automatically accepted without actually clicking to accept it (new in cata). Log the quest again with the rest of the information that was blank when previously logged. (see, QuestGetAutoAccept())
  • Minor bug fix, reduce the number of times to refresh the list of quests to avoid lag, and only when needed
  • Minor bug fix, sorting by completed server checks completed quests on the server only once, and not repeat constantly

Finally resolved old code that had issues from the last patch in 2006,

  • Minor bug fix from 2006, log the experience from a completed quest and not end up blank. Using new function QuestInfoXPFramePoints:GetText(), and no longer using the events and issues with delays.
  • Minor bug fix from 2006, accepting a quest from items in inventory, and the name of the item is the questgiver
  • Minor bug fix from 2006, accepting a quest shared from another player, has no questgiver and the name of the other player is not the questgiver.
  • Minor bug fix from 2006, accepting a quest that was abandoned, updates some of the information in the quest. Old quest information should be updated, in case changed by patches, etc.
  • Minor bug fix from 2006, stop showing objective status in details if belongs to another quest. Check for condition {}, and not just nil.
  • Minor bug fix from 2006, be able to accept and complete quests very fast using arrays instead of global variables. Assuming more than one quest from the same npc can be accepted/completed faster than one second, without worrying about the delay between accepting/completing quest and waiting for event to log the quest. (see, QuestHasBeenRecentlyAccepted, QuestHasBeenRecentlyCompleted)
    - when accepting quest too fast, log all accepted quests and never lose
    - when accepting quest too fast, log the questgiver and location for each accepted quest and not end up blank
    - when accepting quest too fast, only accept the same quest once, since the same quest could be accepted more than once from an npc while the window is still open during the delay.
    - when turning quest in too fast, log all completed quests and never lose
    - when turning quest in too fast, log the time for each completed quest and not end up blank
    - when turning quest in too fast, only complete the same quest once, since the same quest could be completed more than once from an npc while the window is still open during the delay.
  • Update from 2006, size of personal note in the detail frame increased from 500 to 1000 characters. Easier to copy/paste something from somewhere. Size does not affect memory and space until you actually put information into it, obviously.
  • Update from 2006, cleanup old data to save memory and space (save about 0.1%). Not logging the accepted location when completing quest, since already logged as the completed location. Not logging the quest giver when completing quest, since already logged as the quest completer
  • Update from 2006, cleanup old data and remove feature for objective status, since not used anyway
  • Tested login, still fast
  • Tested accept quest from items in inventory, accept escort quest, accept shared quest
  • Tested accept quest from npcs, accept wanted poster quest
  • Tested accept auto quest triggered by area (new in cata)
  • Tested complete auto quest triggered by area (new in cata)
  • Tested some quests are automatically accepted without actually clicking to accept it (new in cata)
  • Tested accept quests when abandoned and update information
  • Tested accept/complete quest when already logged others with same name and current/abandoned (old quest)
  • Tested accept/complete quest when already logged others with same name and already completed (daily/holiday)
  • Tested accept/complete quest with options to log objective, questgiver, etc, or not log
  • Tested additional conditions, too numerous to describe here ...

Revision v4.0.1c (Dec 17, 2010) - by Jtbalogh

  • New, cleanup old data to save memory and space (save about 0.1%). Erase accepted and completed location data in old variables, "az" "ax" "ay" "cz" "cx" "cy". Already saved in variables, "pa" "pc", after patch in Dec 10, 2006. Trying to keep memory and space smaller. Tested size of memory is less. Tested search for zone name to verify found. Tested search for quest ID to verify accepted and completed location coordinates are ignored.
  • New, see minimize button in options, to delete any quests obtained from npcs, while keeping completed quests from the server, and keeping quests we added any personal notes to. Do not minimize at least one of your main characters since keeping all quests for that one is helpful for reference, providing more detail then we could have received from the server.
  • Minor bug fix, wait to load completed quests from the server after combat to avoid lag, like when disconnect and come back fighting in a raid (see, QuestHistory_isCombat)
  • Minor bug fix, wait to load completed quests from the server after event "PLAYER_LOGIN", otherwise sometimes can get error in line 3353 of QuestHistory_LogServerQuests() using [RealmName][PlayerCharacterName] which are still not available from Blizz (thanks Crazytoo)
  • Minor bug fix, allow to erase accepted and completed X-Y location info when editing or clearing fields
  • Minor bug fix, update checksum when upgrading addon also for quests that had the description erased. Not crucial since descriptions only change if we manually edit them which is rare, and erasing a description when we edit them is more rare. (see, QuestHistory_CheckSum("") in QuestHistory_UpgradeData()
  • Minor bug fix, clear old recentlyAcceptedLocation, recentNPCQuestGiver, questHasBeenRecentlyAccepted, after checking any quests with QuestHistory_LogCurrentQuests() even if skipped, in case there is no quest giver from wanted posters, from shared quests, or from passing a certain zone (new in cata). Tested after completing a daily quest that already exists in history and accepting a new quest later from a wanted poster and verifying there is no quest giver.
  • Minor bug fix, completed quests that are logged with another description, separate from accepted quests, can not detect a quest giver so leave it empty. The accepted quest that was previously logged has the quest giver anyway. Trying to keep memory and space smaller (save about 0.01%). Tested completing quest that saves with its own description and seeing only the quest completer, not quest giver.
  • Minor bug fix, not closing/refreshing detail window while editing note in detail window
  • Minor bug fix, verify conditions to get completed quests on the server, otherwise reset conditions and get again. For example, error in line 4350, comparing nil with number, "elseif QuestHistory_QID.index2 < QuestHistory_QIDsize"
  • Suggestion, to keep memory and space smaller (save about 15%), see options and turn off both, "Quest Rewards" and "Quest Choices", then select "Purge" on each character that has lots of quests. It will remove any link and icon information which took up too much space, since we rarely need them to be worth the effort.
  • Suggestion, to keep memory and space smaller (save more than 50%), see options and choose "Minimize" on some characters that have lots of quests. It will delete any quests obtained from npcs, while keeping completed quests from the server, and keeping quests with any personal notes. Do not minimize at least one of your main characters since keeping all quests for that one is helpful for reference, providing more detail then we could have received from the server.

Revision v4.0.1b (Dec 6, 2010) - by Jtbalogh

  • Major bug fix, not stuck at login screen anymore. The blizzard calendar functions are not always available at startup, so load the addon after. When trying to get the calendar date at startup, it could get stuck waiting forever. Blizzard verified to be more careful checking calendar at startup. (thanks Sarudd and Robwood)
  • Minor bug fix, check for completed quests from the server a minute or two after login and not right at login. Trying to keep login as fast as possible.
  • Minor bug fix, refresh information for the main window only when open, since not needed when closed at startup. Trying to keep login as fast as possible.
  • Tested login speed within 5 seconds if loading 10000 quests for the first time addon is installed and upgrading data.
  • Tested login speed within 2 second if loading 10000 quests starting the game after clearing the cache folder.
  • Tested login speed within 1 second if loading 10000 quests starting the game from the launcher.
  • Tested login speed within 1 second if loading 10000 quests if previously logout and then login.

Revision v4.0.1 (Dec 5, 2010) - by Jtbalogh

Summary:

  • See quests for any one character quickly, to help find quests you know you did
  • See quests for all characters in all realms, to help find quests you know you did
  • See completed quests from the server
  • Sort by completed quests from the server
  • Export any quests to copy/paste, though slow
  • ALT-Left click a quest in the blizzard quest log, to search for quests
  • ALT-Left click a quest in the MonkeyQuest addon if installed, to search for quests
  • No repair button at this time, still testing
  • Not saving to the MapNotes addon at this time, still testing
  • No completed quest button (>>) above the completed column. Instead sort by "completed server" and use the export button, or use slash, /qh completed

Details:

  • New, option to select a character in the main window, instead of going to the option window
  • New, option to show all characters in the main window, including a status message for reference at the top and bottom of the main window
  • New, automatically add completed quests from server to the list when available after login or turning in quest to an npc, including a status message for reference at the top of the main window above the completed column (might take 60 seconds to get quests)
  • New, manually add completed quests from server to the list by sorting by "completed server", or using slash, /qh completed
  • New, color of completed quests from server shown in cyan, while regular quests from npcs still blue
  • New, option to sort by "completed server" to see just completed quests from server that are already in the list
  • New, option to export the currently displayed quests for the currently displayed character, then select all and copy
  • New, option to export and select all results so we can copy and paste, instead of using CTRL+A to select all
  • New, slash, /qh completed, to get the raw completed quests from the server and not use what is shown in the main window (for testing only)
  • New, the search box can search the quest ID of a quest if it exists (e.g. 4974 finds "For The Horde!")
  • New, the search box has a history, by using cursor-up/down when typing (see, AddHistoryLine())
  • New, ALT-Left click a quest in the blizzard quest log, and it searches here (see, QuestLogTitleButton_OnClick)
  • New, ALT-Left click a quest in the MonkeyQuest addon if installed, and it searches here (see, MonkeyQuestButton_OnClick)
  • New, option to select the modifier that the blizzard quest log and other addons use to search for quests (see option window)
  • New, tooltip shows additional info in quest detail window over the time completed or quest ID fields (for reference only)
  • Major bug fix, now the search box ignores symbols to find any quest title, text or number that is related (see, searchText_filtered)
  • Major bug fix, now accepting a quest that was abandoned will update and overwrite most of the quest data again in case missing, damaged or just really old. However, completed ones like dailies will not be abandoned nor updated. However, if the title, objectives or description change, then a new quest is just added from scratch and nothing is overwritten. This is likely after an expansion or patch where quests change slightly.
  • Major bug fix, now SHIFT-left click on a quest in the main window will post to the chat window without errors
  • Major bug fix, now cache the quest ID and links from the server at least once in case the \World of Warcraft\Cache\ folder is erased, so that the completed quest titles and descriptions are always available (see, QuestHistory_QIDCache())
  • Major bug fix, now search faster to handle lists > 10000 quests and avoid lag, including a status message for reference at the bottom of the main window
  • Minor bug fix, now a different sort dropdown interface in the main window
  • Minor bug fix, now a different character dropdown interface in the main window
  • Minor bug fix, now confirmation window to purge/delete/repair, is referenced by number not text
  • Minor bug fix, now quests are sorted by title for quick reference if sorting on other columns
  • Minor bug fix, now remove reference to QuestHistoryAll used for testing
  • Minor bug fix, now a larger box when editing accepted & completed order to see easier (to see all 5 digits, instead of 4)
  • Minor bug fix, now a larger box when editing accepted & completed time to see +365 days (to see all 13 digits, instead of 11)
  • Minor bug fix, now a larger box when editing location coordinates to see easier (to see all 4 digits plus decimal point, instead of 3)
  • Minor bug fix, now searching for a quest now uses a checksum on both the quest objective and description, cause completed quests from an npc only have descriptions, and completed quests from the server only have objectives
  • Minor bug fix, now search faster, by rebuilding checksum earlier at login, or rebuilding checksum after editing a quest
  • Minor bug fix, now more space for the title and headers in the main window (see, HelpFrame-Top, QUESTHISTORY_ITEMS_SHOWN, QuestHistoryListFrame1)
  • Minor bug fix, now use highlightDetailedRealm, highlightDetailedCharacter, instead of relying on sorted table
  • Minor bug fix, option to search quests in other addons if they use the script, QuestHistoryFrameSearch(YourVariableWithQuestName), instead of using, QuestHistoryFrameSearchEditBox_OnEnterPressed_External(text)
  • Minor bug fix, now verify the accepted or logged time is always saved when accepting quests from npcs
  • Minor bug fix, now save the logged time when adding quest manually in the option window
  • Minor bug fix, now verify the time accepted/logged is always saved with each quest
  • Minor bug fix, now save the absolute time for accepted/logged/completed quests too, not just the played time; absolute time accuracy is +/1 minute, played time accuracy is +/-1 second; initially all quests currently in the list are logged with today's date and sorted by accepted order
  • Minor bug fix, now generate quest links automatically from the quest ID and quest level, instead of saving the whole link with each quest which is slow and wastes space
  • Minor bug fix, now editing the quest ID updates the readonly displayed link (for reference only)
  • Minor bug fix, now convert any location coordinates after login to save space and memory (from 14 decimal places to 4) (see, QuestHistory_UpgradeData())
  • Minor bug fix, now convert any quest links after login to get the quest ID and quest level (see, QuestHistory_UpgradeData())
  • Minor bug fix, now all localization files have the same structure and variables for consistency
  • Minor bug fix, now the windows scroll when typing in any window, updated ScrollingEdit_OnTextChanged() (for cata)
  • Minor bug fix, now use global tables and wipe() not erase with {}, to recycle and avoid memory garbage collection in loops
  • Minor bug fix, now localize value for tables in for-pairs() and for-do, to avoid memory garbage collection
  • Minor bug fix, now refreshing list does not close edit window, unless switching characters, selecting options, closing the main window, etc
  • Minor bug fix, search box only searches usable fields, not useless data
  • Disabled feature, removed the completed quest button (>>) above the completed column. See sorting by "completed server" and using the export button, or using slash, /qh completed
  • Disabled feature, repairing and removing duplicates has old and untested code (see, QuestHistory_RepairData())
  • Disabled feature, converting information from patch 2.4.0 in 2006 has old and untested code (see, QuestHistory_UpgradeData())
  • Disabled feature, accessing the external MapNotes addon has old and untested code (see, QuestHistory_SendToMapNotes())
  • Tested login, still fast
  • Tested searching without symbols is still the same speed after upgrade, still fast
  • Tested searching for one character is the same speed after upgrade, still fast
  • Tested searching for all characters is a little slower after upgrade, but acceptable
  • Tested size of quests saved in memory and harddisk doesn't change much, since all quests were already there and loaded before
  • Tested size of quests saved in memory and harddisk dropped a little after converting the old option, location coordinates
  • Tested size of quests saved in memory and harddisk dropped a little after converting the old option, quest links
  • Tested size of quests saved in memory and harddisk increased a little after saving the new option, absolute time
  • Tested going back to the previous questhistory version and back to the current one, still works, but not recommended
  • Updated, english localization files, but not other languages

Revision v4.0.0b (Nov 13, 2010) - by Jtbalogh

  • New, see completed quests that are on the server for reference, with the button in upper right corner next to the completed column of the main window. Very basic, not very sophisticated, still needs more features.
  • Minor bug fix, to scroll in edit window
  • Minor bug fix, to verify all localization tables

Revision v4.0.0 (Oct 6, 2010) - by Jtbalogh

  • Updated TOC file for patch 4.0.0 (for cata)
  • Bug fix, replace 'this' with 'self' and fix parameters passed to functions (for cata)
  • Bug fix, replace getglobal() with _G[] (for cata)
  • Bug fix, broken ChatFrame_TimeBreakDown (for cata)

Revision v3.3.5 (Jul 10, 2010) - by Jtbalogh

  • Minor bug fix, adding a quest or link to the chat window. ChatFrameEditBox changed to ChatFrame1EditBox in patch
  • Minor bug fix, an empty list after deleting quests caused error, fix QuestHistory_Detail_Update()
  • Updated TOC file for patch 3.3.5

Revision v3.3.0 (Dec 9, 2009) - by Jtbalogh

  • Major bug fix. broken QuestFrame_SetAsLastShown() kept saved quest in the quest list from being open and seen
  • Updated TOC file for patch 3.3.0

Revision v3.2.0b (Sep 26, 2009) - by Jtbalogh

  • Minor bug fix. Using a generic marble background texture w

Addon Packs Containing This...

Comments

First Previous Page 16 of 19 Next Last
  • #39

    Thanks for the remembering the setting. ^_^

    Okay, I found a bug. I can't begin to express how annoying this was.

    First off, it's a conflict with another addon. GuildMap. It's an ace addon. However, running just the latest version of GuildMap and QuestHistory doesn't cause the bug. But, running the latest version of GuildMap, QuestHistory, and the latest version of external ace libraries (although I don't know which library is causing it because I don't have the patience to find out), DOES cause the bug. So all three have to be on for the bug to happen; 1) QH, 2) GM, 3) ace libraries.

    That said, the bug is that when there's a dropdown list, it instantly disappears. For instance, when I right click my portrait, or right click my pet's portrait (so I can abandon it), it instantly disappears.

    However, it only occurs inside an instance! Wailing Caverns. The moment I step outside, everything works fine. When I enter, it doesn't.

    And again, this is only when I have GuildMap, the ace libraries, AND Quest History running. Pick any two of those and it works fine. All three, and it doesn't.

    This took me like an hour and 15 minutes to track down which addons were causing it. =P

    For now, I'm going to disable GuildMap (since I'm not in a guild anyway), but I'd appreciate a fix, if you'd be so kind.

  • #38

    Thanks for taking this over, but there seems to be a small problem, and I'm not sure if it's patch related, or mod conflict related.

    I just updated to this version (was using an older version directly from Emerald), and the problem still exists.

    The problem is that there seems to be some conflict with Cartographer in that every time I open Cartographer, I lose my entire UI (It comes back as soon as I close the UI). Basically acting with the same functionality as the stanard map.

    If I disable QuestHistory, Then I correctly get the functionality back in Cartographer where I can have my map up AND see my UI (I have resized the map to a small corner which I can turn on and off easily).

    I Think the problem lies in the old hooks for Mapnotes or MetaMap, but I'm not positive and since I don't use either of those mods I could't test it for sure.

    Any ideas? I really like QuestHistory, and especially now that I read of some of the new features you put in :) But sadly my map is more important than quests.

  • #37

    Im getting the problem too of the quest box closing quest history makes it very hard to delete stuff or scroll thru quests. The non updated one was doing the same thing. This version is doing the same.

  • #36

    Thortok2000, if you haven't noticed yet since the checkbox is small, see the checkbox next to the sort dropdown.

    Mystery8, that is strange because my window does not close when the option window opens. I have seen both before and after patch. Usually a window closes other windows depending on priority given to the window, but both are set the same here. Could you check again because maybe something is changing priority in your computer, or another addon?

  • #35

    Thank you for updating this! Mods like this are SO useful to see if I've already done a quest or look something up quickly to help a friend. My only little nit though is that when I pull up the questhistory window (/qh) and hit options, the questhistory window disappears until I do /qh again. Just a minor annoyance. Good work :)

  • #34

    Revision 2.1.0

    • Updated TOC file for patch 2.1.0
  • #33

    In terms of data compression, there are several ways within WoW's LUA 5.1. Some good discussions (some of it Ace-related, but applies to everything):

    "Compression in the World of Warcraft": http://www.wowace.com/forums/index.php?topic=1695.0

    The recently released ItemPrice-1.0 library has used different compression techniques in its development. Discussion here: http://www.wowace.com/forums/index.php?topic=5875.0

    Good luck :).

  • #32

    Version 2.0.12c

    • Bug fix GetQuestLogTitle() for compability with ExtendedQuestLog, thx tayedaen
    • Remember last sort at login. See checkbox option next to dropdown and columns, thx Thortok2000
    • Traditional Chinese localization, thx hiyiyi
  • #31

    I did your fix, but multisorting would be even better. =P

  • #30

    Edit: I see the dropdown on the main screen, never noticed it before. That could be used too I guess to remember. Multisorting would be complicated for me. Try the change I mentioned, it is fast to search and replace and then your ready. Or check out options that save, 'remember last sort'.

    tayedaen, that fix looks good. Thx.

  • #28

    Why add a dropdown? It's already possible and very easy to sort how you want to sort.

    My next request would be a multiple sort. Just like the realm browser, you click on one column, and it sorts by that, you click on another, and it sorts by that FIRST and the one you clicked on first SECOND.

    But first I just want it to remember my sorting in the first place...

  • #29

    Hi!

    I had always a bug in line 2996 of questhistory.lua; 'text' was nil (I'm using EQL3).

    I fixed by adding this to line 1570 in questhistory.lua: --TAYEDAEN -- Check if quest title is a header if qLevel == 0 then isHeader=1; end

    Please include this fix in the next version

    bye tayedaen

  • #27

    An option to save the sort choice sounds good, but adding a dropdown in options to choose which column may be tricky for me. Meanwhile, you can do something quick to help yourself. It will remember the last sort you used whenever you log back in.

    1. Edit the text file, questhistory.lua file. 2. Search all, currentSortType and replace with, QuestHistory_Options["SortType"] 3. Search all, currentSortOrder and replace with, QuestHistory_Options["SortOrder"] 4. Comment out the lines near the beginning that may look like, --local QuestHistory_Options["SortType"] = "accepted"; --local QuestHistory_Options["SortOrder"] = "inc"; --local currentSortType = "accepted"; --local currentSortOrder = "inc";

  • #26

    Feature Request:

    Remember my sort method across sessions. I always sort by level (lowest to highest) and every time I log in I have to sort it again.

  • #25

    Good news, i removed majority of "not so important" add-ons and loosing quests is gone, but dunno which one caused that. If I will get bored enough, I will try to find out. Thanks

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Dying Light Wiki Game Giveaway