Дц 3.3.5 проблема с щитами

Ответить
Роман
Сообщения: 3
Зарегистрирован: 01 июл 2021, 01:17

Дц 3.3.5 проблема с щитами

Сообщение Роман » 26 июл 2024, 22:39

При раскидывании щитов у дц все работает до того момента пока не поймает либо плеер с дебафом ослабленная душа либо какого то игрока с таким же дебафом ! И пока не слетит с него дебаф блэк сам не продолжает выполнять раскидывание щитов! Приходится самому щитовать! в то же время все остальное работает без нареканий !

noname123
Сообщения: 193
Зарегистрирован: 19 мар 2020, 09:15

Re: Дц 3.3.5 проблема с щитами

Сообщение noname123 » 27 июл 2024, 05:57

Роман писал(а):
26 июл 2024, 22:39
При раскидывании щитов у дц все работает до того момента пока не поймает либо плеер с дебафом ослабленная душа либо какого то игрока с таким же дебафом ! И пока не слетит с него дебаф блэк сам не продолжает выполнять раскидывание щитов! Приходится самому щитовать! в то же время все остальное работает без нареканий !
В последних сообщениях в сборках пристов об этом писали. Отключение сортировки по хп должно помочь.

Роман
Сообщения: 3
Зарегистрирован: 01 июл 2021, 01:17

Re: Дц 3.3.5 проблема с щитами

Сообщение Роман » 29 июл 2024, 06:25

А сортировки по хп вобще нет! Для щитов и нет смысла ее ставить так как надо онли щитовать а на втором месте прохил! Было частично решена проблема применив макрос но все равно все не удается исправить!

noname123
Сообщения: 193
Зарегистрирован: 19 мар 2020, 09:15

Re: Дц 3.3.5 проблема с щитами

Сообщение noname123 » 29 июл 2024, 21:17

Кстати припоминаю что у меня вроде была похожая ситуация давно на легионе. Приходилось отдельный блок делать чисто для каста в себя и отдельный блок чисто для пати с исключением себя (равенство целей ForeachUnit player false).

Попробуй так же сделать, может поможет.

p.s. Не помню точно, но возможно даже когда делал отдельно каст на себя, то этот блок выносил за пределы цикла.

Роман
Сообщения: 3
Зарегистрирован: 01 июл 2021, 01:17

Re: Дц 3.3.5 проблема с щитами

Сообщение Роман » 01 авг 2024, 03:30

Итог таков как ты и писал исключил себя по равенству целей + прописал активный не активный талант щита + наличие щита, дебафа+ убрал сортировку по хп + один из не мало важных в цикле убрал так же себя! По итогу все заработало! Есть отдельные моменты но это уже другая история! Спасибо от души за подсказку !

eminsk
Сообщения: 287
Зарегистрирован: 19 фев 2016, 17:15

Re: Дц 3.3.5 проблема с щитами

Сообщение eminsk » 28 авг 2024, 18:15

Роман писал(а):
26 июл 2024, 22:39
При раскидывании щитов у дц все работает до того момента пока не поймает либо плеер с дебафом ослабленная душа либо какого то игрока с таким же дебафом ! И пока не слетит с него дебаф блэк сам не продолжает выполнять раскидывание щитов! Приходится самому щитовать! в то же время все остальное работает без нареканий !

Код: Выделить всё

local function distributeShields()
    local weakenedSoulDebuff = 6788  -- ID дебаффа "Ослабленная душа"
    local playerWithDebuff = nil

    for i = 1, 40 do
        local unit = "raid" .. i
        if UnitExists(unit) and UnitDebuff(unit, weakenedSoulDebuff) then
            playerWithDebuff = unit
            break
        end
    end

    if playerWithDebuff then
        -- Если найден игрок с дебаффом, пропускаем щитование
        return false
    end

    -- Продолжаем обычное раскидывание щитов
    for i = 1, 40 do
        local unit = "raid" .. i
        if UnitExists(unit) and UnitHealthMax(unit) - UnitHealth(unit) > 1000 and not UnitDebuff(unit, weakenedSoulDebuff) then
            CastSpellByName("Слово силы: Щит", unit)
            return true
        end
    end

    return false
end

lbvfre
Сообщения: 4
Зарегистрирован: 20 июн 2021, 11:02

Re: Дц 3.3.5 проблема с щитами

Сообщение lbvfre » 18 сен 2024, 09:15

eminsk писал(а):
28 авг 2024, 18:15
Роман писал(а):
26 июл 2024, 22:39
При раскидывании щитов у дц все работает до того момента пока не поймает либо плеер с дебафом ослабленная душа либо какого то игрока с таким же дебафом ! И пока не слетит с него дебаф блэк сам не продолжает выполнять раскидывание щитов! Приходится самому щитовать! в то же время все остальное работает без нареканий !

