Получить описание награды за выполнение задания.
-- библиотека: avatar -- объявление: function GetQuestReward( questId ) -- параметры: questId: QuestId -- идентификатор задания. -- возвращаемое значение: table or nil - таблица с описанием, если информация получена: money: number (int) - сумма в награду experience: number (int) - опыт в награду honor: number (int) - боевой дух в награду mandatoryItems: table of ObjectId - список идентификаторов наградных предметов. которые известны mandatoryItemsCount: number (int) - количество наградных предметов (может быть больше, чем mandatoryItems, если некоторые награды не известны) alternativeItems: table of ObjectId - список идентификаторов альтернативных наградных предметов reputations: table of table - индексированный с 0 список значений репутационных наград для разных фракций. Поля каждого пункта: faction: WString - имя фракции value: number (int) - на сколько повысится репутация currencies: table of table - индексированный с 0 список наград альтернативной валютой. Поля каждого пункта: currencyId: СurrencyId - имя альтернативной валюты value: number (int) - величина награды
Пример:
local questReward = avatar.GetQuestReward( questId ) if questReward then LogInfo( "Quest reward: ", questReward.money ) for i = 0, GetTableSize( questReward.currencies ) - 1 do local currencyId = questReward.currencies[ i ] local currencyInfo = avatar.GetCurrencyInfo( currencyId ) end end