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/
hey getting this error with the latest revision:
[16:29:59] Interface\AddOns\SorhaQuestLog\Core.lua:664: attempt to index global 'AceGUIWidgetLSMlists' (a nil value) (tail call): ? Interface\AddOns\SorhaQuestLog\Core.lua:664: in function <Interface\AddOns\SorhaQuestLog\Core.lua:297> Interface\AddOns\SorhaQuestLog\Core.lua:1682: in function `SetupOptions' Interface\AddOns\SorhaQuestLog\Core.lua:1607: in function <Interface\AddOns\SorhaQuestLog\Core.lua:1596> (tail call): ? [C]: ? [string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ? Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:514: in function `InitializeAddon' Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:628: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:621>
Hopefully done as of r42
- An option to define custom colors for the 'goto' and 'done' texts (independently)
Done as of r42
excellent work so far. Thank for implementing my requests!
There are just some small things left before this is THE perfect tracker for me:
- Please allow a wider quest tracker. 300 px is a bit too small.
- An option to intend the quest objectives by x pixel.
- An option to customize the 'goto' and 'done' texts (Great for non-english clients)
- An option to define custom colors for the 'goto' and 'done' texts (independently)
Furthermore i believe that when using outlines for text that text shadows are also active at the same time. Please correct me if i am wrong.
Keep up the great work!
Done in r40 onward, set to 600.. probably overkill there, but I guess it doesn't technically do anything bad >.>
- An option to intend the quest objectives by x pixel.
Will look into this, should be easier now that I changed the way indenting works to allow item buttons to be hidden.
- An option to customize the 'goto' and 'done' texts (Great for non-english clients)
The best way to do this would be to make the translations at SQL's localization area if they are not done.
I generally add locale updates in every beta and most revisions.
http://www.wowace.com/addons/sorhaquestlog/localization/
- An option to define custom colors for the 'goto' and 'done' texts (independently)
I can look into this, shouldn't be hard per-say, its just a lot more colours to add :P
However I had no cataclysm beta access so it has had very little testing :(
Does it not appear at all in beta 8?
Just currently re-installing my main PC so out of action most of today :(
errors out.
AND now with the new update beta 8 i get the below error, only on the non all 80 accounts and the accounts with all 80s it works fine with Beta 8.
Date: 2010-11-24 16:46:30
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\SorhaQuestLog\Core.lua line 6:
Cannot find a library instance of "LibDataBroker-1.1".
Debug:
[C]: ?
[C]: error()
!Swatter\Support\LibRevision.lua:47: GetLibrary()
SorhaQuestLog\Core.lua:6: in main chunk
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
SorhaQuestLog, v0.4
BlizRuntimeLib_enUS v4.0.3.40000 <us>
(ck=63)
My bad on the embed version being nested inside another folder, should be fixed in the next revision..
I hope
1x SorhaQuestLog-0.4\Core.lua:1: Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Cannot find a library instance of "LibSink-2.0". AceAddon-3.0-10 (Ace3):210: in function `EmbedLibrary' AceAddon-3.0-10 (Ace3):192: in function `EmbedLibraries' AceAddon-3.0-10 (Ace3):159: in function `NewAddon' SorhaQuestLog-0.4\Core.lua:1: in main chunk
Locals: self = <table> { DisableAddon = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:571: EnableAddon = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:536: EmbedLibrary = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:207: InitializeAddon = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:513: IterateAddonStatus = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:613: EmbedLibraries = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:189: initializequeue = <table> {} statuses = <table> {} GetAddon = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:174: NewAddon = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:126: IterateModulesOfAddon = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:618: IterateEmbedsOnAddon = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:617: embeds = <table> {} IterateAddons = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:603: frame = AceAddon30Frame {} addons = <table> {} enablequeue = <table> {} } addon = <table> { SetDefaultModuleLibraries = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:383: Enable = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:315: RegisterChatCommand = <function> @ Ace3\AceConsole-3.0\AceConsole-3.0.lua:85: EnableModule = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:348: modules = <table> {} GetModule = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:231: IterateEmbeds = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:458: SecureHook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:339: defaultModuleLibraries = <table> {} TimeLeft = <function> @ Ace3\AceTimer-3.0\AceTimer-3.0.lua:363: UnregisterChatCommand = <function> @ Ace3\AceConsole-3.0\AceConsole-3.0.lua:111: RawHookScript = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:398: ScheduleRepeatingTimer = <function> @ Ace3\AceTimer-3.0\AceTimer-3.0.lua:301: CancelAllTimers = <function> @ Ace3\AceTimer-3.0\AceTimer-3.0.lua:341: Printf = <function> @ Ace3\AceConsole-3.0\AceConsole-3.0.lua:69: SetDefaultModulePrototype = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:425: name = "SorhaQuestLog" IsEnabled = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:467: orderedModules = <table> {} ScheduleTimer = <function> @ Ace3\AceTimer-3.0\AceTimer-3.0.lua:276: DisableModule = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:366: RegisterMessage = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118: GetArgs = <function> @ Ace3\AceConsole-3.0\AceConsole-3.0.lua:144: Print = <function> @ Ace3\AceConsole-3.0\AceConsole-3.0.lua:54: IsHooked = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:496: hooks = <table> {} NewModule = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:256: IsModule = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:484: UnhookAll = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:480: SetDefaultModuleState = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:403: Unhook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:421: SecureHookScript = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:413: SetEnabledState = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:440: Hook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:277: enabledState = true Hook
-Even installed Libsink2.0 as standalone, still erroring.
and BTW AWESOME addon if I didn't allready say that ment to .
with Libary's installed sparately.
Message: Interface\AddOns\SorhaQuestLog\Core.lua:1: Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Cannot find a library instance of "LibSink-2.0".
Time: 11/24/10 01:33:07
Count: 1
Stack: [C]: ?
Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:210: in function `EmbedLibrary'
Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:192: in function `EmbedLibraries'
Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:159: in function `NewAddon'
Interface\AddOns\SorhaQuestLog\Core.lua:1: in main chunk
Locals: (*temporary) = "Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Cannot find a library instance of "LibSink-2.0"."
Date: 2010-11-22 11:00:23
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\SorhaQuestLog\Core.lua line 1:
Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Cannot find a library instance of "LibSink-2.0".
Debug:
[C]: ?
[C]: ?
...Ons\SorhaQuestLog\Libs\AceAddon-3.0\AceAddon-3.0.lua:210: EmbedLibrary()
...Ons\SorhaQuestLog\Libs\AceAddon-3.0\AceAddon-3.0.lua:192: EmbedLibraries()
...Ons\SorhaQuestLog\Libs\AceAddon-3.0\AceAddon-3.0.lua:159: NewAddon()
SorhaQuestLog\Core.lua:1: in main chunk
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
SorhaQuestLog, v0.4
BlizRuntimeLib_enUS v4.0.3.40000 <us>
(ck=63)
Very nice, Addon, I used to use Questguru but it looks like the DEV maynot update it any more :( it will be missed .
Far as I can tell when I am this sleepy is that it can't find a copy of LibSink.
Try either grabbing that library or not the no-lib version of SQL and see how that goes.
I can try, though implementing things is generally a case of 10000 /rl's to find out where I forgot a comma :P
Tossing up between having another minion like the quest timers one vs just inserting them above/below any quests in the log.
From what I can tell its just a matter of:
Get the num of auto quests
for each auto quest
get quest information using the auto quests questid
display shiny like
The animations/pretty stuff would take a bit though.
I can test it and report if u dont mind to implement. I think thats important else we would miss quests going to our log without us noticing it.
Yeah no access to the beta here.
Looked around a little and I believe I found the section in blizzards questminion, but implementing that without the ability to test locally not so easy :(
yes that and also if its possible to Organize achievements by topic like u do with the zones.
Other thing
In Cataclysm there is a system where you automatically receive some quests or deliver. The blizzard quest tracker gives a warning saying you received/delivered a quest.
With your addon on, Blizzard one disabled via option by yours. The warning doesn't show anywhere but u get the quest delivered to your quest log, just nothing is shown.
Is it possible to either add that warning to your addon via the LDB text/tittle, or having blizzard quest tracker showing that but hiding the quests?
I don't know if you are in beta cause if you aren't will be hard to understand and test what I mean.