Код: Выделить всё

local function distributeShields()
    local weakenedSoulDebuff = 6788  -- ID дебаффа "Ослабленная душа"
    local playerWithDebuff = nil

    for i = 1, 40 do
        local unit = "raid" .. i
        if UnitExists(unit) and UnitDebuff(unit, weakenedSoulDebuff) then
            playerWithDebuff = unit
            break
        end
    end

    if playerWithDebuff then
        -- Если найден игрок с дебаффом, пропускаем щитование
        return false
    end

    -- Продолжаем обычное раскидывание щитов
    for i = 1, 40 do
        local unit = "raid" .. i
        if UnitExists(unit) and UnitHealthMax(unit) - UnitHealth(unit) > 1000 and not UnitDebuff(unit, weakenedSoulDebuff) then
            CastSpellByName("Слово силы: Щит", unit)
            return true
        end
    end

    return false
end

А можно поподробнее? А то не совсем понятно куда это вставлять. В большинстве случаев пишет ошибку луа связанную с аддоном блекдпс в игре

eminsk
Сообщения: 287
Зарегистрирован: 19 фев 2016, 17:15

Re: Дц 3.3.5 проблема с щитами

Сообщение eminsk » 03 окт 2024, 20:48

lbvfre писал(а):
18 сен 2024, 09:15
eminsk писал(а):
28 авг 2024, 18:15
Роман писал(а):
26 июл 2024, 22:39
При раскидывании щитов у дц все работает до того момента пока не поймает либо плеер с дебафом ослабленная душа либо какого то игрока с таким же дебафом ! И пока не слетит с него дебаф блэк сам не продолжает выполнять раскидывание щитов! Приходится самому щитовать! в то же время все остальное работает без нареканий !

Код: Выделить всё

local function distributeShields()
    local weakenedSoulDebuff = 6788  -- ID дебаффа "Ослабленная душа"
    local playerWithDebuff = nil

    for i = 1, 40 do
        local unit = "raid" .. i
        if UnitExists(unit) and UnitDebuff(unit, weakenedSoulDebuff) then
            playerWithDebuff = unit
            break
        end
    end

    if playerWithDebuff then
        -- Если найден игрок с дебаффом, пропускаем щитование
        return false
    end

    -- Продолжаем обычное раскидывание щитов
    for i = 1, 40 do
        local unit = "raid" .. i
        if UnitExists(unit) and UnitHealthMax(unit) - UnitHealth(unit) > 1000 and not UnitDebuff(unit, weakenedSoulDebuff) then
            CastSpellByName("Слово силы: Щит", unit)
            return true
        end
    end

    return false
end

А можно поподробнее? А то не совсем понятно куда это вставлять. В большинстве случаев пишет ошибку луа связанную с аддоном блекдпс в игре
Открыть сборку бота там есть место внизу туда вставляется сам код. И еще нужно вызывать эту функции из тела бота distributeShields

genza
Сообщения: 5
Зарегистрирован: 05 июл 2023, 17:23

Re: Дц 3.3.5 проблема с щитами

Сообщение genza » 15 окт 2024, 14:25

eminsk писал(а):
03 окт 2024, 20:48
lbvfre писал(а):
18 сен 2024, 09:15
eminsk писал(а):
28 авг 2024, 18:15


Код: Выделить всё

local function distributeShields()
    local weakenedSoulDebuff = 6788  -- ID дебаффа "Ослабленная душа"
    local playerWithDebuff = nil

    for i = 1, 40 do
        local unit = "raid" .. i
        if UnitExists(unit) and UnitDebuff(unit, weakenedSoulDebuff) then
            playerWithDebuff = unit
            break
        end
    end

    if playerWithDebuff then
        -- Если найден игрок с дебаффом, пропускаем щитование
        return false
    end

    -- Продолжаем обычное раскидывание щитов
    for i = 1, 40 do
        local unit = "raid" .. i
        if UnitExists(unit) and UnitHealthMax(unit) - UnitHealth(unit) > 1000 and not UnitDebuff(unit, weakenedSoulDebuff) then
            CastSpellByName("Слово силы: Щит", unit)
            return true
        end
    end

    return false
end

А можно поподробнее? А то не совсем понятно куда это вставлять. В большинстве случаев пишет ошибку луа связанную с аддоном блекдпс в игре
Открыть сборку бота там есть место внизу туда вставляется сам код. И еще нужно вызывать эту функции из тела бота distributeShields
а можно пример как правильно вызвать и какие условия нужны?

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость