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

На главную

## avatar.GetQuestReward( questId )

Получить описание награды за выполнение задания.

    -- библиотека:
    avatar

    -- объявление:
    function GetQuestReward( questId )

    -- параметры:
    questId: QuestId -- идентификатор задания.

    -- возвращаемое значение:
    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 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

#### Search: "CategoryLuaApi" "CategoryQuest"

CategoryQuest
EnumQuestFindNextQuestMode
EnumQuestType
EventCurrentQuestChanged
EventInteractionStarted
EventItemQuestsReceived
EventQuestAbandoned
EventQuestAcceptError
EventQuestBookChanged
EventQuestBookLimitsChanged
EventQuestCompleted
EventQuestDiscarded
EventQuestFailed
EventQuestFindNextResult
EventQuestFinishFailedNoSpace
EventQuestMarkUpdated
EventQuestObjectiveUpdated
EventQuestReadyToReturnChanged
EventQuestReceived
EventQuestShareInvitation
EventQuestShareInvitationResult
EventQuestShareInvitationTimeout
EventQuestSkipResult
EventQuestStartFailedLogFull
EventQuestStartFailedNoSpace
EventQuestTimerFinished
EventQuestTimerUpdated
EventQuestUpdated
FunctionAvatarAcceptQuest
FunctionAvatarAcceptShareQuest
FunctionAvatarDeclineShareQuest
FunctionAvatarDiscardQuest
FunctionAvatarFindNextQuest
FunctionAvatarFindNextSecretComponentQuest
FunctionAvatarGetAvailableItemQuests
FunctionAvatarGetAvailableQuests
FunctionAvatarGetCurrentQuest
FunctionAvatarGetQuestAstralUnlocks
FunctionAvatarGetQuestBook
FunctionAvatarGetQuestHistory
FunctionAvatarGetQuestImage
FunctionAvatarGetQuestInfo
FunctionAvatarGetQuestObjectiveInfo
FunctionAvatarGetQuestProgress
FunctionAvatarGetQuestReward
FunctionAvatarGetQuestShareInvitations
FunctionAvatarGetQuestsLimit
FunctionAvatarGetReturnableQuests
FunctionAvatarGetSkipQuestCost
FunctionAvatarRequestInteractions
FunctionAvatarRequestQuestsForItem
FunctionAvatarReturnQuest
FunctionAvatarSetCurrentQuest
FunctionAvatarShareQuest
FunctionAvatarSkipQuest
FunctionCartographerGetQuestGeodata
FunctionCartographerGetQuestObjectiveGeodata
FunctionCartographerGetZonesMapLowQuests
FunctionCartographerGetZonesMapQuests
FunctionCartographerIsFinalQuestCompleted
FunctionDeviceGetRelatedQuestObjectives
FunctionObjectGetInteractorQuests
FunctionUnitGetRelatedQuestObjectives
QuestId
QuestLocation
QuestShareResult

CategoryLuaApi CategoryFunction CategoryQuest CategoryAvatar

На главную