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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

Ramzesgool

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

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

  • Посещение

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

  1. Существует такой аддон AutoSellGrey(продажа серого лута вендору).

    Вот его код:

    --------------------------------------------------------------------------------
    -- EVENT HANDLERS
    --------------------------------------------------------------------------------

    -- Событие обновления списка вещей у тогровца, список обновляется в том числе при выкупе серых вещей:
    function OnVendorListUpdated()
    local currentBagSize = avatar.InventoryGetBaseBagSlotCount()
    for slotIndex = 0, currentBagSize - 1 do
    local itemId = avatar.GetInventoryItemId( slotIndex )
    if itemId then
    local itemQuality = itemLib.GetQuality( itemId )
    local quality = itemQuality and itemQuality.quality
    if quality and quality == ITEM_QUALITY_JUNK and avatar.SellItemToVendor then
    avatar.SellItemToVendor( itemId ) -- for AO 2.0.09+
    end
    end
    end
    -- Повторный вызов не нужен, иначе не получится выкупить нужные серые вещи:
    common.UnRegisterEventHandler(OnVendorListUpdated, "EVENT_VENDOR_LIST_UPDATED")
    end

    -- Событие начала разговора с NPC, который может быть торговцем:
    function OnTalkStarted()
    -- common.LogInfo( "common", common.FormatInt( guild.GetEnableTime( ).d, "%d" ) )
    -- common.LogInfo( "common", common.FormatInt( guild.GetEnableTime( ).m, "%d" ) )
    -- common.LogInfo( "common", common.FormatInt( guild.GetEnableTime( ).y, "%d" ) )
    -- Теперь можно начать следить за обновлением списка вещей у торговца:
    common.RegisterEventHandler(OnVendorListUpdated, "EVENT_VENDOR_LIST_UPDATED")
    end

    -- Событие окончания разговора с NPC, который может быть торговцем:
    function OnTalkStopped()
    -- Теперь нужно прекратить следить за обновлением списка вещей у торговца, на всякий случай:
    common.UnRegisterEventHandler(OnVendorListUpdated, "EVENT_VENDOR_LIST_UPDATED")
    end

    --------------------------------------------------------------------------------
    -- INITIALIZATION
    --------------------------------------------------------------------------------
    function Init()
    -- События:
    common.RegisterEventHandler(OnTalkStarted, "EVENT_TALK_STARTED")
    common.RegisterEventHandler(OnTalkStopped, "EVENT_TALK_STOPPED")
    end
    --------------------------------------------------------------------------------
    Init()
    --------------------------------------------------------------------------------

    Как я полный дуб в Lua, мне требуется помощь). У автора аддона нет свободного времени и он не может помочь. Что мне бы хотелось увидеть:

    например: открыт у меня диалог с вендором, в сумке появляется серый лут, он тут же продается, т.е. мне не придется закрыть и открыть диалог заново. Автор сказал, что это возможно. Жду помощи, заранее премного благодарен! :)

  2. Честно, тупое копирование текста с сайта АО. Есть кое-где открытый код, не пойму зачем копировать текст хотсфиксов, обновлений и новостей. Это и так все читали на оф. форуме. "Дайджест ответов" - так и пусть будут только ответы, а не описание, а так бездумное копирование вот и всё.

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

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

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