nQuestLog Fixed for 4.0.1
nQuestlog is questing minion designed to replace the default blizzard quest log, it provides efficient onscreen information regarding you quests and sorts the into their relevent zones. These zones auto-collapse/expand based on where the player is, individual quests will also be bak-lighted to indicate that the player is either in the zone where the quest is to be completed or where the quest is to be handed in. nQuestLog also links with Lightheaded (search this site for that) to provide further information on quests and uses MobMap mob data to modify mob-tooltips with additional quest related data such as kills needed, drop chance for quest items etc.
Fixes I've done:
Mass conversion of 'this' to 'self' (even the code-comments got hit by this).
Fixed up the main XML mouse click code so that the correct info is passed.
Corrected a simple yet nasty global call in the main mouse-click handling code (this caused a huge pile of "field - nil" errors and minion hangs).
Defensive code for blank zone names and blank (nil) quest objectives in Quixote.
Defaulted quests with no Zone name into a generic zone called "Unknown" (this is not localised, see below for further info).
Blank Quest Objectives are classified as 0/0 thus done, these are not displayed in the minion but are displayed in the tooltip.
Achievement Tracker - Hides/shows correctly altough it requires a small degree of care (see change log)
Things that are still buggy/dead:
Item hover info in Lightheaded quest panel produces syntax error within nQuestlog code
Mob-Tooltip - shows 0/0 objectives (from above) gonna have a look at hiding these completely
Waterfall config - the whole library has issues with 4.0.1, probably needs a rewrite but it still works... kindof.
FuBar plugin config - dead when used with LDB type displays (I use fortress with fubar2broker) dont know what its like with FuBar.
Quest Giver info insertion into default quest log (BlizzardFrames module) - 1 or 2 errors in there, again, I dont use the default log so I aint bothered about it.
AceComm (Ace2) - these are probably party/raid sync features.. again , I'm not bothered about these (this would need that whole side of things and other stuff porting to Ace3 anyway).
So what's the condition of the addon?
The minion does exactly what it should and did ie it works fine. It links fine to lightheaded and modifies tooltips with kills needed etc etc, all the auto-collapsing/expanding works as does the manual collapse expand, ability to hide quests/objectives works as it should, the FuBar plugin responds to all mouse clicks and updates properly (but cannot be configured), the errors occur in the ancillery stuff (primarily in the config code)
Just to make things clear - I fixed this up enough such that it would work for personal use only, so, if it doesn't work for you then sorry as I wont be trying to fix it for ya.
For those using a lanugage other than English and want to change the name of that fall-back zone ("Unknown" - see screenshot) then open nQuestLog/libs/Quixote-1.0/Quixote-1.0.lua and goto line 258 (this reads zoneIndex = "Unknown" ) do NOT change the one on line 247