SorhaQuestLog
SorhaQuestLog is a basic Quest/Achievement addon similar to MonkeyQuest and nQuestLog.
It allows the display of quests and achievements on the screen in an configurable way.
Options panel is accessible using /sql or /sorhaquestlog
Quest Controls
Hidden Quests
- Click the square at the top of the tracker to show/hide hidden quests
- Right-click a quest to show or hide it.
Zones
- Left-click a zone to collapse/expand it
- Right-click a zone to open a menu to show/hide quests
- Alt + right-click a zone to open a menu to show/hide zones
Quests
- Left-click a quest to open quest text pane. (Alt-Left if you enable full log option)
- Alt + Left-click a quest to open quest in world map log (Left if you enable full log option)
- Control left-click a quest to set it as the active quest tracking
- Alt + Ctrl left-click a quest to abandon it. (Can disable confirm dialog in options)
Features
Core Features:
- Individual Minions for Quests, Achievements and Scenarios
- Auto Show/Hide options when entering instances, arenas, combat, pet battles, the outside world etc.
- Can hide the default blizzard quest frame
- Handles blizzards remote quests
- Borders and background for minions
- LDB Module
Quest Log Minion Features:
- Expandable/collapsible zone headers
- Auto collapsing/expanding zone headers as you change zones
- Hide Zone headers when all their quests are hidden
- Expand collapse menu available using alt-right-click on a zone
- Hide quests by right-clicking the quest or by selecting it from its zone headers right-click menu
- Hide completed objectives
- Can completely hide quest tracker when tracking no quests
- Hide or re-size item buttons
- Colour objective texts and statuses by completeness(gradual) , state(done/undone) or choose a custom colour
- Colour quest titles and level texts by level, completeness(gradual) , state(done/undone) or choose a custom colour
- Changeable fonts, font shadowing and font sizes for Zones, Quests and Objectives
- Adjustable indentation for quests and objectives
- Option to display only the quest details pane of the quest log when left-clicking a quest. (Alt left click to get the full quest log panel)
- Ctrl left-click a quest to set it as the active quest for blizzards minimap tracker, (Dugi arrow support)
- Alt + Ctrl left-click a quest to abandon it. (Can disable confirm dialog in options)
Achievement Minion Features:
- Customizable text by choosing fonts, sizes, shadowing and colours.
- Customizable textures for progress bars
- Optional progress status bars for the achievements that can have them
- Option to limit the number of tasks displayed per achievement
Notification Features:
- Customizable sounds for quest/objective complete and quest starting item picked up notifications.
- Choose custom sounds for quest completions and objective completions
- Re-direct the objective completion messages elsewhere with LibSink
Recent Changes
New since v1.4.8
- Track world quests
- Link Scenario and achievement minions to quest minion
Other Stuff >.>
Bug reporting and Suggestions
You can report bugs or suggestions using wowaces ticket system at:
http://www.wowace.com/addons/sorhaquestlog/tickets/
Localization
If you want to help localize SorhaQuestLog you can do so using the wowace localization section at:
http://www.wowace.com/addons/sorhaquestlog/localization/
Very happy to see one of my favorite addons is still in production! :D
Thanks that quest worked perfectly :)
Have uploaded a new beta version. Sadly it will reset most/all of your options when you use it first time as the mods design has changed a lot.
Not done a challange mode yet to know if/what would need to be done for it so new tracker only works for scenarios :(
v1.3 beta 1 - tends to show the quest log frame even though it should remain hidden, e.g. when changing zones or leaving combat, not sure exactly. (The key to re-hide the quest log has to be pressed twice then to actually have that effect.)
Also, what I think would be nice, is an option to not apply the "hide completed objectives" option to quests that don't have objectives, effectively still showing the quest description for those quests if the corresponding option is enabled, and only hiding actual objectives.
Great add-on otherwise :)
Hopefully the latest revision has the show hide feature fixed.
Will look into the description ones :)
Yep. Thank you for fixing the hiding/showing. :)
Notifications seem to be.. non-working for me with r90. (They are only displayed when the quest log is visible.)
Hmm you bring up a good point.. by building notifications into the quest minion I made them non-functional when it is disabled(Or hidden) >.<
I will have to look into spliting them into a seperate module.
For now will tag r90 as a release (And hope nothing blows up), will be a few days before I can look at the notifications sadly (House moving)
Undertook a pretty big re-organising of the code, hopefully will be beta ready in a day or so, pet battle options included :P
Though testing is a pain.. anyone know the location of a quest with a timer on the alliance?.. or hell even remote quests >.<
Not sure about timers but Ally side has a remote quest in Kraarang as you pass by one of the ruins. Don't remember which one though! Middleish?
Edit: Got it as I was flying over The Incursion. http://www.wowhead.com/quest=30274
Well it has been one hell of a while, doing some minor work on this again, scenario minion seems to be functioning in my tests.
Will look into the pet battles, though no idea if anyones still using this :P
I hadn't been using it but now that it's being updated again I'll try switching back!
So there's at least one. ;)
Can you add an option to hide when entering a pet battle? :)
1x SorhaQuestLog-v1.2\Core.lua:4602: attempt to compare two nil values SorhaQuestLog-v1.2\Core.lua:4602: in function "CheckQuestStateChange" SorhaQuestLog-v1.2\Core.lua:3174: in function <SorhaQuestLog\Core.lua:3137> (tail call): ? <in C code> <string>:"safecall Dispatcher[2]":9: in function <string>:"safecall Dispatcher[2]":5 (tail call): ? Skillet-r302\Libs\AceTimer-3.0\AceTimer-3.0-6.lua:164: in function <Skillet\Libs\AceTimer-3.0\AceTimer-3.0.lua:138>
Locals: nil
Turning in quest for Golden Lotus:
Date: 2012-10-26 08:33:42
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\SorhaQuestLog\Core.lua line 4602:
attempt to compare two nil values
Debug:
SorhaQuestLog\Core.lua:4602: CheckQuestStateChange()
SorhaQuestLog\Core.lua:3174:
SorhaQuestLog\Core.lua:3137
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9:
[string "safecall Dispatcher[2]"]:5
(tail call): ?
...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:164:
...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:138
Locals:
None
I noticed an error! Change of an area ... Closing of the quests in the area and open the quests from the current area. This function does not work!
Otherwise, the addon is great!
Please next update!
Would you be able to tell me what zones etc caused that?
Running between duskwood+westfall for example seems to close and open the appropriate quest zones when the options are enabled.
And testing the show/hide options for combat/dungeons etc seemed to work.
Though I did find a kinda silly bug.. the hide when entering dungeons feature works good.. unless you have a show on exiting combat option as well >.<
I noticed an error! Change of an area ... Closing of the quests in the area and open the quests from the current area. This function does not work!
Otherwise, the addon is great!
Please next update :)
Hi! First, thanks for this addon and all the work you've put into it. It's basically exactly what I've been looking for in a quest log addon since nQuestLog stopped working, and I was glad to find it.
However, when I was doing the Theramore scenario earlier, I noticed that Scenario progress/objectives won't display on this even though they will on the regular Blizzard quest tracker. Is it possible that this might be added in the future? I'd prefer not to use the default quest tracker at all if I can help it.
Thanks again for your work!
I am working towards it, though will probably just end up making another minion you can position like the achivements or remote quests one.
Will be a few days at the very least before I can get it working though, WoW is a bit hard to fit into life.. oh to be young again :D
BugGrabberDB = {
["session"] = 4,
["lastSanitation"] = 3,
["errors"] = {
{
["message"] = "SorhaQuestLog-v1.2\\Core.lua:4602: attempt to compare two nil values",
["time"] = "2012/09/15 13:42:21",
["stack"] = "SorhaQuestLog-v1.2\\Core.lua:4602: in function \"CheckQuestStateChange\"\nSorhaQuestLog-v1.2\\Core.lua:3174: in function <SorhaQuestLog\\Core.lua:3137>\n(tail call): ?\n<in C code>\n<string>:\"safecall Dispatcher[2]\":9: in function <string>:\"safecall Dispatcher[2]\":5\n(tail call): ?\n...\\DataStore\\libs\\AceTimer-3.0\\AceTimer-3.0-6.lua:164: in function <...\\DataStore\\libs\\AceTimer-3.0\\AceTimer-3.0.lua:138>",
["session"] = 1,
["counter"] = 1,
}, -- [1]
That is a rather odd one, do you happen to know if it was related to any particular quest you had at the time?