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

Дайджесты за январь-февраль

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

Январь Февраль

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

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

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

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

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

Подробнее

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

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

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

Illium

Пользователь
  • Постов

    8
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Illium

  1. Благодарю, обязательно посмотрю.
    Тем не менее, у меня при использовании в таком варианте чистится только первый итем, и появляется куча сообщений "Ещё не готово". Причём именно это я сделал в первую очередь - как самое очевидное)
     

    function TestBtn()
        local tab2=avatar.GetInventoryItemIds()
        for _,itemId in pairs( tab2 ) do
            if itemLib.IsCursed( itemId ) then
                avatar.UseItemOnItemAndTakeActions( manu, itemId, 1 )
            end
        end
    end

     

  2. По пункту 2. Нашёл EVENT_GAME_ITEM_CURSED_CHANGED. Попробовал подписаться на ивент, почистить, прервать цикл, подождать event с нужным itemId, отписаться от ивента и запустить цикл почистки заново. Тем не менее, я всё равно получаю сообщение "Ещё не готово" в игре. Всё ещё нуждаюсь в совете.

  3. Господа, добрый вечер. Снова ищу вашей помощи.
    Я желаю чистить проклятые предметы свитком очищения и использую для этого, как вы вероятно уже догадались, avatar.UseItemOnItemAndTakeActions. Функция вызывается во время обхода таблицы предметов в инвентаре игрока в случае, если IsCursed=true.
    Однако моя проблема заключается в том, что avatar (или мой цикл) не ожидает завершения почистки предмета.
    И я не могу придумать, как заставить цикл подождать завершения почистки предмета. Варианты, которые я рассматривал, не подошли:
    1. Подождать кулдауна свитка очищения и продолжить - у свитка очищения нет кулдауна.

    2. Подождать ивента почистки предмета - нет такого ивента в api.

    3. Завершение почистки логируется сервером в чат сообщением вида "Снято проклятие с предмета ...". Соответственно подождать EVENT_CHAT_MESSAGE_WITH_OBJECTS - но CHAT_MESSAGE в api - это прям message от игроков и только от игроков.

    Идеи?

  4. Господа, как отличить обычные\важные квесты?
    Цепочки на тайны мира помечены isInSecretSequence:true, а как отсортировать обычные от важных?

    UPD. Ну как всегда, только что-то спросишь и находишь ответ сам. isLowPriority:true

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

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

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