Пользовательские дополнения
На главную
object.GetInteractorInfo( objectId )
Возвращает информацию о тех взаимодействиях с объектом, которые доступны главному игроку.
Для уточнения информации во время взаимодействия, используйте avatar.GetInteractorInfo().
-- библиотека
object
-- объявление
function GetInteractorInfo( objectId )
-- параметры
objectId: ObjectId - идентификатор объекта (НПС или устройство)
-- возвращаемые значения
table or nil - если нет ошибки, то таблица с полями:
interactorId: ObjectId - id собеседника
isVendor: boolean - является ли объект торговцем
vendorType: number (enum VENDOR_...) - тип торговца
isHonorVendor: boolean - торговец продает вещи, требующие определеный honor
isReputationVendor: boolean - торговец продает вещи, требующие определенную репутацию
isQuestGiver: boolean - выдает ли объект задания
isSecretFinisher: boolean - выдает ли объект награду за полностью завершенную тайну мира
isSecretRelated: boolean - выдает ли объект задания связанные с тайной мира
isTrainer: boolean - является ли объект тренером
isMailBox: boolean - предоставляет ли объект сервис почтового ящика
isAuction: boolean - предоставляет ли объект сервис аукционов
isTeleportMaster: boolean - предоставляет ли объект сервис телепортов
isDepositeBoxAccessor: boolean - предоставляет ли объект сервис хранилища
canTakeRestedExp: boolean - предоставляет ли объект сервис отдыха
hasCues: boolean - есть ли реплика у объекта
extended: table of bool - индексированные по значению enum-a INTERACTION_... дополнительные признаки
hasInteraction: boolean - итоговый результат, есть ли у объекта какое-либо взаймодействие из вышеперечисленных
-- пример
local info = object.GetInteractorInfo( avatar.GetTarget() )
if info then
isMailBox = info.isMailBox
if info.extended[ INTERACTION_HERALD ] then
LogInfo( "глашатай" )
end
end
Тип торговца - enum VENDOR_....
Дополнительные признаки enum INTERACTION_...:
INTERACTION_BINDING_STONE
INTERACTION_HERALD
Search: "CategoryLuaApi" "CategoryInteraction"
EnumLearnError
EnumVendor
EventInteractionStarted
EventItemsExchangeCanceled
EventItemsExchangeCompleted
EventItemsExchangeDeclineIgnored
EventItemsExchangeError
EventItemsExchangeInvited
EventItemsExchangeOfferFinalConfirmedChanged
EventItemsExchangeOfferItemsChanged
EventItemsExchangeOfferMoneyChanged
EventItemsExchangeOfferPrimaryConfirmedChanged
EventItemsExchangeSlotIsBusy
EventItemsExchangeStarted
EventItemsExchangeStateChanged
EventKnownTeleportLocationUpdated
EventTalkStarted
EventTalkStopped
EventTrainerLearnError
EventTrainerListUpdated
EventTrainerNotEnoughMoney
EventTrainerNotEnoughRerollTickets
EventTrainerNotEnoughRubyOptions
EventVendorBuyHonorIsTooSmall
EventVendorBuyNotEnoughMoney
EventVendorBuyNotEnoughPlace
EventVendorBuyReputationIsTooSmall
EventVendorItemAlreadySold
EventVendorItemNotForSale
EventVendorListUpdated
FunctionAvatarBuy
FunctionAvatarBuyRuby
FunctionAvatarBuyToSlot
FunctionAvatarCanMarkLocation
FunctionAvatarGetInteractorCue
FunctionAvatarGetInteractorCurrentLocations
FunctionAvatarGetInteractorInfo
FunctionAvatarGetInteractorNextCues
FunctionAvatarGetInteractorTeleportLocations
FunctionAvatarGetInterlocutor
FunctionAvatarGetLearnAbilityConditions
FunctionAvatarGetLearnSpellConditions
FunctionAvatarGetRubyCost
FunctionAvatarGetStatsRerollTicketCount
FunctionAvatarGetTalentRerollTicketCount
FunctionAvatarGetTeleportLocationInfo
FunctionAvatarGetTeleportLocations
FunctionAvatarGetTrainerAbilities
FunctionAvatarGetTrainerSpells
FunctionAvatarGetVendorBuyback
FunctionAvatarGetVendorList
FunctionAvatarHasInteractorCue
FunctionAvatarHasInteractorQuest
FunctionAvatarIsInteractorTrainer
FunctionAvatarIsInteractorVendor
FunctionAvatarIsTalking
FunctionAvatarLearnAbility
FunctionAvatarLearnSpell
FunctionAvatarMarkCurrentLocation
FunctionAvatarRequestInteractions
FunctionAvatarRequestTrainer
FunctionAvatarRequestVendor
FunctionAvatarRerollStats
FunctionAvatarRerollTalents
FunctionAvatarReturnToStartCue
FunctionAvatarSelectInteractorCue
FunctionAvatarSell
FunctionAvatarStartInteract
FunctionAvatarStopInteract
FunctionAvatarTeleportToLocation
FunctionInteractionAcceptInviteToExchange
FunctionInteractionCancelExchange
FunctionInteractionFinalConfirmExchange
FunctionInteractionGetExchangeInvited
FunctionInteractionGetExchangeInviter
FunctionInteractionGetExchangeSlotCount
FunctionInteractionHasExchange
FunctionInteractionInviteToExchange
FunctionInteractionIsAvatarExchangeInviter
FunctionInteractionIsExchangeInInvitation
FunctionInteractionIsExchangeInProgress
FunctionInteractionPlaceExchangeItem
FunctionInteractionPrimaryConfirmExchange
FunctionInteractionRemoveExchangeItem
FunctionInteractionSetExchangeMoney
FunctionObjectGetInteractorInfo
FunctionObjectHasOnlyRepeatableQuests
FunctionObjectHasQuest
FunctionObjectHasWorldSecret
FunctionObjectIsVendor
FunctionUnitGetTrainerClass
FunctionUnitIsTrainer
CategoryLuaApi
CategoryFunction
CategoryInteraction
CategoryObject
На главную