Перейти к содержанию

Дайджест за июль-сентябрь

Обновления гайдов и аддонов

Сентябрь Август Июль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Бот статистики для Telegram

Удобная аналитика в телефоне.

Подробнее

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

player cannot use auction. Need auction interlocutor


Metamorfius

Рекомендуемые сообщения

как побороть ошибку "player cannot use auction. Need auction interlocutor" вызываемая с помощью auction.GetAuctions() при ивенте EVENT_AUCTION_SEARCH_RESULT
если нажал на поиск и убежал от аукциона, после, прилетает ошибка.

Ссылка на комментарий
Поделиться на другие сайты

проверкой радиуса нпс или функцией милирейндж или открытым закрытым окном аукциона.
Если милирейндж больше то поиск не работает и.е. разрегестрируешь  EVENT_AUCTION_SEARCH_RESULT и не берешь данные с пришедшего поиска

самое простое видимость окна. сложнее радус от таргетируемого по проверки что он аукционер и зоны взаимодействия

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, worm сказал:

проверкой радиуса нпс или функцией милирейндж или открытым закрытым окном аукциона.
Если милирейндж больше то поиск не работает и.е. разрегестрируешь  EVENT_AUCTION_SEARCH_RESULT и не берешь данные с пришедшего поиска

самое простое видимость окна. сложнее радус от таргетируемого по проверки что он аукционер и зоны взаимодействия

Очень странное предложение, зачем усложнять?

Можно же проверить явно: 

local interactorInfo = avatar.GetInteractorInfo()
if interactorInfo and interactorInfo.isAuction then
	...
end

 

Ссылка на комментарий
Поделиться на другие сайты

ну так об этом тоже было упомянуто.. просто наскольку помню (хотя может и заблуждаюсь.) если у аукционера сменить собеседника до всеравно поиск идет.

Ссылка на комментарий
Поделиться на другие сайты

Благодарю за ответы. Анализируя ситуацию с данной ошибкой и предложенными вариантами, я перепроверил вариант от VladikAllods при каждом нюансе
- Когда ты в аукционе копаешься и смотришь НЕ на НПС аукциона, отбегаешь.
- Когда и в чем-либо ты отрываешься от аукциона (призыв на остров и т.д.)
- Когда ты далеко от НПСа, но у тебя меню аукциона.

Данная ошибка исчезла.
 

function Facade.AO.auction.GetAuctions()
    -- fix > Game::LuaAuctionGetAuctions: player cannot use auction. Need auction interlocutor
    -- https://alloder.pro/forums/topic/7299-player-cannot-use-auction-need-auction-interlocutor/
    local interactorInfo = Facade.AO.avatar.GetInteractorInfo()
    
    if interactorInfo and interactorInfo.isAuction then
        return auction.GetAuctions()
    else
        return {}
    end
end

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования