WoW API: GetQuestLogTitle

Revision as of 13:12, 3 January 2007 by WoWWiki>Starlightblunder (format, example)

WoW API < GetQuestLogTitle

Returns information about a quest in your quest log.

questTitle, level, questTag, isHeader, isCollapsed, isComplete = GetQuestLogTitle(questID);

Parameters

Arguments

questID
Integer - The index of the quest you wish to get information about.

Returns

questTitle
String - The title of the quest
level
Integer - The level of the quest
questTag
String - Should be "Elite", "Dungeon", "PVP", "Raid", or nil (return value is localized!).
isHeader
Boolean - 1 if the entry is a header, nil otherwise.
isCollapsed
Boolean - 1 if the entry is a collapsed header, nil otherwise.
isComplete
Integer - -1 if quest is (FAILED), +1 if quest is (COMPLETED), nil otherwise.

Example

local i=0;
while (GetQuestLogTitle(i+1) ~= nil) do
 i = i + 1;
 local questTitle, level, tag, header, collapsed = GetQuestLogTitle(i);
 if (not header) then
  DEFAULT_CHAT_FRAME:AddMessage(questTitle .. " [" .. level .. "]");
  return;
 elseif (collapsed) then
  ExpandQuestHeader(i);
 end
end

Result

Prints the name and level of the first quest in your quest log (expands collapsed headers to achieve this).