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/
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.
So displaying it the same way as the actual achievement frame does, a bar showing the progress with the value on it? :)
If so I can look into it, behind where I wanted to be right now.. darn RL >.>
What I ment with the bar on achiments is for example
"Win 100 Battlegrounds"
atm shows 1/1000
but if you could make it a progress bar would be lovely
Should be back to updating tomorrow I hope, been a busy week sorry :(
LibSink:
- Can likely get the dynamic coloring working ok there, might move them out of quest options into a global colour setting for all gradual things.
-Getting the quest name may be harder, as all I do right now is intercept blizzards message and send it elsewhere. Will look into it though ^_^
Quest Tracking:
-Would the blizzard option that adds tracking for x seconds do? If so can add a option for that in my options as well
Can likely add an option for indenting like that :)
Achievement Tracking:
-Anchoring the achievement tracker onto the quest tracker is something I hope to do ^_^ -Not to sure what you mean by a bar though.. as in a bar like elkano's buff bars etc?
Going to lose most of today due to my being the fix-it guy for family computers >.>
This is working to be a great quest tracker addon, plain and simple.
I have a last suggestion if you want to consider.
Regarding Libsink: - Making the libsink color dynamic in accordance to the completion color scheme you have already. - Putting in parenthesis the name of the quest that step was made ex: (Kill Murlocks!) Murlocks killed 1/10
Regarding Indentation: -Indent quest items but keep the quests without items with no indentation.
Quest tracking: -Automatically start tracking a quest when a objective of said quest had a step made.
Achievement Tacking: - Option to anchor the achievement tracking on top of quest tracker. - Use of a bar with sharemedia support for x/y achievements with dynamic color support.
Just a few suggestions if you feel like it dont want to impose them, you doing a great work as it is and thanks for it.