Skip to content
everloot

Lore archive · Warcraft Wiki, 2023 dump

API GetQuestLogRewardCurrencyInfo

Last wiki revision 2022-07-21

Provides information about a currency reward for the quest currently being viewed in the quest log, or of the provided questId.

name, texture, numItems, currencyId, quality = GetQuestLogRewardCurrencyInfo(index [, questId])

  • index: - The index of the currency to query, in the range of [1,GetNumRewardCurrencies]
  • index:questId - The id of a quest
  • name: - The localized name of the currency
  • texture: - The path to the icon texture used for the currency
  • numItems: - The amount of the currency that will be rewarded
  • currencyId: - The id of the curreny
  • quality: - The quality of the curreny

When no questId is provided, this function only works for the quest currently viewed in the quest log. When a questId is provided, the function will provide information only if the quest reward data is loaded. For quests being viewed from NPCs, use instead. Check QuestInfoFrame.questLog to determine whether the quest info frame is currently displaying a quest log quest or not.

Print a list of currencies rewarded by the currently viewed quest to the chat frame:

local numRewardCurrencies = GetNumRewardCurrencies if numRewardCurrencies > 0 then print("This quest rewards", numRewardCurrencies, "currencies:") for i = 1, numRewardCurrencies do local name, texture, numItems if QuestInfoFrame.questLog then name, texture, numItems = GetQuestLogRewardCurrencyInfo(i) else name, texture, numItems = GetQuestCurrencyInfo("reward", i) end print(format("\124T%s:0\124t %dx %s", texture, numItems, name)) end else print("This quest does not reward any currencies.") end

Source

https://warcraft.wiki.gg/wiki/API_GetQuestLogRewardCurrencyInfo · retrieved 2023-11-13 · CC BY-SA 4.0

Converted from wikitext with templates, tables and images removed, so some sentences may be missing values.

This archive predates WoW: Forever. For collected gameplay facts see the Forever database. Search the archive.