QuestHistory_Felstone
| Last Update: | Nov. 17, 2007 (7 months ago) |
|---|---|
| Category: | Unit Frames |
| Tags: | log and quest |
| Project Manager: | jtbalogh |
| Current Version: | QuestHistory_Felstone 2.3.0 (for World of Warcraft 2.3.0) |
| Downloads Today: | 46 |
| Downloads Total: | 15,942 |
| Favorites: | 230 |
| Comments: | 99 |
- More Information
| Created On: | April 24, 2007 |
|---|
- About QuestHistory_Felstone
Fan update to fix bugs in the old QuestHistory [Emerald] at,
http://wow.curse-gaming.com/downloads/details/1676/questhistory-emerald/
The author is not available to fix the addon. Other fan updates are old and not fixing more bugs. 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
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.
Some capability to search for quest from other addons. 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 -- questhistory
if (button == "LeftButton") then
QuestHistoryFrameSearchEditBox_OnEnterPressed_External(strQuestLogTitleText)
return;
end
end
-------------------------------------------------
Bugs:
ChangeLog:
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 (5)
- Tickets
- Comments
- RSS
You need to login or register to post comments.
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.
- Recommended Addons
- RSS
Users who liked QuestHistory_Felstone also liked these.
- 1,009 KLHThreatMeter Raids & Encounters
- 1,224 Decursive 2.0 ... Buffs & Debuffs and Combat
- 3 RestedBonus Miscellaneous
- 112 Fizzwidget ... Other and Hunter
- 3,792 GroupCalendar Group/Guild Management, Quest ...
- Similar Addons
- 2,405 X-Perl UnitFrames Unit Frames
- 1,759 Proximo Unit Frames
- 1,640 MobInfo-2 ... Unit Frames
- 1,126 Grid Unit Frames
- 846 PitBull Unit Frames
- 8,129 QuestHelper Map and Quest & Leveling
- 4,741 Atlasloot Enhanced PvP, Map, Tradeskill, and ...
- 4,118 Omen Threat Meter Raids & Encounters
- 3,792 GroupCalendar Group/Guild Management, Quest ...
- 3,185 Deadly Boss Mods Raids & Encounters



