vanilla-wow-addons – Rev 1
?pathlinks?
OLDER PATCH NOTES and Description Text
Assumptions: Title of quest in QuestFrameRewardPanel is the same as the title that
displays in the QuestLog
- If this assumption is wrong, the quest will not be marked
completed and instead, a new quest will be logged.
A quest cannot be accepted again after it has been successfully
completed
- This assumption is not correct for all quests. QuestHistory uses
the quest title and description to distinguish between different
quests. If the same quest is accepted again, the addon will not
recognize it as new and will instead just update the data for
the old instance of the quest. This problem will not affect
quests that are never actually accepted (i.e. ones that never
show up in the game's Quest Log).
The QuestRewardCompleteButton_OnClick function is always called when a
quest is completed - player must click on Complete button or game does
not register quest as complete
- If this assumption is wrong, some quests may be completed that
the addon will not catch. This would mean that the quests would
not be marked completed.
Only one quest can be fully completed at a time (i.e. clicking one
time on the Complete button will never complete 2 quests)
- QuestHistory only keeps track of the last quest that was completed
for purposes of updating completion data such as XP reward,
completed location, etc. If two quests can be completed at once,
QuestHistory will only update one of them.
The NPC that gives or completes a quest is always targeted when the
player accepts/completes a quest
- If this assumption is wrong, then the data stored for Quest Giver
and Quest Completer could be wrong.
Description of quest when accepted is the same as description shown in
QuestLog
- If this assumption is wrong, QuestHistory will not always
recognize which quest was the most recently accepted. Thus some
accepted data will not be recorded (i.e. Quest Giver, accepted
time, etc.).
Version History:
2.71 - Removed the 0,0 traps, as I've only received reports of 0,0's inside instances since adding the traps.
Since instances are ALWAYS going to be 0,0, we are going to assume that things are kosher at the moment.
2.7 - Changed Unknown Entity search string to global (so all languages should be covered) [Thanks, Asjaskan]
- Now strips any third-party quest level-adding addon text from the titles [Thanks, Asjaskan]
- Added new trap for 0,0 coordinate bug. Please report any codes you might see!
- Added possible 0,0 fix, using a WorldMap show/hide cycler.
- Finally fixed the delay on subsequent accepted quests (speed-accept bug).
- Fixed errors that occurred upon login if you weren't an existing QH user.
- Updated to TOC 1800.
2.6 - Fixed Unknown Entity bug, and updated for Patch 1700 (by Dsanai)
If this version doesn't work, don't blame Jasters.
2.52 - Changed some code so that the LogCurrentQuests function is allowed to run
more frequently. This should resolve the problem where some data wasn't
being recorded.
- Fixed the US version from loading the French localization.
2.51 - Fixed a problem where some old data was not being upgraded to the new format.
This should resolve the errors with the repair function as well.
- Added some checks to the repair function so that it won't fail if it
encounters unknown data.
- Added some new strings to the French and German localizations. (Thanks Juki
and Maischter!)
2.50 - Updated to work with the 1.3.1 WoW patch (1300).
- Changed the way data is stored to reduce the size of QuestHistory's portion
of SavedVariables.lua.
- Added the ability to view the quests for characters other than the currently
logged-in one.
- Changed the colors of the displayed quests so that current quests will show
the difficulty color and added the ability to select colors for abandoned
and completed quests.
- Added the ability to edit and delete quests. By default, these abilities are
inactive, but they can be turned on in the Options window. Then right-clicking
on a quest will edit it and shift-right-clicking on a quest will delete it.
- Added the ability to manually add a quest.
- Added a delete character button that will completely remove a character's
history. This cannot be used on the currently logged-in character.
- Added a repair function that will attempt to repair quest data. This can
sometimes resolve "nil" errors. Also, this can be used to remove duplicate
quests and "Port to Auberdine/Menethil" quests.
- Added an option to stop logging "Port to Auberdine/Menethil" quests. This
option is enabled by default.
- Modified the hooked version of the QuestRewardCompleteButton_OnClick function
so that duplicate quests should not be recorded.
- Added French and German translations from Juki and Tenvans. Thanks!
- Fixed the anchoring of the "Next" button in QuestHistoryDetailFrame.
2.0.2 - Updated to work with the 1.2.3 WoW patch (4211).
2.0.1 - Modified the hooked version of the QuestRewardCompleteButton_OnClick function
to get the time completed before calling the original function. This should
ensure that the time completed is recorded correctly without causing a nil
error.
- Fixed a bug that would sometimes prevent quest XP from being recorded.
2.0 - Added code to prevent logging function from being run too many times
in a short period of time. This should resolve the lockup issue.
- Added an options window that gives the user control over which types
of quests are displayed (abandoned, completed or current) in the list.
- Added options for choosing what quest data is logged. This can be used
to reduce the size of QuestHistory's portion of SavedVariables.lua.
- Added some hooks to MapNotes to allow creation of map notes for quest NPC
locations. This additional functionality only works if MapNotes is also
installed, but MapNotes is in no way necessary for the rest of the addon
to work as expected.
- Added some simple search functionality to filter quests by inputted text.
- Changed the way the sort by completed order works so that abandoned
quests are grouped together.
- Changed some of the displays to work better with 1024x768 resolutions.
- Added code to resolve the known nil errors. Also added more code to
hopefully prevent future ones from occurring.
- Reworked some of the functions and added more commenting.
- Rewrote much of the XML code and broke it up into separate files.
1.2.1 - Fixed annoying bug preventing QuestHistory from loading when using a
character that had no prior quest history from a previous version.
1.2 - Fixed spell rewards not displaying correctly. The spell name and
texture now show correctly but the tooltip is still not working.
This is because the GetQuestItemLink() function does not seem to
work with spell rewards.
- Changed how failed quests are determined. Hopefully, this will fix
the problem of quests not being marked failed.
- Added logging of played time when quest is accepted/completed.
- Added tooltips to display quest notes when hovering over quests in list.
- Rewrote and reorganized some functions to streamline processing and make
the code simpler.
1.1.1 - Updated to work with the 1.2.1 WoW patch (4150).
1.1 - Fixed display of objectives in detail view so that they still show
as completed after the quest is completed.
- Fixed some of the sort functions which were not working correctly.
- Fixed an error that could occur if a quest was completed without
ever having been accepted. This could occur if the quest giver and
quest completer were the same and the player had already completed
all the objectives before first talking to the NPC.
- Rewrote the function hooks so that if an error occurs in the
QuestHistory script, the game will still continue.
- Added more error-checking to functions to eliminate some if not all
nil errors.
1.0 Initial Release
Please report any PRAISE to jasters@pacbell.net (he's the original author)
Please report any BUGS to dsanai_eo@yahoo.com
Generated by GNU Enscript 1.6.5.90.