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

На главную


object.GetInteractorQuests( objectId )

Получить списки квестов, имеющие отношение к interactive object, по которым можно вычислить quest mark для этого объекта.

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

-- объявление:
function GetInteractorQuests( objectId )

-- параметры:
objectId: ObjectId (not nil) - идентификатор объекта

-- возвращаемое значение:
таблица таблиц со списками квестов (для каждой категории свой список) или nil, если информация не получена, поля таблицы:
  readyToGive: таблица - список квестов, которые объект готов выдать аватару прямо сейчас; формат: индексированный от 0 массив QuestId
  readyToAccept:: таблица - список квестов, которые оператор готов принять от аватара прямо сейчас; формат: индексированный от 0 массив QuestId
  soonToGive: таблица - список квестов, которые оператор будет готов выдать аватару, когда тот осободит место в квест-буке или получит один уровень (может требоваться одно или оба из условий); формат: индексированный от 0 массив QuestId
  soonToAccept: таблица - список квестов, которые оператор будет готов принять от аватара, когда последний их выполнит; формат: индексированный от 0 массив QuestId

Пример:

local quests = object.GetInteractorQuests( objectId )
if quests then
  if quests.readyToGive[0] then
    сommon.LogInfo( avatar.GetQuestInfo(quests.readyToGive[0]) );
  end
end

См. также avatar.GetQuestInfo()

Search: "CategoryLuaApi" "CategoryQuest"

CategoryQuest
EnumQuestFindNextQuestMode
EnumQuestType
EventCurrentQuestChanged
EventInteractionStarted
EventItemQuestsReceived
EventNavigatorObjectReached
EventQuestAbandoned
EventQuestAcceptError
EventQuestBookChanged
EventQuestBookLimitsChanged
EventQuestCompleted
EventQuestDiscarded
EventQuestFailed
EventQuestFindNextResult
EventQuestFinishFailedNoSpace
EventQuestMarkUpdated
EventQuestObjectiveUpdated
EventQuestReadyToReturnChanged
EventQuestReceived
EventQuestShareInvitation
EventQuestShareInvitationCanceled
EventQuestShareInvitationFailed
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
FunctionAvatarRequestItemQuests
FunctionAvatarRequestQuestsForItem
FunctionAvatarReturnQuest
FunctionAvatarSetCurrentQuest
FunctionAvatarShareQuest
FunctionAvatarSkipQuest
FunctionCartographerGetQuestGeodata
FunctionCartographerGetQuestObjectiveGeodata
FunctionCartographerGetZonesMapQuests
FunctionCartographerIsFinalQuestCompleted
FunctionCartographerNavigateToRule
FunctionDeviceGetRelatedQuestObjectives
FunctionObjectGetInteractorQuests
FunctionUnitGetRelatedQuestObjectives
QuestId
QuestLocation


CategoryLuaApi CategoryFunction CategoryObject CategoryQuest

На главную