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

На главную


avatar.GetQuestReward( questId )

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

-- библиотека:
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

Search: "CategoryLuaApi" "CategoryQuest"

CategoryQuest
EnumQuestType
EventInteractionStarted
EventItemQuestsReceived
EventQuestAbandoned
EventQuestAcceptError
EventQuestBookChanged
EventQuestBookDailyChanged
EventQuestCompleted
EventQuestDiscarded
EventQuestFailed
EventQuestFinishFailedNoSpace
EventQuestMarkUpdated
EventQuestObjectiveUpdated
EventQuestReceived
EventQuestShareInvitation
EventQuestShareInvitationCanceled
EventQuestShareInvitationFailed
EventQuestShareInvitationTimeout
EventQuestStartFailedLogFull
EventQuestStartFailedNoSpace
EventQuestTimerFinished
EventQuestTimerUpdated
EventQuestUpdated
FunctionAvatarAcceptQuest
FunctionAvatarAcceptShareQuest
FunctionAvatarDeclineShareQuest
FunctionAvatarDiscardQuest
FunctionAvatarGetAvailableItemQuests
FunctionAvatarGetAvailableQuests
FunctionAvatarGetQuestBook
FunctionAvatarGetQuestBookDaily
FunctionAvatarGetQuestHistory
FunctionAvatarGetQuestInfo
FunctionAvatarGetQuestProgress
FunctionAvatarGetQuestReward
FunctionAvatarGetQuestShareInvitations
FunctionAvatarGetReturnableQuests
FunctionAvatarRequestInteractions
FunctionAvatarRequestItemQuests
FunctionAvatarReturnQuest
FunctionAvatarShareQuest
FunctionCartographerGetQuestGeodata
FunctionObjectGetQuestMark
FunctionObjectHasOnlyRepeatableQuests
QuestId


CategoryLuaApi CategoryFunction CategoryQuest CategoryAvatar

На главную