Паладин

Обмен опытом по созданию ротаций
noname123
Сообщения: 193
Зарегистрирован: 19 мар 2020, 09:15

Re: Паладин

Сообщение noname123 » 17 июн 2024, 17:11

anry89 писал(а):
17 июн 2024, 15:24
Ребят, кто реализовал на хпале в ДФ "Благословение лета" на игрока ? Что я делаю неправильно? не хочет кидать на ДПСЕРА под прок. Подскажите пожалуйста Изображение
Привет, в боте есть небольшие проблемы с кэшем. Спеллы которые автоматически заменяются в одной ячейке часто перестают определяться и соответственно бот их не прожимает. В таких ситуациях помогает костыль через макрос.

Изображение
Изображение

Вместо GCDMax() свою цифру поставь, ну или добавь соответствующий пользовательский код

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

function GCDMax()
local _, gcdMS = GetSpellBaseCooldown(275779)
local gcdmax = gcdMS/1000/(1+UnitSpellHaste("player")/100)
if gcdmax < 0.75 then return 0.75 end
return gcdmax
end

anry89
Сообщения: 35
Зарегистрирован: 04 дек 2022, 21:15

Re: Паладин

Сообщение anry89 » 17 июн 2024, 19:27

не работает( у тебя работает?

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

Re: Паладин

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

anry89 писал(а):
17 июн 2024, 19:27
не работает( у тебя работает?
В последнее время не играю на хиле, но пол сезона до этого отбегал с этим блоком и всё всегда работало отлично. Может переписал с ошибкой гдето. Сюда архив не хочет сохраняться, вот ссылка https://dropmefiles.com/39rbR я туда чисто часть с благословлением лета закинул. Перетащишь в свою сборку и думаю будет работать.

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

Re: Паладин

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

Улучшенный код функции диспела для паладинов и чтобы диспелил в радиусе не более 40 ярдов.

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

function DispellPaladin(Unit)
    for i = 1, 40 do
        local name, _, _, _, debuffType = UnitDebuff(Unit, i)
        if not name then break end
        if debuffType == "Magic" or debuffType == "Poison" or debuffType == "Disease" then
            return true
        end
    end
    return false
end

и улучшенная функция GCDMax

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

function GCDMax()
    local _, gcdMS = GetSpellBaseCooldown(275779)
    local gcdmax = math.max(0.75, gcdMS / 1000 / (1 + UnitSpellHaste("player") / 100))
    return gcdmax
end

и еще как проверять замедление

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

function isSlowed(unit)
    local speed = GetUnitSpeed(unit)
    if speed == 0 then
        return false  -- Юнит стоит на месте, не считается замедленным
    end
    
    local baseSpeed = RuneForgeUI:GetBaseSpeed(unit) or 7  -- 7 - стандартная скорость бега
    return speed < baseSpeed * 0.7  -- Считаем замедлением, если скорость меньше 70% от базовой
end

cerunn
Сообщения: 10
Зарегистрирован: 14 окт 2024, 07:56

Re: Паладин

Сообщение cerunn » 14 окт 2024, 07:57

подскажет кто можно счас как то сделать на вар визин чтобы бабл и возложение рук юзалось на пати,когда половина хп

splintmaster
Сообщения: 40
Зарегистрирован: 01 фев 2023, 11:02

Re: Паладин

Сообщение splintmaster » 14 окт 2024, 09:19

А у тебя бот работает на TWW?

cerunn
Сообщения: 10
Зарегистрирован: 14 окт 2024, 07:56

Re: Паладин

Сообщение cerunn » 14 окт 2024, 12:30

нет не работает вот и спрашиваю может что нашаманить можно)

Mazahaka
Сообщения: 45
Зарегистрирован: 05 ноя 2017, 10:16

Re: Паладин

Сообщение Mazahaka » 26 окт 2024, 06:23

Всем привет , хочу предложить обсуждение ротации для паладина ретрика , заклинания -условия применения , а я попробую реализовать код на си шарпе , если есть программисты можно код писать будем проверять и обсуждать , версия игры Wotlk 3.3.5.a

anry89
Сообщения: 35
Зарегистрирован: 04 дек 2022, 21:15

Re: Паладин

Сообщение anry89 » 26 окт 2024, 11:27

Попробуй поставить hekili и через него запутить ротацию. На форуме была тема, как это сделать.

Mazahaka
Сообщения: 45
Зарегистрирован: 05 ноя 2017, 10:16

Re: Паладин

Сообщение Mazahaka » 26 окт 2024, 16:24

хз смотрю на вас и удивляюсь , даже нет желания разобраться тупо содрать какую то непонятную ротации потому что ее скачали 1кк пользователей можно просто в код посмотреть и забрать логику , я уверен что там не грааль

Ответить

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

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