Получить описание награды за прохождение локации.
-- библиотека:
lfgLib
-- объявление:
function GetDestinationReward( destinationId )
-- параметры:
destinationId: LfgDestinationId - идентификатор целевой локации
-- возвращаемое значение
table or nil - таблица с описанием, если информация получена:
money: number (int) - сумма в награду
experience: number (int) - опыт в награду
loyalty: number (int) - получаемая верность гильдии
authority: 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) - величина награды
unlocks: table of UnlockId - индексированный с 1 список идентификаторов возможностей (анлоков), даваемых в награду
-- пример:
local destinationtReward = lfgLib.GetDestinationReward( questId )
if destinationtReward then
LogInfo( "Quest reward: ", destinationtReward .money )
for i = 0, GetTableSize( destinationtReward .currencies ) - 1 do
local currencyId = destinationtReward .currencies[ i ]
local currencyInfo = avatar.GetCurrencyInfo( currencyId )
end
end