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/
In reply to humfras:
Something is strange though. I tried it first with only SQL enabled, still no WQ popping up.
Removed both the addon and saved variables, still nothing after re-installing the addon.
I see the WQ in the default questlof after disabling SQL.
It's a bit of a shame, since this is so good as a questlog otherwise.
In reply to wheatleyzor:
In reply to humfras:
I found the issue now. It works fine unless I don't track the WQs by clicking on them on the map but that kinda defeats a purpose as well I guess.
So if I run just into the area it works just fine but it stops working whenever I click on the actual quest on the map.
BR
In reply to wheatleyzor:
As of v1.5.2.5, tracked WorldQuests should show up correctly.
In reply to humfras:
Dude, you are a miracleworker! Everything is looking good now!
In reply to humfras:
Does this addon work with Torghast and Torghast progress? Display of Anima Powers?
It also appears to block the functionality of the Angry Keystones addon.
Are any of these options are available with this addon?
In reply to mothandras:
The Torghast progress window is not yet included due to limited time.
Maybe I find some time this week.
In reply to humfras:
Thank you so much for doing this! I missed this add-on.
Is anyone else having trouble with the "right-click to hide/show quest" option? Doesn't seem to be working for me. Currently the only way to show or hide quests is to open the official quest log/map and manually untrack each quest you want to hide. I miss the quick right click to hide feature, if there's anyone who can get that working again.
Edit: Weirdly the "right click to hide" feature IS working on the achievement tracker, just not the quest tracker for whatever reason.
In reply to chelseakenna:
Congratulations, you found a bug! :)
Thanks a lot for the feedback.
v1.5.2.4 should fix this issue, the right-click zone menu should be working again aswell.
I'm thrilled that there's a working version, but is there a chance there's going to be an official update on this one soon?
Getting a new error when finishing world quests:
[string "@SorhaQuestLog\Libs\LibToast-1.0\LibToast-1.0-15.lua"]:509: in function <...Ons\SorhaQuestLog\Libs\LibToast-1.0\LibToast-1.0.lua:402>
[string "@SorhaQuestLog\Libs\LibToast-1.0\LibToast-1.0-15.lua"]:580: in function `SpawnToast'
[string "@SorhaQuestLog\Modules\Quests.lua"]:3844: in function `?'
[string "@AAP-Core\lib\HereBeDragons\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...eDragons\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@AAP-Core\lib\HereBeDragons\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...eDragons\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@AAP-Core\lib\HereBeDragons\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@Ace3\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
Looks like its working properly again. But will you do so the war Campaign gets its own little spot at the top in the queslog?
I know this was enabled for the older version so that part was distinguised from the normal quests.
BR
In reply to wheatleyzor:
Some war campaign API functions were removed and others updated or added to (apparently) now support multiple campaigns active at once. This means there is no longer the concept of "THE" current campaign, and the API function to retrieve "THE" current campaign has been removed. Putting the war campaign at the top was driven by finding what was the current campaign using the now removed function, so this code needs to be revisited.
I'll see what I can do with it and to add back in support for quest timers; the APIs for both of these were sufficiently altered that the existing code can't be updated directly and will need to be reworked somewhat.
In reply to RubioTwitch:
I mean, its not gonna be horrible to not have it but as SL going in you will still have that "main campaign" like BFA has now and having that seperated was a nice feature added to SQL since its already in the default questlog.
Personally it adds alot to be able to seperate the "normal" quest from the quest or quests that is tied directly to the main campaign or what you want to call it.
In reply to wheatleyzor:
I just found another thing that dosent seem like its working at the moment.
Under Zones you can enable "Auto Expand on Enter" and "Auto Collapse on Exit".
It dosent seem like its working at the moment.
I have quests in Pandaria but when going back to Ogrimmar, the "Auto Collapse on Exit" does not work and all my quests in Pandaria are still visible.
I'm getting this error as an example:
"
18x SorhaQuestLog\Modules\Quests.lua:5646: attempt to call global 'GetDistanceSqToQuest' (a nil value)
[string "@SorhaQuestLog\Modules\Quests.lua"]:5646: in function `GetClosestItemQuest'
[string "@SorhaQuestLog\Modules\Quests.lua"]:5294: in function `UpdateSmartItemButton'
[string "@SorhaQuestLog\Modules\Quests.lua"]:4890: in function `UpdateMinion'
[string "@SorhaQuestLog\Modules\Quests.lua"]:4837: in function `UpdateMinionHandler'
[string "@SorhaQuestLog\Modules\Quests.lua"]:3852: in function `?'
[string "@Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@Ace3\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119> "
This is after updating to your new version.
BR
In reply to wheatleyzor:
(fixed; download again from same url)
UPDATED 19-Oct-2020
I've taken a SECOND pass at updating for 9.0.1 -
Reported issues, and some other problems found in my testing, have now been fixed.
I'll try to update further if people report additional issues.
The only currently known issue is that quest timers are currently disabled.
Download link: https://github.com/Rubio9/SorhaQuestLog/archive/main.zip
NOTE, you will want to rename the folder after extracting it.
It will extract as SorhaQuestLog-main and should be renamed to SorhaQuestLog - and you probably need to remove your existing SorhaQuestLog folder before doing that.
(For the curious - follow this link to see first pass changes, and this one for second pass.)
In reply to RubioTwitch:
Getting an error, which causes the quest log frame to disappear, when the quest has an item that needs to be used with it.
Turning off quest items "fixes" it.
13x SorhaQuestLog\Modules\Quests.lua:5646: attempt to call global 'GetDistanceSqToQuest' (a nil value)
In reply to Greybit:
(fixed; download again from same url)
In reply to RubioTwitch:
Also getting an error when you shift click on a world quest to track it.
This causes the quest log frame not to show until you remove the WQ from tracking using the default tracker.
7x SorhaQuestLog\Modules\Quests.lua:2496: Usage: GetQuestLogSpecialItemInfo(index)
[string "=[C]"]: in function `GetQuestLogSpecialItemInfo'
[string "@SorhaQuestLog\Modules\Quests.lua"]:2496: in function `Update'
[string "@SorhaQuestLog\Modules\Quests.lua"]:2479: in function `new'
[string "@SorhaQuestLog\Modules\Quests.lua"]:2631: in function `Update'
[string "@SorhaQuestLog\Modules\Quests.lua"]:2573: in function `new'
[string "@SorhaQuestLog\Modules\Quests.lua"]:3500: in function `Update'
[string "@SorhaQuestLog\Modules\Quests.lua"]:5333: in function `GetQuestLogInformation'
[string "@SorhaQuestLog\Modules\Quests.lua"]:4856: in function `?'
[string "@Ace3\AceTimer-3.0\AceTimer-3.0-17.lua"]:55: in function <Ace3\AceTimer-3.0\AceTimer-3.0.lua:50>
Locals:
(*temporary) = nil