Kemayo, dunno if I explained it like I meant.I just wanna know if the onscreen ,Blizz replacement. tracker can be the same as the one in Questfu? No header and draggable.
You can hide the header, in fact that's what the tracked tracker does.
I've found out how to config the trackers but not how to show.
Maybe it has todo with following error which occurs since BetterQuest is installed:
[2008/03/29 02:28:01-1292-x1]: LibQuixote-2.0\LibQuixote-2.0.lua:307: table index is nil
LibQuixote-2.0\LibQuixote-2.0.lua:117: in function <...Ons\LibQuixote-2.0\LibQuixote-2.0\LibQuixote-2.0.lua:116>
---
That error would certainly be the problem -- what locale are you playing in?
/edit: The questionmark should be german Umlaut of 'o' (\195\182 in LUA)
Btw if I want to link a quest:
[2008/03/29 11:30:35-1296-x1]: BetterQuest\core.lua:142: attempt to compare number with nil
(tail call): ?:
<in C code>: in function `QuestLogTitleButton_OnClick'
<string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>
I loved the added feature of showing suggested number of players for group quests, but in zhTW the "G" is missing, i.e. it shows "653" for a level 65, 3 players quest. Please help.
Having problems with the menu in Better Quests. It's not the mod but the menu.on the far right it is cutting off the drop downs to toggle the filters.Happens for other mods too, any way of me fixing this?
Excellent! I'd forgotten about the possibility of those positional format things. I've committed a fix -- it might take a few minutes to make its way onto files.wowace.com.
I haven't checked (because I am not able to play WoW from where I am at the moment) but is it possible to set up the tracker to only show all daily quests? Would be awesome if it would be implemented in a future version if it currently is not possible. Perhaps even with some sorting on zones or such?
Hi,
After reading here yesterday about Better Quest I went and download it. I like it allot. You have done it again... hooked me on another mod I can't live without :-)
I have already setup a tracker for all the new dailies... awesome!
Could you add filters for group quests? One for raid quests and another for instance/dungeon quests would be great too. I just want to be able to have a tracker that shows all the quests I can do alone and another that shows the ones I need help with.
Could you add filters for group quests? One for raid quests and another for instance/dungeon quests would be great too. I just want to be able to have a tracker that shows all the quests I can do alone and another that shows the ones I need help with.
I've added a filter for quest tags. So you can have one tracker with raid + dungeon + group + heroic, and then another one that is no-tag + pvp.
Quote from Terence »
Having problems with the menu in Better Quests. It's not the mod but the menu.on the far right it is cutting off the drop downs to toggle the filters.Happens for other mods too, any way of me fixing this?
That's AceConfig -- I'm not controlling the layout of the config much.
Quote from Magrov »
is it possible to set up the tracker to only show all daily quests? Would be awesome if it would be implemented in a future version if it currently is not possible. Perhaps even with some sorting on zones or such?
All already there, I'm happy to say. (Look at filters in the tracker options.)
Hi,
Something is amiss with the latest version of BQ.
The filter for dailies is no longer working.
I created a new Daily Tracker and I have the Has Tag checkbox for Disabled checked and the Is daily drop down is set to Yes but it is showing me all my quests. Seems that a check box is needed for Dailies in the Has Tag section and then the drop down could go away.
Oh... and is there an easy way to delete a tracker. One of the trackers I previously created before the latest version was all messed up after this version but the only way I could delete it was to deletd the file for BQ from the saved variables directory.
Thanks for all your doing to make the game that much more enjoyable.
Twidget
Hacked fix for the lightheaded integration problem:
Make a backup copy of comments.lua
Replace entire contents of comments.lua with the following (use WordPad)
local VERSION = tonumber(("$Revision: 54590 $"):match("%d+"))
local QuestsFu = QuestsFu
local QuestsFu_Comments = QuestsFu:NewModule("Comments", "AceHook-2.1", "AceEvent-2.0")
if QuestsFu.revision < VERSION then
QuestsFu.version = "r" .. VERSION
QuestsFu.revision = VERSION
QuestsFu.date = ("$Date: 2007-11-13 21:58:00 -0500 (Tue, 13 Nov 2007) $"):match("%d%d%d%d%-%d%d%-%d%d")
end
local tablet = AceLibrary("Tablet-2.0")
local quixote = AceLibrary("Quixote-1.0")
local dewdrop = AceLibrary("Dewdrop-2.0")
local L = AceLibrary("AceLocale-2.2"):new("QuestsFu_Comments")
QuestsFu_Comments.lname = L["Comments"]
QuestsFu_Comments.desc = L["Display quest comments"]
function QuestsFu_Comments:OnInitialize()
self.db = QuestsFu:AcquireDBNamespace("Comments")
QuestsFu:RegisterDefaults("Comments", "profile", {
lightheaded = true,
data = {},
strata = "HIGH",
minWidth = 300,
maxHeight = 800,
})
self.menu = {
name = L["Comments"],
desc = L["Display quest comments"],
type = "group",
args = {
lightheaded = {
name = L["LightHeaded"],
desc = L["LightHeaded"],
type = 'toggle',
get = function() return self.db.profile.lightheaded end,
set = function(t) self.db.profile.lightheaded = t end,
disabled = function() return not (LightHeaded and LightHeaded.IterateQuestComments) end
},
strata = QuestsFu.strataOption(self, 'QuestsFu_Comments', 1),
maxHeight = QuestsFu.maxHeightOption(self, 'QuestsFu_Comments', 2),
minWidth = QuestsFu.minWidthOption(self, 'QuestsFu_Comments', 3),
--This one will look a little weird on the tablet right-click menu, as it'll be duplicating native functionality. But it's totally worth it to stop people complaining.
lock = QuestsFu.lockOption(self, 'QuestsFu_Comments', 4),
},
}
end
function QuestsFu_Comments:OnEnable()
if QuestsFu:IsModuleActive('Details') then
self:Hook(QuestsFu, "ShowLog")
self:Hook(QuestsFu:GetModule('Details'), "Update", "UpdateQuestDetail")
end
end
function QuestsFu_Comments:OnDisable()
QuestsFu.toggleTablet('QuestsFu_Comments', false)
tablet:Unregister('QuestsFu_Comments')
end
function QuestsFu_Comments:ShowLog(object, questid)
--self.questid = questid
self.hooks[object].ShowLog(object, questid)
if questid and LightHeaded and LightHeaded.IterateQuestComments and self.db.profile.lightheaded and QuestsFu:IsModuleActive('Details') then
self:ScheduleEvent(self.Update, 0, self) --Schedule an event because tablet bugs out otherwise.
end
end
function QuestsFu_Comments:UpdateQuestDetail(object)
self.hooks[object].Update(object)
self:Update()
end
do
local detail = QuestsFu:GetModule('Details')
local function urlClick(url)
ChatFrameEditBox:Show()
ChatFrameEditBox:SetText(url)
ChatFrameEditBox:SetFocus()
end
local function npcClick(npcid)
if QuestsFu_Comments.npcid == npcid then
QuestsFu_Comments.npcid = nil
else
QuestsFu_Comments.npcid = npcid
end
QuestsFu_Comments:Update()
end
local function addNpcLocs(cat, id, name)
if LightHeaded:LoadNPCData(id) then
for c,z,x,y in LightHeaded:IterateNPCLocs(id) do
cat:AddLine('text', '|cFF0066FF['..x..', '..y..']|r', 'func', LightHeaded.OnHyperlinkClick, 'arg1', LightHeaded, 'arg2', 'lhref:zcoord:'..c..':'..z..':'..x..':'..y..':'..name, 'indentation', 10)
end
else
cat:AddLine('text', L['Location unknown'], 'indentation', 10)
end
end
function QuestsFu_Comments:Update()
if not tablet:IsRegistered('QuestsFu_Comments') then
tablet:Register('QuestsFu_Comments', 'detachedData', self.db.profile.data, 'cantAttach', true, 'dontHook', true,
'hideWhenEmpty', true, 'showTitleWhenDetached', true, 'strata', self.db.profile.strata,
'minWidth', self.db.profile.minWidth, 'maxHeight', self.db.profile.maxHeight,
'menu', function() dewdrop:FeedAceOptionsTable(self.menu) end,
'children', function()
-- Much of this was taken from LightHeaded itself.
if detail.questid and LightHeaded and LightHeaded.IterateQuestComments then
local title, level, tag = quixote:GetQuestById(detail.questid)
local previouslySelectedQuestIndex = GetQuestLogSelection()
SelectQuestLogEntry(detail.questid)
local lhQid = LightHeaded:GetCurrentQID()
SelectQuestLogEntry(previouslySelectedQuestIndex)
for qid,sharable,_,reqlev,stype,sname,sid,etype,ename,eid,exp,rep,series in LightHeaded:IterateQuestInfo(lhQid) do
tablet:SetTitle(L["Comments"])
local cat = tablet:AddCategory('text', L['LightHeaded Info'], 'columns', 1, 'wrap', true, 'justify', 'CENTER')
cat:AddLine('text', L['Quest ID: ']..'|cffffffff'..qid, 'func', urlClick, 'arg1', '[url]http://www.wowhead.com/?quest='..qid[/url])
cat:AddLine('text', L['Shareable: ']..'|cffffffff'..(shareable and L['Yes'] or L['No']))
cat:AddLine('text', L['Level: ']..'|cffffffff'..level)
if reqlev ~= '' then cat:AddLine('text', L['Required Level: ']..'|cffffffff'..reqlev) end
if stype ~= '' and sname ~= '' then
if stype=='npc' then
cat:AddLine('text', L['Starts: ']..'|cFF0066FF['..sname..']|r', 'func', npcClick, 'arg1', sid) end
else
cat:AddLine('text', L['Starts: ']..'|cffffffff'..sname)
end
if sid == self.npcid then addNpcLocs(cat, sid, sname) end
if etype ~= '' and ename ~= '' then
if etype == 'npc' then
cat:AddLine('text', L['Ends: ']..'|cFF0066FF['..ename..']|r', 'func', npcClick, 'arg1', eid) end
else
cat:AddLine('text', L['Ends: ']..'|cffffffff'..ename)
end
if eid == self.npcid then addNpcLocs(cat, eid, ename) end
if exp ~= '' then cat:AddLine('text', L['Experience: ']..'|cffffffff'..exp) end
if rep ~= '' then
-- Might want to do an inline category here with columns...
cat:AddLine('text', L['Reputation:'])
for name,value in rep:gmatch("([^\029]+)\029([^\029]+)") do
cat:AddLine('text', '|cffffd100' .. name .. ' - ' .. value, 'indentation', 10)
end
end
if series ~= "" then
cat:AddLine('text', L['Quest Series:'])
for step,id in series:gmatch("([^\029]+)\029([^\029]+)") do
local name = LightHeaded:GetQuestName(id)
cat:AddLine('text', '|cffffd100'..step..'|r: '..name, 'indentation', 10)
end
end
end
cat = tablet:AddCategory('text', L['LightHeaded Comments'], 'columns', 1, 'wrap', true, 'justify', 'CENTER')
if LightHeaded:GetNumQuestComments(lhQid) then
for idx, qid, cid, rating, indent, parent, date, poster, comment in LightHeaded:IterateQuestComments(lhQid) do
cat:AddLine('indentation', indent*10, 'text', ("|cFF66FF66[%s - %s - %s]|r"):format(poster, date, rating), 'wrap', true)
cat:AddLine('indentation', indent*10, 'text', comment, 'wrap', true)
cat:AddLine('text', ' ') -- spacer.
end
else
cat:AddLine('text', L["No comments found..."])
end
cat:AddLine('text', L["Comments are all from WowHead"], 'hasCheck', true, 'checked', true, 'checkIcon', 'Interface\\Addons\\LightHeaded\\images\\wh_icon', 'func', urlClick, 'arg1', '[url]http://www.wowhead.com'[/url])
end
end)
tablet:Open('QuestsFu_Comments')
end
tablet:Refresh('QuestsFu_Comments')
end
end
Dont know if that's BetterQuest or QuestFu... but the categories/quests in questlog are bugged. If I collapse a category the next category entry has the title of the first quest of the collapsed category. And if I delete a quest the title of the next entry (category or quest) gets the title of the deleted quest. The titles are corrected when scrolling.
And if a quest gets completed:
[2008/03/31 22:48:59-1302-x1]: LibSharedMedia-2.0\LibSharedMedia-2.0.lua:206: assertion failed!
LibSharedMedia-2.0\LibSharedMedia-2.0.lua:206: in function `Fetch'
Parrot-1.0r60900\Code\Display.lua:298: in function `ShowMessage'
LibSink-2.0\LibSink-2.0.lua:207: in function `func'
LibSink-2.0\LibSink-2.0.lua:330: in function <...rface\AddOns\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:316>
LibSink-2.0\LibSink-2.0.lua:336: in function `Pour'
BetterQuest\modules\sink\sink.lua:73: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...edia-3.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
<string>:"safecall Dispatcher[3]":4: in function <[string "safecall Dispatcher[3]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[3]":13: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
LibQuixote-2.0\LibQuixote-2.0.lua:372: in function `?'
LibQuixote-2.0\LibQuixote-2.0.lua:119: in function <...Ons\LibQuixote-2.0\LibQuixote-2.0\LibQuixote-2.0.lua:118>
since 2.4 supports questlinks, it would be nice if not the questname, but the questlink would be inserted into an open ChatFrameEditBox.
i did it like this, and it works:
in QuestFu.lua: line 714, I just replaced
I wanted to test yesterday BetterQuest - A lot of error popping with my addons, I removed all the other addons but that one but the errors still there.
{
["message"] = "AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:15: Cannot find a library instance of \"AceGUI-3.0\".\nBetterQuest\\lib\\LibStub\\LibStub.lua:23: in function `LibStub'\nAceConfigDialog-3.0\\AceConfigDialog-3.0.lua:15: in main chunk\n\n ---",
["type"] = "error",
["time"] = "2008/04/01 17:44:45",
["session"] = 6,
["counter"] = 1,
}, -- [8]
{
["message"] = "BetterQuest\\modules\\sink\\sink.lua:3: Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Cannot find a library instance of \"LibSink-2.0\".\nAceAddon-3.0\\AceAddon-3.0.lua:126: in function `EmbedLibrary'\nAceAddon-3.0\\AceAddon-3.0.lua:114: in function `EmbedLibraries'\nAceAddon-3.0\\AceAddon-3.0.lua:172: in function `NewModule'\nBetterQuest\\modules\\sink\\sink.lua:3: in main chunk\n\n ---",
["type"] = "error",
["time"] = "2008/04/01 17:44:45",
["session"] = 6,
["counter"] = 1,
}, -- [9]
{
["message"] = "BetterQuest\\config.lua:212: attempt to call method 'AddToBlizOptions' (a nil value)\nBetterQuest\\core.lua:110: in function <Interface\\AddOns\\BetterQuest\\core.lua:7>\n(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[1]\":9: in function <[string \"safecall Dispatcher[1]\"]:5>\n(tail call): ?:\nAceAddon-3.0\\AceAddon-3.0.lua:316: in function `InitializeAddon'\nAceAddon-3.0\\AceAddon-3.0.lua:404: in function <...AddOns\\BetterQuest\\lib\\AceAddon-3.0\\AceAddon-3.0.lua:397>\n\n ---",
["type"] = "error",
["time"] = "2008/04/01 17:44:45",
["session"] = 6,
["counter"] = 1,
}, -- [10]
Thanks for that, Eilenda. It's my own fault for not making sure the version with embedded libs actually embeds everything needed. I've just fixed that, so files.wowace.com should be updated with non-erroring versions in 20 minutes or so.
[2008/04/02 13:22:12-32-x1]: BetterQuest\modules\sink\sink.lua:3: Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Cannot find a library instance of "LibSink-2.0".
AceAddon-3.0\AceAddon-3.0.lua:126: in function `EmbedLibrary'
AceAddon-3.0\AceAddon-3.0.lua:114: in function `EmbedLibraries'
AceAddon-3.0\AceAddon-3.0.lua:172: in function `NewModule'
BetterQuest\modules\sink\sink.lua:3: in main chunk
I will try to add that lib in the main Lib folder :P its seems more complicated than added a lib lol :))
You can hide the header, in fact that's what the tracked tracker does.
That error would certainly be the problem -- what locale are you playing in?
Could you tell me what gets printed if you do the following?
Thanks
/edit: The questionmark should be german Umlaut of 'o' (\195\182 in LUA)
Btw if I want to link a quest:
(but the link is inserted correctly)
I loved the added feature of showing suggested number of players for group quests, but in zhTW the "G" is missing, i.e. it shows "653" for a level 65, 3 players quest. Please help.
Excellent! I'd forgotten about the possibility of those positional format things. I've committed a fix -- it might take a few minutes to make its way onto files.wowace.com.
//Magrov
After reading here yesterday about Better Quest I went and download it. I like it allot. You have done it again... hooked me on another mod I can't live without :-)
I have already setup a tracker for all the new dailies... awesome!
Could you add filters for group quests? One for raid quests and another for instance/dungeon quests would be great too. I just want to be able to have a tracker that shows all the quests I can do alone and another that shows the ones I need help with.
Thanks again for an awesome mod!
Twidget
I've added a filter for quest tags. So you can have one tracker with raid + dungeon + group + heroic, and then another one that is no-tag + pvp.
That's AceConfig -- I'm not controlling the layout of the config much.
All already there, I'm happy to say. (Look at filters in the tracker options.)
Something is amiss with the latest version of BQ.
The filter for dailies is no longer working.
I created a new Daily Tracker and I have the Has Tag checkbox for Disabled checked and the Is daily drop down is set to Yes but it is showing me all my quests. Seems that a check box is needed for Dailies in the Has Tag section and then the drop down could go away.
Oh... and is there an easy way to delete a tracker. One of the trackers I previously created before the latest version was all messed up after this version but the only way I could delete it was to deletd the file for BQ from the saved variables directory.
Thanks for all your doing to make the game that much more enjoyable.
Twidget
Make a backup copy of comments.lua
Replace entire contents of comments.lua with the following (use WordPad)
That works for me.
Dont know if that's BetterQuest or QuestFu... but the categories/quests in questlog are bugged. If I collapse a category the next category entry has the title of the first quest of the collapsed category. And if I delete a quest the title of the next entry (category or quest) gets the title of the deleted quest. The titles are corrected when scrolling.
And if a quest gets completed:
i did it like this, and it works:
in QuestFu.lua: line 714, I just replaced
by
please add to the next revision.
tia
Dl it, install, log in
just a little error now :
I will try to add that lib in the main Lib folder :P its seems more complicated than added a lib lol :))