An in-game history of quests accepted/completed/abandoned
- Logs all quests that a player receives and records them in a sortable in-game list
- The user can customize what data the addon logs. Using the default options records the following information for each quest:
*Quest title, objectives, rewards, items as shown in the normal QuestLog
*NPCs giving and completing the quest
*Location of player when quest was accepted/completed
*Level of player when quest was accepted/completed
*Played time of player when quest was accepted/completed
*Times quest has been abandoned/failed
*XP rewarded for quest completion
*Money rewarded for quest completion
- Notes can be added to quests
- Quests can be edited and deleted
- Quests can be manually added
- Only records quest data from the time the addon is first used
- Does not modify any of the game's original files
Instructions:
To install, just extract the zip file into your World of Warcraft directory. Then in game, you can use /qh or /questhistory to open the window. Alternatively, there is a QuestHistory section in Key Bindings where you can bind a key.
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.
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.
For more detailed information on a quest, simply click on it in the list and a detailed 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.
If the option for editing quests has been enabled, you can edit a quest by right-clicking on it in the list. Also, if the delete option has been enabled, shift-right-clicking on a quest will delete it.
If you are using the MapNotes addon, you can left-click on the recorded accepted or completed location to add a map note. Right-clicking on the location will add a mini-note only.
Hi, someone can revive this beautiful addons for the classic version (1.13.2) ?
i can't find any addons who can do the same...
it's a very important one...
Thanks by advance
From Dsanai's web page:
NOTE: I have not had time to implement bug fixes, but a kind soul named Jtbalogh @ Curse Gaming has begun maintaining it under the name QuestHistory_Felstone. Please get his version from here: http://wow-en.curse-gaming.com/downloads/details/7388/
a new author has picked this up and updated it. QuestHistory [Emerald] by Dsanai
http://www.curse-gaming.com/en/wow/addons-2310-1-questhistory-emerald.html
This was working fine when first installed - now all I get is the qu blank screen - and rather fuzzy too. What has happened and why?
Well done !
I'm looking for a feature that saves the additional pages of text when you are offered or complete a quest. It's mostly for lore purposes. Can extra pages be added in to the quest history?
http://www.curse-gaming.com/mod.php?addid=2310
Not a bad theory. :)
Unfortunately, it's not actually the cause. Nothing actually cycles the data until the name is known, so these checks are in place.
I'm posting my findings on the (continued) thread.
I've noticed that occasionally (notably on a warlock) my pet gets <Unknown Entity's Pet> as its name for a few seconds after entering the game.
Now let's say QuestHistory runs through the quest log to check for new quests when the game starts, it's fair to assume in checking the quest log for new entries it'll see all of the current quests containing <unknown entity> mentions in the descriptions. These wouldn't match legitmate quests recorded in the QH and might well be re-added, even if the player has previously deleted the duplicate quest.
Possible solutions: - Delay Quest History at start up - Prevent quest log scanning while the players name is <unknown entity>.
Ofc this is all just a theory at this point.
I've uploaded my version 2.53 of QuestHistory which fixes the major compatibility problems with version 1.7 of WoW.
While I will attempt to keep QuestHistory working with future versions of WoW, I don't know the code well enough to promise any more than that.
http://www.curse-gaming.com/mod.php?addid=2244
If you find a bug and can provide enough information for it to be fixed or better yet a bug and a fix, I'll be happy to incorporate it in this version.
If someone else who develops a greater understanding of the code wants to take over, let me know. I'm more than happy to yield to a higher authority!
I downloaded Kord's fixed version, but still no joy in seeing any quests in the window, which remains blank (headers are all there at the top).
QH is obviously seeing the stored information, since it tells me how many quests there are in total at the very top (and a different figure for each character I have), but it's not showing any details.
Any suggestions?
The duplication is one thing. But why must I have to retake a quest 2 or more times before it shows in the log. My guess is there is an event that fires off when you pick a quest from a quest giver. Then the mod is suppose to catch this event and then record the quest data, quest giver location, time. etc.
The reason why the quest shows in the log if you do a reloadui is simple. It takes it from your log when the data gets loaded. Same if I was to exit game and log back in.
Some theories as to why the following may be happening. No location given. This may be caused by the mod failing to catch the initial event when you get the quest. Ive noticed sometimes when I get a quest its not in the questhistory log. But if I bring up blizzards quest log and click on the quest I just got it appears in questhistory.
One quest I had to abadon and retake 3 times before it showed in questhistory. And the duplicates with unknown entity deleting these will do no good they'll just come back next time you load the game.
Nill errors are still happening as well. Got a few last night. they never kill the mod. Sometimes it will cause a blank questhistory to show up. If that happens just exit the game and restart and problem is gone. In my very limited coding of a mod. nil seems to be caused by calling a function that dont exist.
This mod uses a LOT of memory. Its best to delete quests once you finish them. I been tracking around 50 quests and have no problems. But if you let it grow to 100+ you may get other problems. Now that variable files are saved seperatly this problem may not happen anymore.
Hello you two. I have to say i'm really pleased, that you try to bring this AddOn back to life and that you try to solve the problems. So the Problem with the Entity only appears, if you start the game. The reason for this is, that the game loads the Mods, before you are really ingame. So the game gives you the name "unknown entity". Only if you are really ingame and the load process of the mods ends, you get your true name (i.e. Brakahrr). But QH still have added the Quest were you was called "unknown entity" to the QH-Log and adds the Quest a second time to the log, when you have your name and are ingame. If there is a way, that QH will start the "adding Quests to the QH-Log"-process only if you truly have your name, the problem wont appear. But i have no idea in solving this problem, because i have no expierience with the lua language. Hope this was a little bit helpfull and understandable ;) If you have some more question, then ask. I try to give my best to help you.
Yep, I'm getting some quests for some characters, replicating with Unknown Entity. I'm slowing going through the code to try and just work out how and why it's doing that. I'm learning more about LUA all the time, though, so it should make it a better product... eventually :)
BTW, for me, the Unknown Entity duplication problem has always been there. Up until now, I'd thought that problem was only because my computer was crashing a lot and not exiting WoW gracefully. If you have any ideas of why only some quests dupe, then please let me know... see if you can work out what those 5 quests have in common.
Also, at this stage, I'd recommend not editing the data files directly. I'm steering clear of the data formatting for now, and I know there is some data conversion code in there doing it's own thing :)
For those who don't know, if you want to delete the dupe quests, open the QuestHistory window and sort by name. If you find dupes, just SHIFT-Right-click on any quest you want to delete. That's the safest way for now. Check to make sure it IS a dupe first though :)
Thanks for the feedback Galvin!
Must be code someplace else thats still reading in unknown entity.
What I did was edit the data file directly. Got rid of all the unknown entitys did a search to be sure. Started wow. All the data loaded fine. And the same 5 quests duplicated. 100% reproducable. I cant find a pattern between the quests that replicate and the ones that dont. Since this mod doesn't always get the quest giver or location from time to time.
The only pattern is the duplicates have unknown entity in the text some place. Thanks Kord for looking into it, but seems there are more bugs to squish. Out of all the mods I used this is by far the most buggy code ever :)
This is with the latest update you supplied :)
So far with the new version i'm still having to abandon and retake a quest before it shows in the log. Even on one that is already in the log but abandoned from earlier.
I dont know why this is though. Wish I knew. Its random too. Sometimes i'll take a quest and it shows in the log the first time.
Haven't seen any nill errors yet. And wasn't able to get rid of duplicates even when I deleted them using the delete feature.
Ok I edited the questhistory.lua variable file directly. Found all the ones that have unknown entity. Deleted them all. Load, and they're all back. how does it think I should have 2 quests out of one quest?
From what I can tell looks like the code compares all my quests in my log against the historylog and somehow quests like badland reagent run II always comes up 2x.
I'll try this out later tonight. It was getting crazy nearly every quest I had to get I had to abadon then retake sometimes up to 5 times.
How I use quest history is I go a new zone if a quest is too high level I abandon it. Quest history remembers it so I can go back to it later.
This been working great to keep track of up to 60 quests. Anyway glad someone took a stab at it :) thanks
It finally started to screwup badly enough for me to try and fix it myself. It was great to find that Jasters knows what he's doing, and his efficient coding style made it very easy to understand what's going on in there.
As far as I can tell, the main problem is QuestHistory having trouble determining the character name. I changed it to use the newish PLAYER_ENTERING_WORLD event for initialisation instead of UNIT_NAME_UPDATE. It seems to run much better now. I've put a check in so that the init should only run once when you first load a character. The PLAYER_ENTERING_WORLD event happens when you enter instances, change zones, etc., so the check was needed.
If you'd like to try my very unofficial fix, you can grab it from...
http://kordau.com/wow-addons/QuestHistory_2_6_FixByKord.zip
The QuestHistory.lua file contains detailed version information on exactly what I modified. I also updated the QuestHistory.toc to 1700. They're the only 2 files that I changed.
Of course, I make no promises. If you have feedback after using it, please post it here and I'll see what I can do. Be warned, I can only play with these things on weekends, most of the time.
FYI, some of my chars were unable to open the QuestHistory window at all, and others couldn't complete quests when QuestHistory was loaded. Those problems all seemed to go away after my fixes. BUT, my fixes do NOT clean up the existing QuestHistory info... so don't expect that... I had to manually delete duplicate/bad quests when it started running properly.
Kord
The reason is you'll get better response from very experienced people there. I took the translated note and posted it there. Not many people read here. So far noone has been able to track down any of the bugs yet. There is 4 bugs with this mod.
1. sometimes you get 0,0 as a location from quest giver. 2. Unknown Entity this happens all the time. 3. Need to reload UI cause new quest doesn't appear in questhistory log. This one happens quite often too.
Since the fix for 1.7 the only thing that seems to been fixed is nil error. I haven't seen one since then. But nil error was the smallest of problems :)