Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Wotlk Запрещенные ли аддоны выбрасывающие лут из сумок?

Упомянутые в теме пользователи:

Показано с 1 по 2 из 2

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Новичок
    Регистрация
    01.11.2024
    Сообщений
    5
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0

    Запрещенные ли аддоны выбрасывающие лут из сумок?

    Через GPT сделал простой аддон который при открытие окна лута с моба собирает весь лут, записывая его в таблицу и потом выкидывает все что собрал с моба из сумки кроме ткани основываясь на записанной таблице при следующем лутинге.

    Автоматизация только в сборе и в отсеивание хлама с выбрасыванием не нужного, само ничего не бегает, не открывает, не убивает.
    Моба все так же надо убить в ручную и открыть его лут.
    Вчера работало, сегодня аддон несовместимый .
    Так как я более код не трогал и аддон перестал работать я так понимаю с Вашей стороны его запретили

    Можно ли снять запрет или такого типа аддоны у Вас в принципе запрещены?

    Код Аддона


    Код:
    local frame = CreateFrame("Frame")
    frame:RegisterEvent("LOOT_OPENED")
    
    -- Список тканей по ItemID 
    local clothItems = {
        [2589] = true, -- Linen Cloth
        [2592] = true, -- Wool Cloth
        [4306] = true, -- Silk Cloth
        [4338] = true, -- Mageweave Cloth
        [14047] = true, -- Runecloth
        [14256] = true, -- Felcloth
        [21877] = true -- Netherweave Cloth
    }
    
    -- Две таблицы для чередования лута
    local lootTable1 = {}
    local lootTable2 = {}
    local useTable1 = true -- Чередуем: true = lootTable1, false = lootTable2
    
    -- Функция для очистки таблицы
    local function ClearLootTable(tbl)
        for k in pairs(tbl) do
            tbl[k] = nil
        end
    end
    
    -- Функция для удаления предметов из указанной таблицы
    local function DeleteNonClothItems(tbl)
        for bag = 0, 4 do
            for slot = 1, GetContainerNumSlots(bag) do
                local itemLink = GetContainerItemLink(bag, slot)
                if itemLink then
                    local itemID = tonumber(itemLink:match("item:(%d+)"))
                    local _, itemCount = GetContainerItemInfo(bag, slot)
                    if itemID and tbl[itemID] and not clothItems[itemID] then
                        local deleteCount = math.min(itemCount, tbl[itemID])
                        -- print("[CustomAutoLoot] Удаляю предмет: " .. itemLink .. " (itemID: " .. itemID .. ", количество: " .. deleteCount .. ")")
                        for i = 1, deleteCount do
                            PickupContainerItem(bag, slot)
                            DeleteCursorItem()
                        end
                        tbl[itemID] = tbl[itemID] - deleteCount
                        if tbl[itemID] <= 0 then
                            tbl[itemID] = nil
                        end
                    end
                end
            end
        end
    end
    
    -- Обработчик события открытия окна лута
    frame:SetScript("OnEvent", function(self, event, ...)
        if event == "LOOT_OPENED" then
            -- Определяем таблицы: текущая и предыдущая
            local currentTable = useTable1 and lootTable1 or lootTable2
            local previousTable = useTable1 and lootTable2 or lootTable1
    
            -- Очищаем текущую таблицу перед новым лутом
            ClearLootTable(currentTable)
    
            -- Удаляем ненужные предметы из предыдущей таблицы
            DeleteNonClothItems(previousTable)
            ClearLootTable(previousTable)
    
            local numItems = GetNumLootItems()
            if numItems == 0 then
                -- print("[CustomAutoLoot] Нет предметов в луте.")
                CloseLoot()
                return
            end
    
            -- Собираем весь лут и записываем в текущую таблицу
            for i = 1, numItems do
                local name, icon, quantity, quality, locked = GetLootSlotInfo(i)
                local itemLink = GetLootSlotLink(i)
                if itemLink then
                    local itemID = tonumber(itemLink:match("item:(%d+)"))
                    if itemID then
                        currentTable[itemID] = (currentTable[itemID] or 0) + quantity
                        -- print("[CustomAutoLoot] Собираю предмет: " .. itemLink .. " (itemID: " .. itemID .. ", количество: " .. quantity .. ")")
                    else
                        -- print("[CustomAutoLoot] Не удалось извлечь itemID для слота " .. i .. " (itemLink: " .. (itemLink or "нет") .. ")")
                    end
                else
                    -- print("[CustomAutoLoot] Собираю монеты или неизвестный слот: " .. (name or "неизвестно"))
                end
                LootSlot(i)
            end
    
            -- Закрываем окно лута
            -- print("[CustomAutoLoot] Закрываю окно лута.")
            CloseLoot()
    
            -- Чередуем таблицы
            useTable1 = not useTable1
        end
    end)
    [свернуть]

  2. #2
    Администратор
    Регистрация
    05.01.2012
    Сообщений
    208,525
    Поблагодарил(а)
    4,901
    Получено благодарностей: 24,016 (сообщений: 12,765).
    Репутация: 34232
    Нельзя, и проверки работают немгновенно.
    Как прилетела так и сработала

    Если хотите задать вопрос лично мне, то создайте тему в приватном разделе https://forum.wowcircle.com/forumdisplay.php?f=1739.


Похожие темы

  1. [Отклонено] Лут с сумок ПП для твинков 19 лвл
    от Jojo1448 в разделе Отклонено Wotlk
    Ответов: 3
    Последнее сообщение: 21.05.2024, 21:29
  2. Пропадают предметы с сумок при переходе на бг
    от vadgo в разделе Вопросы по форуму
    Ответов: 3
    Последнее сообщение: 28.09.2015, 18:45
  3. Пропажа всей экипировки, лута и сумок во время игры.
    от MidnighT134 в разделе Архив технического раздела
    Ответов: 3
    Последнее сообщение: 27.05.2014, 10:34
  4. Посоны посоны посоны! ... посоны!!
    от Merelleyne в разделе Корзина
    Ответов: 4
    Последнее сообщение: 20.09.2012, 00:37

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •