Kemayo30524@legacy41550814 (talk | contribs) (log info) |
(added note that the desc return value can be incomplete/inaccurate in some situations.) |
||
Line 38: | Line 38: | ||
Only ever found one quest, {{quest|The Thandol Span (3)|The Thandol Span}} that had an "object" objective. |
Only ever found one quest, {{quest|The Thandol Span (3)|The Thandol Span}} that had an "object" objective. |
||
+ | |||
+ | The "desc" returnvalue can be incomplete under some (unknown) circumstances containing an empty string or just says "slain" instead the real objective text. |
Revision as of 16:31, 28 March 2010
Automated updating of API pages at this location, to reflect patch changes, has ceased from 10.1.7 onwards. |
This function returns up to 3 values:
local desc, type, done = GetQuestLogLeaderBoard(i, [questID])
- Arguments
- i
- Index of the quests objective (see GetNumQuestLeaderBoards() ).
- questID
- Identifier of the quest in the quest log. If not provided, default to the currently selected Quest, via SelectQuestLogEntry().
- Return values
- desc
- String - The text description of the objective, like: "Kill foo: 0/3"
- type
- String - could be the following things: "item", "object", "monster", "reputation", "log", or "event".
- done
- Boolean - nil if this sub objective is not completed yet, else 1
- Useful examples
function GetLeaderBoardDetails (boardIndex,questIndex) local leaderboardTxt, itemType, isDone = GetQuestLogLeaderBoard (boardIndex,questIndex); local i, j, itemName, numItems, numNeeded = string.find(leaderboardTxt, "(.*):%s*([%d]+)%s*/%s*([%d]+)"); return itemType, itemName, numItems, numNeeded, isDone; end -- returns eg. "monster", "Young Nightsaber slain", 1, 7, nil
- Notes
The type "player" was added in WotLK, which is used by [80] No Mercy! and probably other quests.
The type "log" was added sometime around patch 3.3.0, and seems to have replaced many instances of "event".
Only ever found one quest, The Thandol Span that had an "object" objective.
The "desc" returnvalue can be incomplete under some (unknown) circumstances containing an empty string or just says "slain" instead the real objective text.