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/
appears to work and not shit my pc on entry to the zone but its not quite displaying it properly, the phase where were running around doesnt fill up properly but otherwise its ok
Hi!
First of all, great addon! Just loving it! :)
I'm using the alpha-version you posted in a comment bit further down and I encounter an error while playing. When I'm hovering with my pointer above a mob that's supposed to have an quest-item, nothing is shown.
I'm pretty sure its been there before but maybe I'm wrong...
As said before, great addon!
BR
First of all this is by far the best addon of its kind, no other comes even close to it so thank you Sorha2 for it!
Nobody else seems to have mentioned this one but I found a glitch which is if the addon is enabled and I open the map then all the quests that I have are shown and are expanded and if I want to collapse them by clicking on the sign [-] before them the quests collapse momentarily but then immediately expand again. If I disable the addon this problem is gone.
Another thing I realized is that before this crap pre-Legion patch when I entered an insta and opened the map only the quests I had for that particular insta showed up on the map's list and also I had a button to show all other quests. I'm not sure if that was a feature of this addon but I'm quite sure it was. Now that doesn't work either.
The only that instance bit sadly wasn't mine, would have been the default list.
The not collapsing bit might prove irritating to fix, the quest log won't return data for quests in collapsed zones, so they get auto expanded hen SQL is reading the questlog data. Re-collapsing them would make the indexes go a little derpy.
It is the reason for the zones in SQL not actually being the real ones so collapsing them doesn't interfere.
You could try commenting or deleting line 3079 in /Modules/Quests.lua (collapsedHeader = true;) to remove that functionality in the short term.
I will try figure something out ^_^
Not having the severe error message everyone else seems to be having, but since the patch, my Quest Progress Messages(the messages that appear in the middle of the screen showing stuff like 1/5 completed, 2/5, etc) have stopping showing. I can't seem to find anything in the addon that re-enables it, but I know for sure it is the addon since they start appearing again when I disable it. I love the addon and all, but without those messages it is unusable for me.
The settings to deal with those are in the Quest Tracker->Notifications tab.
There is a list of checkboxes in the 'Output' sub-tab there which lets you pick where those messages will be feed to.
My settings are all but disable toasts ticked on the first pane, then I output via a combat text addon (The list on the output tab is built based on what you have installed)
Also are you using the alpha from the link in the message below or the release from here, only the alpha will likely work right in that way :)
Sorry guys.. I kinda went and derped my access to curse for a little :P
There is an alpha version here I meant to upload last week, though I am certain it still will have some issues until I stumble on the right quests >.<
If there is any display issues with a quest (saying 3/1 done, or no text etc) please tell me which and I will try chase them down
No worries, I am trying to learn the lua language and I was tired of errors. Does IsInProvenGround work as a replacement for IsInChallengeMode? I was trying to find good api references.
ChallengeMode is reached a bit differently now, and it's a PITA. Here's the code I inserted in my patch (not sure what Sorha's done, haven't looked at the alpha) NB: I prefaced Hack_ to easily find my updates :D (edit: It's in Modules\Scenarios.lua)
-- local inChallengeMode = C_Scenario.IsChallengeMode();
local _, Hack_instanceType, Hack_difficulty, _, Hack_maxPlayers, Hack_playerDifficulty, Hack_isDynamicInstance, _, mouseUI_Hack_instanceGroupSize = GetInstanceInfo();
local _, _,Hack_isHeroic, Hack_isChallengeMode, Hack_displayHeroic, mouseUI_Hack_displayMythic = GetDifficultyInfo(Hack_difficulty);
local inChallengeMode = Hack_isChallengeMode
I currently just stripped the lines checking the FLAGS, but looks like they just decided to rename them all for who knows what reason >.>
Also am I just failing or do CMs not exist anymore to test >.<
I cannot test it but I believe this will fix the errors.
https://1drv.ms/u/s!ABWSqRNunu7ng3Y
Seems to be working OK. Will keep you updated.
Update it, please! :)
Having this one error popup each time I log in:
Date: 2016-07-23 10:45:39
ID: 1
Error occured in: Global
Count: 2
Message: ..\AddOns\SorhaQuestLog\Modules\Scenarios.lua line 1320:
attempt to call field 'IsChallengeMode' (a nil value)
Debug:
SorhaQuestLog\Modules\Scenarios.lua:1320: UpdateMinion()
SorhaQuestLog\Modules\Scenarios.lua:1919: MinionAnchorUpdate()
SorhaQuestLog\Modules\Scenarios.lua:1281: CreateMinionLayout()
SorhaQuestLog\Modules\Scenarios.lua:1897: MinionAnchorUpdate()
SorhaQuestLog\Modules\Scenarios.lua:1057:
SorhaQuestLog\Modules\Scenarios.lua:1049
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
...face\AddOns\Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:529: InitializeAddon()
...face\AddOns\Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:644:
...face\AddOns\Atlas\Libs\AceAddon-3.0\AceAddon-3.0.lua:636
Locals:
None
AddOns:
MoncaiCompare, v6.2.0
Swatter, v5.21f.5579 (SanctimoniousSwamprat)
ACP, v3.4.28
AspectOff, v1.0
Atlas, v1.33.00
AtlasArena, v1.06.01
AtlasBattlegrounds, v1.33.00
AtlasBurningCrusade, v1.33.00
AtlasCataclysm, v1.33.00
AtlasClassicWoW, v1.33.00
AtlasDungeonLocs, v1.33.01
AtlasMistsofPandaria, v1.33.00
AtlasOutdoorRaids, v1.33.00
AtlasScenarios, v1.33.00
AtlasTransportation, v1.33.00
AtlasWarlordsofDraenor, v1.33.01
AtlasWorldEvents, v3.15
AtlasWrathoftheLichKing, v1.33.00
AtlasMajorCitiesEnhanced, vv1.08
BagBrother, v
Bagnon, v7.0.3
Bartender4, v4.7.1
BlizzMove, vv1.4.1
Capping, v7.0
ColorPickerPlus, v
DailyGlobalCheck, v
DailyGlobalCheckLegionWorldQuests, v
DBMCore, v
DBMDefaultSkin, v
DBMStatusBarTimers, v
DoomShards, vv13
DraenorTreasures, v6.2.4.21343
DugisGuideViewerZ, v4.003
fubaTanaanObjectives, v1.1
GatherMate2, v1.36.1
HGarri, v1.2
HideObjectiveTracker, v$Revision: 19 $
InFlightLoad, v6.2.001
MandrillMount, v22.624
Masque, v6.2.1
MasqueDarkscail, v1
MasterPlanA, vA
MikScrollingBattleText, v5.7.144
OmniCC, v7.0.1
PallyPower, vv5.0.11
Postal, vv3.5.8
Prat30, v3.6.14
Prat30Libraries, v
Quartz, v3.3.0
Raven, vr347
Recount, vv7.0.3b release
Redprints, vv1.1.3
Routes, vv1.5.3
ScreenGrid, v2.0
SexyMap, v2.4.29
ShadowedUnitFrames, vv4.1.2
SharedMedia, v3.0.6-187
SharedMediaAdditionalFonts, v1.0.20
SilverDragon, vv3.2.5
SimpleChi, v1.3c
SimpleComboPoints, v1.6a
SimpleHolyPower, v1.6
SimpleShadowOrbs, vfinal-release
SimpleShamanResources, v1.1c
SlideBar, v5.21f.5579 (SanctimoniousSwamprat)
SorhaQuestLog, vv1.4.8.2
BlizRuntimeLib_enUS v7.0.3.70000 <none>
(ck=6b7)
If you make the edits below to Quest.lua and then disable Scenarios the errors should stop.
For those experiencing the error (pulled from Swatter):
Message: ..\AddOns\SorhaQuestLog\Modules\Quests.lua line 3558:
attempt to index local 'msg' (a number value)
The fix is in the Quests.lua file, edit (new stuff in bold):
Lines 3387 - 3388:
self:RawHookScript(UIErrorsFrame, "OnEvent", function(self, event, num, msg, ...)
QuestTracker:HandleUIErrorsFrame(self, event, num, msg, ...)
Line 3555:
function QuestTracker:HandleUIErrorsFrame(frame, event, num, msg, ...)
Line 3566:
QuestTracker.hooks[frame].OnEvent(frame, event, num, msg, ...)
Thanks for this!
broken in prepatch :( Thanks in advance for updating!
Hi Sorha, thanks for the awesome addon! Do you plan to keep it updated for Legion with all the new features as world quests etc?
I plan to, though I am a little worried it might take me a day or two after launch to get things sensible again :(