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

  • Your Rating

  • Share
  • Report Abuse

QuestHistory_Felstone

 

Project Updated:
Files Updated: Sat, Sep 26 2009
Supports Game Version: 3.2.0
Category: Unit Frames
Tags:

, , and [Edit Tags]

Project Manager: jtbalogh
Additional Authors: No additional authors
Current Version: 3.2.0b
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 37
Downloads Total: 85,411
Favorites: 247
Comments: 138
  • Curse Giveaways
  • Alganon

    Alganon

    Alganon Open Beta Key Giveaway Alganon is an upcoming fantasy-based MMORPG that allows thousands of people to play together in a virtual world that features a rich history dominated by commanding deities...

    Get Key

  • Contests
  • About QuestHistory_Felstone
  •  
      • This is a fan update for the original QuestHistory [Emerald] (no longer visible on forums)

QuestHistory -- An in-game history log of quests that have been accepted, completed, failed, or abandoned.

FEATURES

-- Logs all quests that a player accepts/completes/abandons, and records them in a sortable in-game list.

-- 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; Times quest has been abandoned/failed; XP awarded; Money awarded.

-- Edit to add notes to quests and see in tooltips.

-- 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 as they are accepted, completed, abandoned, or failed (or logged in with in the player's log).

OF NOTE

Because the Blizzard server does NOT send a complete list of prior quests to the client during login, or any other time, ONLY quests that are in your log, or accepted/completed/abandoned/failed AFTER you have successfully installed QuestHistory, can be recorded. Quest information is not available to your computer in ANY other way, at ANY other time.

INSTALLATION

Extract the QuestHistory folder inside the ZIP file, to your World of WarcraftInterfaceAddOns directory, so that it ends up as, ...\World of Warcraft\Interface\AddOns\QuestHistory

If the Interface or AddOns folders don't exist, you will need to make them first, then extract the QuestHistory folder inside the AddOns folder.

INSTRUCTIONS

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 click on the Search button and enter some text to filter the quests. Only the quests that have data (title, objectives, reward item, etc.) that contain the entered text will be displayed properly.

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. If you are worried about the size of your SavedVariables.lua file, you can deselect some of the data that QuestHistory logs. There are other options available including the ability to choose the character whose quest data is displayed and select the colors for abandoned and completed quests.

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. Notes can be added to the quest from this screen as well.

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, leave the game running and at least backup the savedvariables file, questhistory.lua. Now you can logout and check the files manually, but is too technical to describe here.

CHAT: Shift left click on a quest to paste the quest name into chat in order to communicate the information to other players.

SWITCHING TOONS: See options 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 logging out and in.


Credit:

  • Original QuestHistory written by Jasters in 2004. Adopted by Dsanai as QuestHistoryEmerald, after Jasters left World of Warcraft, in late 2005. Adopted by Jtbalogh as QuestHistoryFelstone in April 07, and waiting for Dsanai to return when he is ready.

The original author is not available to fix the addon. No support for new features in this addon is to be expected. Some support to fix bugs in this addon is available to keep addon working. The way data is stored has not changed so there is minimal impact on existing data. However, it is always a good idea to backup the file, \WorldofWarcraft\WTF\Account\yourname\SavedVariables\questhistory.lua


Accessing QuestHistory from other addons:

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

QuestHistoryFrameSearchEditBox_OnEnterPressed_External(YourVariableWithQuestName)

For example, in MonkeyQuest addon, find and edit the following. Then all you have to do now is press alt and left button when selecting a quest in monkeyquest. Questhistory will open to the same quest conveniently, so you can see any coordinate info or notes you made for that quest for example.

  • Open the MonkeyQuest.lua file
  • Search for the function MonkeyQuestButton_OnClick
  • You will see the sections with,
 if (IsShiftKeyDown() and ChatFrameEditBox:IsVisible()) then
 end
 if (IsControlKeyDown()) then
 end
  • Add the code we want before or after those as another condition to check for,
 if (IsAltKeyDown() and QuestHistoryFrame) then
   if (button == "LeftButton") then -- alt and left click a quest in MonkeyQuest
     QuestHistoryFrameSearchEditBox_OnEnterPressed_External(strQuestLogTitleText) -- open QuestHistory
     return;
   end
 end


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

Bugs:

  • annoying overlapping text in options window using Blizzard default fonts
  • unable to use the parchment background texture in details, and had to use a generic marble

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

ChangeLog:

Revision v3.2.0b (Sep 25, 2009)

  • Minor bug fix. Using a generic marble background texture when editing quests. There is no generic parchment background texture. Affected by the blizzard questlog frame moving the parchment frame to the right. (forgot to do in august revision)

Revision v3.2.0 (Aug 7, 2009)

  • Major bug fix. Using GetQuestDifficultyColor()
  • Major bug fix. Using a generic marble background texture in details. There is no generic parchment background texture. Affected by the blizzard questlog frame moving the parchment frame to the right.
  • Major bug fix. Repositioning textures in detail frame so not covered. Affected by the blizzard questlog frame size and layers changing.
  • Updated TOC file for patch 3.2.0

Revision v3.1.0b (Apr 19, 2009)

  • Minor bug fix. A few quests had special spell rewards that have messed up the title and notes in the log when completing the quest. An old bug. (thx Saur)

Revision v3.1.0 (Apr 17, 2009)

  • Major bug fix, accept and complete quest buttons changed to use HookScript() for hooks to detect quests broken by patch
  • Minor bug fix, shift-click a quest from the list to paste into chat without errors. Must already be typing something for it to work. E.g. LFG [80] The Rider of Frost in Icecrown
  • New, save quest links
  • New, show quest link in details
  • New, shift-click a quest from the list to chat as a quest link instead of text, if previously saved
  • Removed, abandoned and failed messages in details, hidden to make room for quest link
  • Updated TOC file for patch 3.1.0
  • Updated description about this addon in the download forum since the original QuestHistory [Emerald] addon is no longer available for review.

Revision v3.0.2e (Jan 5, 2009)

  • Minor bug fix that affected the original blizzard quest log. Now the currently selected quest in the original blizzard quest log will remain highlighted as expected and not moved to the last quest in the log. (thanks for the fix, Luke1410)

Revision v3.0.2d (Dec 22, 2008)

  • Minor bug fix where a quest was not added to the log and should have been. New quests will now compare the quest text when two quests have the same checksum information. Comparing quest text is slow but adding a quest still remains fast since very rare for two quests to have the same checksum information. Currently affected 2 quests out of 2000 quests. For example, a quest like, "The Power of the Elements" had the same checksum information as "The Last Barov", so both were considered the same quest and only one was added to the log. Now both will be added properly.

Revision v3.0.2b (Oct 27, 2008)

  • Minor bug fix to use OptionsBoxTemplate and not OptionFrameBoxTemplate, to avoid error in FrameXML.log. Still has some annoying overlapping text using Blizzard default fonts. (thx brandmauer)

Revision v3.0.2 (Oct 24, 2008)

  • Bug fix DisplayTimePlayed() parameters

Revision v3.0.0 (Oct 23, 2008)

  • Bug fix SetText() parameters in dropdown controls
  • Bug fix SetText() parameters to a title in xml
  • Bug fix MoneyFrame parameters in xml
  • Bug fix ScrollingEdit_OnUpdate() parameters in xml
  • Bug fix ScrollingEdit_OnCursorChanged() parameters in xml
  • Bug fix ScrollingEdit_OnTextChanged() parameters in xml
  • Bug fix FauxScrollFrame_OnVerticalScroll() parameters in xml
  • Updated TOC file for patch 3.0.0

Revision v2.3.0 (Nov 16, 2007)

  • Updated TOC file for patch 2.3.0

Revision v2.1.2 (Jun 29, 2007)

  • Bug fix, dropdowns anywhere in game no longer disappear in 2 seconds that you are trying to click on. Rebuilt the addon's sort dropdown on main screen, and character dropdown in options, so that it uses the secured template, UIDropDownMenu.lua, more reliably. So far tested a week and no issues.

Revision v2.1.1b (Jun 12, 2007)

  • Escape can closes windows (thx thortok2000)
  • Windows closer together to save space. Smaller gap (thx exie)

Revision v2.1.1 (Jun 08, 2007)

  • Bug fix, be able to open windows even if dead
  • Bug fix, so onupdate() stops hiding window if already hidden, and does not close game tooltips.
  • Bug fix, so questhistory windows stay open and not docked with the blizzard interface windows anymore. Questhistory assumed two windows can be docked and juggled at the same time. I see conflicts and incompatible with Blizzard's secured template, uiparent.lua, that handles one window at a time and can close any one window without notice. Most other addons and blizzard interfaces use one window, so questhistory was unique. I gave up troubleshooting and docking the windows, assuming the secured template is trying to close everything automatically while questhistory tries to manually kep them open with no guarentee.

Revision v2.1.0 (May 23, 2007)

  • Updated TOC file for patch 2.1.0

Revision v2.0.12c (May 19, 2007)

  • 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
  • Verified new quests are adding most of the time to the log. Addon already scans the current quests in the blizzard quest log with a timer and adds to the addon if not already.

Revision v2.0.12b (Apr 27, 2007)

  • Toc update (thanks IceHunter)
  • Major bug fix to change event to always detect quests and then apply delay, rather than use delay before checking quest. Hopefully no more lost quests when accepted.
  • Major bug fix to verified addon already scans the current quests in the blizzard quest log and add to the addon if not already. Added short delay so not instantaneous. Hopefully no more lost quests when accepted.
  • Correct spelling error which blocked tooltip on item links. (thx Zidomo)
  • Process negative sockets on item links properly.
  • Synchronize two arrays SortedTable[] and QuestHistory_List[] after deleting quests with after QuestHistory_DeleteQuest() and stop crashing (thx Thortok2000)
  • Tooltip to properly wraparound text from notes when mouseover quests in questlog.
  • Stop crashing if quest categories and descriptions are broken by ExtendedQuestLog or other addons. (thx haradeas)

Revision v2.0.12 (Apr 14, 2007)

  • Toc update
  • Major bug fix to stop game from freezing and not loose quests all the time when accepted/completed. Rare but still a possibility to loose, so just abandon and accept quest again. Original problem was obvious when over 1000 quests in logs.
  • Major bug fix to stop using the slow gsub when scanning and updating quest objectives, and stop freezing game.
  • Major bug fix to add checksum to help compare decriptions faster, and stop freezing game.
  • Bug fix GetQuestLogTitle() affected by patch
  • Bug fix item links affected by patch
  • Bug fix show/hide fields properly that are empty
  • Bug fix to hide clear button after using it
  • Bug fix tooltip in list of quests to show notes from that quest
  • Bug fix save button for quest notes to save even if empty
  • Bug fix to increase size to edit coordinates in quests since decimal
  • Permanently disable, LOG_OBJECTIVES_STATUS, since slows down game after each objective updates. Not needed anyway since turning in completed quest can fix everything. And it's better to use MonkeyQuest addon for this feature or the automatic quest tracking in blizzard interface option (hint hint).
  • Tooltip for LOG_OBJECTIVES_STATUS to indicate disabled
  • Verify capability to search for quest from other addons (see notes above)
  • (bug not yet fixed - showing quest level in the blizzard quest log window or npc dialog window)

Revision QuestHistory[Emerald] v20000-1 (Dec 10, 2006)

  • Based on the original addon at,

http://wow.curse-gaming.com/downloads/details/1676/questhistory-emerald/

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  QuestHistory_Felstone 3.2.0b Release 3.2.0 4,100 9/26/2009
  QuestHistory_Felstone 3.2.0 Release 3.2.0 4,286 8/8/2009
  QuestHistory_Felstone 3.1.0b Release 3.1.0 7,146 4/19/2009
  QuestHistory_Felstone 3.1.0 Release 3.1.0 1,091 4/18/2009
  QuestHistory_Felstone 3.0.2e Release 3.0.3 20,129 1/6/2009
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

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

    I have some hopefully valuable info: in 3.3 Blizzard will allow you to download the list of completed Quests. Read here: http://projectlore.com/blog/quest-history-in-patch-33/

    Reply Report Permalink
  • jtbalogh said

    Revision v3.2.0b (Sep 25, 2009)

    * Minor bug fix. Using a generic marble background texture when editing quests. There is no generic parchment background texture. Affected by the blizzard questlog frame moving the parchment frame to the right. (forgot to do in august revision)

    Reply Report Permalink
  • jtbalogh said

    Revision v3.2.0 (Aug 7, 2009)

    * Major bug fix. Using GetQuestDifficultyColor()
    * Major bug fix. Using a generic marble background texture in details. There is no generic parchment background texture. Affected by the blizzard questlog frame moving the parchment frame to the right.
    * Major bug fix. Repositioning textures in detail frame so not covered. Affected by the blizzard questlog frame size and layers changing.
    * Updated TOC file for patch 3.2.0

    Reply Report Permalink
  • jtbalogh said

    I am investigating the problems.

    Reply Report Permalink
  • Penumbre said

    For some reason my quest info window in black and does not have a nice "white" paper background. Is that a known problem? or how can I fix this.

    Reply Report Permalink
  • Zidomo said

    Bugged in WoW 3.2.0 live with a common problem among quest mods currently.

    Log on and the following error occurs:

    ["message"] = "QuestHistory-3.1.0b\\QuestHistory.lua:3428: attempt to call global 'GetDifficultyColor' (a nil value)\nQuestHistory-3.1.0b\\QuestHistory.lua:729: in function `QuestHistory_Refresh'\nQuestHistory-3.1.0b\\QuestHistory.lua:751: in function `QuestHistory_SetSortOrder'\nQuestHistory-3.1.0b\\QuestHistory.lua:346: in function `QuestHistoryFrameSortDropDownButton_OnClickLogin'\nQuestHistory-3.1.0b\\QuestHistory.lua:2372: in function `QuestHistory_OnEvent'\n:\"*:OnEvent\":1: in function \n\n ---",
    ["type"] = "error",
    ["counter"] = 1

    "GetDifficultyColor" has been changed in 3.2.0 to "GetQuestDifficultyColor".

    Reply Report Permalink
  • Zidomo said

    Well, went into QuestHistory.lua (version 3.1.0b) and changed line 3428's "color = GetDifficultyColor(level);" to "color = GetQuestDifficultyColor(level);". Sure enough, log on, no further errors.

    But another big problem. Previously when you opened the QuestHistory frame (with "/qh") and then leftclicked a saved quest (completed, abandoned, etc.), a new frame would open showing you the quest text & rewards, time of completion and so on. The background of where the quest text & rewards show up mimicked the Blizzard frame: it was light brown "parchment" in color.

    But now after making that above change to stop the bug, the background in that frame is no longer light brown "parchment". It has oddly turned dark grey. Making it virtually impossible to read the black text or see the reward icons there. Every saved quest you click is the same.

    So further changes are needed for WoW 3.2.0.

    Reply Report Permalink
  • jtbalogh said

    Josh, the dicussion about the curse client belongs in another forum, please. This place is for Questhistory.

    Reply Report Permalink
  • jtbalogh said

    Revision v3.1.0b (Apr 19, 2009)

    * Minor bug fix, a few quests had special spell rewards that have messed up the title and notes in the log when completing the quest. An old bug. (thx Saur)

    Reply Report Permalink
  • Saur said

    Found a pretty bad thing in QuestHistory_QuestRewardCompleteButton_OnClick() when I went to Gadgetzan to pick up my Clamlette Magnifique recipe from Dirk. The code which records spell rewards is wrong. The following two lines

    QuestHistory_List[RealmName][PlayerCharacterName][recentlyCompletedQuestID].t = sTexture;
    QuestHistory_List[RealmName][PlayerCharacterName][recentlyCompletedQuestID].n = sName;

    should be changed to

    QuestHistory_List[RealmName][PlayerCharacterName][recentlyCompletedQuestID]["s"].t = sTexture;
    QuestHistory_List[RealmName][PlayerCharacterName][recentlyCompletedQuestID]["s"].n = sName;

    Otherwise the title of the quest is overwritten with the spell texture name, and the quest note is set to the name of the spell reward...

    Reply Report Permalink
  • jtbalogh said

    Thanks. I have been looking for that bug for months and rarely saw quests like that to test. Meanwhile, if you need your quest info fixed, then edit the quest and go to thottbot.com or whereever to copy the text back in. If you do not remember the name of the quest, then search for the npc, zone, or other related clue to track it down.

    I can not record the questlink when completing a quest. If I would have tried, then the window you see would overwrite the text when you first accepted the quest. The window you see when completing a quest is not the quest itself and has no link that I know of. Usually you get a bunch of windows to do a quest and only the first window has a questlink. If I could save it under a new title name so you have both the text from accepted and completion, then it takes up too much space in memory anyway. For example,

    - First window is the one we accept from an npc and has a questlink we see in the blizzard questlog to share with other people.
    - Second window is seen when returning it to the npc and being asked to continue.
    - Third window asks to finally complete the quest.

    Reply Report Permalink
  • Saur said

    Oh, and QuestHistory_QuestRewardCompleteButton_OnClick() should probably be updated to record the questlink as well, just like you did to QuestHistory_LogCurrentQuests().

    Reply Report Permalink
  • jtbalogh said

    Tutorial: You may have been using the addon while it was broken by patch. Since the quests were stored but not completed properly, you may edit them manually to clean them up. For example, follow these steps.

    Edit a completed quest that was broken:

    - Verify options to allow editing, if not already.
    - Verify the main window is sorted by #, if not already.
    - Scroll to the highest #, which has the most recent quests.
    - Right click on a quest to edit if broken by patch.
    - Verify Level and Category is already there.
    - Fill in Completed if you know the quest is completed. Fill in with a high number like 9999 so that it sorts to the most recently completed quest.
    - Fill in the other information later, since optional like questgiver, zone, etc.

    Deleting quests that were broken that are still in the blizzard quest log and not completed. It is easier to delete, abandon and reaquire from the quest giver to clean it up, than it is to edit them.

    - Verify options to allow deleting, if not already.
    - Verify the main window is sorted by #, if not already.
    - Scroll to the highest #, which has the most recent quests.
    - Left click on a quest to see if broken by patch.
    - If broken, go find the quest giver before continuing. The reason to find the npc first is to avoid doing all the steps, getting interrupted for some reason and forgeting to find npc later. Another reason is to avoid doing all the steps, and realizing you actually completed the quest and should not be deleting.
    - Shift right click on quest to delete (no undo, so be careful).
    - Abandon quest in the blizzard quest log.
    - Reaquire from the questgiver.
    - Verify options to not allow deleting, but is optional.

    Reply Report Permalink
  • jtbalogh said

    Revision v3.1.0 (Jan 5, 2009)

    * Major bug fix, accept and complete quest buttons changed to use HookScript() for hooks to detect quests broken by patch
    * Minor bug fix, shift-click a quest from the list to paste into chat without errors. Must already be typing something for it to work. E.g. LFG [80] The Rider of Frost in Icecrown
    * New, save quest links
    * New, show quest link in details
    * New, shift-click a quest from the list to chat as a quest link instead of text, if previously saved
    * Removed, abandoned and failed messages in details, hidden to make room for quest link
    * Updated TOC file for patch 3.1.0
    * Updated description about this addon in the download forum since the original QuestHistory [Emerald] addon is no longer available for review.

    (wait for curse servers to update file)

    Reply Report Permalink
  • jtbalogh said

    Definitely some weird behavior after patch. Not able to detect quest accept and quest complete properly. Blizzard changed the way OnClick() buttons are hooked. Trying to figure it out.

    Reply Report Permalink
  • bballuk said

    Im having Out of Date problem i hope it updates soon.

    Reply Report Permalink
  • In 3.1, when I complete a quest, it doesn't turn blue and have a completed number, making it look like it's still in my log.

    Reply Report Permalink
  • If I were to go into an area on one toon and pick up all the quests that I can, or at least quest starters and abandon them would I be able to see all of those quests on another toon that is on the same server?

    Reply Report Permalink
  • jtbalogh said

    I may try moving it to the main window so easier to switch and verify which toon is shown.

    Reply Report Permalink
  • jtbalogh said

    In questhistory options, see Character dropdown. Now when you search for quests it will be for that toon.

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 16,221 HealBot Continued Buffs & Debuffs, Class, and...
  2. 4,164 X-Perl UnitFrames Raid Frames, and Unit Frames
  3. 2,197 VuhDo Buffs & Debuffs, Druid, Healer...
  4. 2,133 Grid Unit Frames
  5. 1,470 Clique Buffs & Debuffs, Combat, and...