WoW:API GetQuestLogTitle: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(format, example) |
||
Line 1: | Line 1: | ||
{{wowapi}} | {{wowapi}} __NOTOC__ | ||
Returns | 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). | |||
Revision as of 13:12, 3 January 2007
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).