- +0
- Thumbs Down
- Thumbs Up
rincey saidI'm using your questhistory addon and I would like to parse the data with php, have got the code to parse lua files.
But the problem is the structure of your lua.
Your save structure is currently like this :-
QuestHistory_List = {
["RealmName"] = {
["CharName"] = {
{ -- quest data }
{ -- quest data }
{ -- quest data }
}
}
}
Is there any chance the history could be stored like this instead.
QuestHistory_List = {
["RealmName"] = {
["CharName"] = {
[1] = { -- quest data }
[2] = { -- quest data }
[3] = { -- quest data }
}
}
}
It would help me out a lot, have looked at several quest history tracking
programs and they all store the data in the same way you have.
I'm using this lua php parser.
http://wow.curse.com/downloads/details/2017/
- +0
- Thumbs Down
- Thumbs Up
blankstare2 saidhelp, some other addon is stealing the complete message. anyone else have this trouble?
- +0
- Thumbs Down
- Thumbs Up
Zidomo saidWTB someone who can fix the WoW 2.3 tainting this causes.
QuestGuru previously mentioned has been having an increasing amount of problems, causing me to look again at QuestHistory_Felstone. But one of the things I do is mod testing. Having taint.log fill up with 100kb+ of QuestHistory errors continually is not helpful when trying to debug other mod issues.
- +0
- Thumbs Down
- Thumbs Up
jtbalogh saidZidomo, glad you found something nice to use. This addon still works from my tests and I could not duplicate the problem you mentioned, so I am not in a hurry to fix complicated taints.
- +0
- Thumbs Down
- Thumbs Up
Zidomo saidOther addons in active development are being fixed to get rid of the action blocking/tainting that occur with the WoW 2.3 LUA changes. This one should be too, which was my main point.
I have since moved on to QuestGuru (at http://wowui.incgamers.com). That mod provides quest history tracking along with other EQL-like features with no tainting/blocking and no other errors.
- +0
- Thumbs Down
- Thumbs Up
pphammer saidGreat work! THX very very much
- +0
- Thumbs Down
- Thumbs Up
jtbalogh saidRevision v2.3.0 (Nov 16, 2007)
* Updated TOC file for patch 2.3.0
Zidomo,
Not completely dead. Works and quests add/update/search okay. I'll check for taints as you found, but I currently just turn off addon warnings in blizzard interface options.
Icehunter,
To share the ID across alts to keep one copy of the quest would be the best. However, I have no way to import what people currently have and it is harder to delete similar exisitng quests that are not exact duplicates. The new program could only work if manually adjust the questhistory.lua variable file, or start from an empty database with no quests. Sorry.
Icehunter,
The MonkeyQuest addon does a good job of showing levels and not adding the [x]. Other addons add the [x] to the name, which is an adhoc way of doing things. I am not sure where in the code I could add the filter to overcome it. Perhaps I'll find it. Sorry.
- +0
- Thumbs Down
- Thumbs Up
Zidomo saidThis is pretty much dead in WoW 2.3 live (USEng client/server). Worked fine with WoW 2.2.3 and all patches prior.
Turned on the new "/console taintLog 1" WoW command after receiving a (new) "Interface action failed because of an AddOn" message in chat. Logged out, came back in, replicated the error. This is what is showing up in the \World of Warcraft\Logs\taint.log file:
"11/14 19:34:12.062 Execution tainted by QuestHistory while reading DropDownList1Button20 - getglobal()
11/14 19:34:12.062 Interface\FrameXML\UIDropDownMenu.lua:462 UIDropDownMenu_Refresh()
11/14 19:34:12.062 Interface\FrameXML\UIDropDownMenu.lua:488 UIDropDownMenu_SetSelectedID()
11/14 19:34:12.062 Interface\FrameXML\LFGFrame.lua:282 LFMFrame_Update()
11/14 19:34:12.062 Interface\FrameXML\LFGFrame.lua:155 LFMFrame_OnEvent()
11/14 19:34:12.062 LFMFrame:OnEvent()
11/14 19:34:12.062 An action was blocked because of taint from QuestHistory - LFGQuery()
11/14 19:34:12.062 Interface\FrameXML\LFGFrame.lua:481 SendLFGQuery()
11/14 19:34:12.062 Interface\FrameXML\LFGFrame.lua:156 LFMFrame_OnEvent()
11/14 19:34:12.062 LFMFrame:OnEvent()
11/14 19:34:12.078 An action was blocked because of taint from QuestHistory - LFGQuery()
11/14 19:34:12.078 Interface\FrameXML\LFGFrame.lua:481 SendLFGQuery()
11/14 19:34:12.078 Interface\FrameXML\LFGFrame.lua:27 LFGParentFrame_OnEvent()
11/14 19:34:12.078 LFGParentFrame:OnEvent()
11/14 19:34:14.593 An action was blocked because of taint from QuestHistory - LFGQuery()
11/14 19:34:14.593 Interface\FrameXML\LFGFrame.lua:481 SendLFGQuery()
11/14 19:34:14.593 Interface\FrameXML\LFGFrame.lua:156 LFMFrame_OnEvent()
11/14 19:34:14.593 LFMFrame:OnEvent()
11/14 19:34:14.593 An action was blocked because of taint from QuestHistory - LFGQuery()
11/14 19:34:14.593 Interface\FrameXML\LFGFrame.lua:481 SendLFGQuery()
11/14 19:34:14.593 Interface\FrameXML\LFGFrame.lua:27 LFGParentFrame_OnEvent()
11/14 19:34:14.593 LFGParentFrame:OnEvent()".
This needs updating.
- +0
- Thumbs Down
- Thumbs Up
IceHunter saidI know you are not going to rewrite this, but one structural thing that would be really good is if the quests were only stored once, and then just refernces to the quests (idnumber or something) were stored with the characters. The more alts you level the more the file grows - it's huuuuuge as it is now :)
- +0
- Thumbs Down
- Thumbs Up
IceHunter saidWould be nice with a feature to strip quests who begin in "[xx]" - I've been using an addon which adds questlevel to quests, but Quest History then uses that as the whole name, like "[23] Go kick the goat"
- +0
- Thumbs Down
- Thumbs Up
jtbalogh saidAddon still works. Just needs toc update or to load out of date addons in game.
Moldavia , thx for the link (it was from the original addon author)
Lwkd, no export feature planned, sorry
DarkDeath2008 , no light version planned, sorry
- +0
- Thumbs Down
- Thumbs Up
Benwin saidI just returned to playing WOW. Hadn't played since BC came out. I had quest history before and I still see the quests in questhistory.lua in saved variables folder, but they dont show up in the game. The only quests I see are the ones in the quest list. What do I need to do to get them to show back up in the game?
Edit: Does anyone know where to find or have "QH_Fix tool" to convert the data so it will work with 2.0. I went to the emerald site, but didn't see it. My email address is spddmn212@yahoo, if anyone has it and would like to send it to me or I could send the lua file so you can fix it. Thanks.
- +0
- Thumbs Down
- Thumbs Up
moldavia saidhttp://www.getemerald.com/download/download.php?plugin=QuestHistoryFix
here is the link to what your looking for. Google works wonders.
- +1
- Thumbs Down
- Thumbs Up
Lwkd saidWould it be possible to add an Export feature to this, so we can export all the completed quests into a a copy/paste-able format?
- +0
- Thumbs Down
- Thumbs Up
Titanium saidI seem to have a problem. Some quests dont show up in QuestHistory log no matter what i do. Abandon/accept several times, relog/reload game, but no luck. The 2 quests i have found that is not saved in QH so far is: To Steal From Thieves in Undercity & Dalaran Patrols in Hillsbrad Foothills. I have not tested if they get recorded after its completed. But if theyre not, im loosing those quests =/.
Any idea?
- +0
- Thumbs Down
- Thumbs Up
DarkDeath2008 saidHey, this is an amazing AddOn. But there are too much information... Could you make a Light Version like this:
QuestDiary (Only finished Quests are shown) Shows only: before/after Quest, questreward and Questlevel! (Not more, not less!)
e.g. +Azeroth....................................................................................................
-The Lands of Kalimdor..............................................................................
--Darnassus...............................................................................................
---[10] The Temple of the Moon..................................................................
--Teldrassil .................................................................................................
---[1] The Woodland Protector...................................................................
-The Eastern Kingdoms............................................................................
--Stormwind ............................................................................................
---[2] Package for Thurman ....................................................................
--Elwynn Forest ..................................................................................
---[1] A Threat Within ............................................................................
+Outland.....................................................................................................
-Shattrath City...........................................................................................
--[63] Wind Trader Lathrai .......................................................................
Auto Sorted by: 1.)City (a-z) 2.)Area (a-z) 3.) QuestLevel (1-7x)
p.s. Sorry for my bad english... A german version would be nice too
- +0
- Thumbs Down
- Thumbs Up
Dsanai saidI'm adding a direct link to this page from GetEmerald.com so that people can find this more updated QuestHistory (with credit to you as its official maintainer, at least for the conceivable future). Just wanted to let you know.
I've fixed AutoBuff so far, but have no plans on taking QuestHistory back so long as you're happily maintaining it. ;)
Thanks again for updating it!
- +0
- Thumbs Down
- Thumbs Up
jtbalogh saidIf blank, then see if crashed with an error message when you logged in.
- +0
- Thumbs Down
- Thumbs Up
robwood said212 gave me a blank questhistory window...had to go back a version
- +0
- Thumbs Down
- Thumbs Up
jtbalogh saidRevision v2.1.2