Пользовательские дополнения

На главную


lfgLib.GetDestinationReward( destinationId )

Получить описание награды за прохождение локации.

-- библиотека:
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 ObjectId - индексированный с 0 список идентификаторов возможностей (анлоков), даваемых в награду

-- пример:
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

Search: "CategoryLuaApi" "CategoryLfgLib"

EnumLfgActionFail
EnumLFGEventDifficulty
EnumLfgRole
EnumLfgVoteType
EventLfgActionFail
EventLfgDepartAvailableChanged
EventLfgDestinationAvailableChanged
EventLfgDestinationChanged
EventLfgDestinationsListChanged
EventLfgDestinationVisitsChanged
EventLfgJoin
EventLfgLeave
EventLfgVote
EventLfgVoteTerminate
FunctionLfgLibDepart
FunctionLfgLibEnableReplicateDestinations
FunctionLfgLibGetCurrentDestination
FunctionLfgLibGetDepartRequirements
FunctionLfgLibGetDestinationCategories
FunctionLfgLibGetDestinationRequirements
FunctionLfgLibGetDestinationReward
FunctionLfgLibGetDestinations
FunctionLfgLibGetDestinationsInCategory
FunctionLfgLibGetDestinationTimers
FunctionLfgLibGetDestinationVisits
FunctionLfgLibGetRoles
FunctionLfgLibIsAvailable
FunctionLfgLibIsDepartAvailable
FunctionLfgLibIsDestinationAvailable
FunctionLfgLibIsFreePass
FunctionLfgLibIsRoleAvailable
FunctionLfgLibJoin
FunctionLfgLibLeave
FunctionLfgLibVoteNo
FunctionLfgLibVoteYes
LfgDestinationCategoryId
LfgDestinationId


CategoryLuaApi CategoryFunction CategoryLfgLib

На главную