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

На главную


matchMaking.GetEventReward( eventId ))

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

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

-- объявление:
function GetEventReward( eventId )

-- параметры:
eventId: ObjectId - id инстанс-ивента

-- возвращаемое значение
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 eventReward = matchMaking.GetEventReward( eventId )
if eventReward then
  LogInfo( "Event reward: ", eventReward.money )

  for i = 0, GetTableSize( eventReward.currencies ) - 1 do
    local currencyId = eventReward.currencies[ i ]
    local currencyInfo = avatar.GetCurrencyInfo( currencyId )
  end
end

Связанные страницы: "CategoryLuaApi" "CategoryMatchMaking"

CategoryMatchMaking
EnumMatchMakingMechanicsType
EnumRatingArenaType
EventLfgDestinationVisitsChanged
EventMatchMakingAutoDepartTimeChanged
EventMatchMakingCurrentBattleChanged
EventMatchMakingEventAdded
EventMatchMakingEventAvailabilityChanged
EventMatchMakingEventDoubleBonusChanged
EventMatchMakingEventProgressAdded
EventMatchMakingEventProgressCompletedChanged
EventMatchMakingEventProgressDurationChanged
EventMatchMakingEventProgressMemberChanged
EventMatchMakingEventProgressMembersChanged
EventMatchMakingEventProgressRemoved
EventMatchMakingEventProgressRoundsChanged
EventMatchMakingEventQueueAdded
EventMatchMakingEventQueueRemoved
EventMatchMakingEventQueuesRemoved
EventMatchMakingEventRemoved
EventMatchMakingEventsAvailabilityChanged
EventMatchMakingEventsChanged
EventMatchMakingEventTeleportReject
EventMatchMakingEventTeleportRequest
EventMatchMakingEventVisitsChanged
EventMatchMakingJoinTimeChanged
EventMatchMakingMembersRolesChanged
EventMatchMakingProgressAchievementsChanged
EventMatchMakingProgressMembersAchievementsChanged
FunctionMatchMakingAwayBattleEvent
FunctionMatchMakingCanAwayBattleEvent
FunctionMatchMakingCanJoinInstancedEventById
FunctionMatchMakingCanJoinInstancedEvents
FunctionMatchMakingCanReturnToBattle
FunctionMatchMakingCanUseMatchMaking
FunctionMatchMakingGetAutoDepartTime
FunctionMatchMakingGetCurrentBattleInfo
FunctionMatchMakingGetEventCategories
FunctionMatchMakingGetEventInfo
FunctionMatchMakingGetEventJoinTimeEstimate
FunctionMatchMakingGetEventProgressInfo
FunctionMatchMakingGetEventReward
FunctionMatchMakingGetEvents
FunctionMatchMakingGetEventsByCategory
FunctionMatchMakingGetEventScore
FunctionMatchMakingGetJoinRequirements
FunctionMatchMakingGetMembersRoles
FunctionMatchMakingGetRatingPvPScoreByUnitId
FunctionMatchMakingGetRatingURL
FunctionMatchMakingInstancedEventTeleportReply
FunctionMatchMakingIsAvatarInMatchMakingEvent
FunctionMatchMakingIsAvatarJoinedAnyEvent
FunctionMatchMakingIsAvatarJoinedAnySpecificEvent
FunctionMatchMakingIsEventIdExist
FunctionMatchMakingIsEventListValid
FunctionMatchMakingIsEventProgressExist
FunctionMatchMakingIsFreePass
FunctionMatchMakingIsPvE
FunctionMatchMakingIsRaid
FunctionMatchMakingIsRatingPvPScoreAvailable
FunctionMatchMakingLeaveInstancedEventQueue
FunctionMatchMakingLeaveInstancedEventQueueById
FunctionMatchMakingListenEventProgress
FunctionMatchMakingListenEvents
FunctionMatchMakingReturnToBattle
InstancedEventCategoryId
InstancedEventResourceId
LootGroupId


CategoryLuaApi CategoryFunction CategoryMatchMaking

На главную