Returns information about items in a questgiver dialog. Only valid when the questgiver UI is showing the accept/decline, progress, or completion stages of a quest dialog (between the QUEST_DETAIL and QUEST_FINISHED, QUEST_PROGRESS and QUEST_FINISHED, or QUEST_COMPLETE and QUEST_FINISHED events); otherwise may return empty values or those from the most recently displayed quest.


See also Quest functions.

Signature:

name, texture, numItems, quality, isUsable = GetQuestItemInfo("type", index)

Arguments:

  • type - Which of the possible sets of items to query (string)

    • choice - Items from which the player may choose a reward
    • required - Items required to complete the quest
    • reward - Items given as reward for the quest

  • index - Which item to query (from 1 to GetNumQuestChoices(), GetNumQuestItems(), or GetNumQuestRewards(), depending on the value of the itemType argument) (number)

Returns:

  • name - The name of the item (string)

  • texture - Path to a texture for the item's icon (string)

  • numItems - Number of the item required or rewarded (number)

  • quality - The quality of the item (number)

    • 0 - Poor
    • 1 - Common
    • 2 - Uncommon
    • 3 - Rare
    • 4 - Epic
    • 5 - Legendary
    • 6 - Artifact

  • isUsable - 1 if the player can currently use/equip the item; otherwise nil (1nil)