Камень здоровья - Автоматизация
Re: Камень здоровья - Автоматизация
А можешь написать код чтобы просто следующий прожим камня был возможен через 1 мин ??? я заметил на самом камне вообще кд не отображается, видимо из за этого и не работает ничего у нас и пытается жать его бот Главное смешно когда играешь хилом ротация встаёт, камень не прожимается и умераешь, вместо того чтобы себя захилить
-
- Сообщения: 188
- Зарегистрирован: 11 апр 2018, 09:29
Re: Камень здоровья - Автоматизация
Тут как раз проблема в том, что для того чтоб повесить 1 минуту нужно от чего-то отталкиваться, а раз у вас по какой-то причине КД не отображается, я не знаю пока даже к чему прикручивать проверку.
Был бы спел, можно через таймер как в этой теме:
viewtopic.php?f=4&t=466
Или через условие, как давно был каст этого спела, что реализовал автор бота. Но к сожалению для предметов данной фичи не реализовал он.
Может у вас баг с КД из-за какого-то аддона для интерфейса? Т.к. у меня даже на кривой пиратке 7.3.5 всё хорошо с этим.
Был бы спел, можно через таймер как в этой теме:
viewtopic.php?f=4&t=466
Или через условие, как давно был каст этого спела, что реализовал автор бота. Но к сожалению для предметов данной фичи не реализовал он.
Может у вас баг с КД из-за какого-то аддона для интерфейса? Т.к. у меня даже на кривой пиратке 7.3.5 всё хорошо с этим.
Discord:EnterBrain#6570
Re: Камень здоровья - Автоматизация
есть какой-то способ на камни в дфа проверять количество зарядов? локовский камень имеет 3 заряда, кд зарядов начинается после выхода из боя. бот видит наличие итема и начинает спамить использование
Re: Камень здоровья - Автоматизация
Привет. Тебе не количество зарядов надо проверять, а готовность итема к использованию.
Но если хочешь проверять именно заряды, то тебе поможет GetItemCount(5512, nil, true)>2
Код: Выделить всё
function CheckUseItem(itemId)
local status = false;
local count = GetItemCount(itemId);
if (count or 0) > 0 then
local start,duration,enable = GetItemCooldown(itemId);
if start == 0 and duration == 0 and enable then
status = true;
end
end
return status;
end
Re: Камень здоровья - Автоматизация
До этого все работало, с таким же кодом, вот вчера перед тем как написать перестал правильно работать. Сейчас по новой все прописал, опять заработал наверное како-то баг словил, спасибоnoname123 писал(а): ↑06 апр 2024, 07:35Привет. Тебе не количество зарядов надо проверять, а готовность итема к использованию.
Камень здоровья.pngНо если хочешь проверять именно заряды, то тебе поможет GetItemCount(5512, nil, true)>2Код: Выделить всё
function CheckUseItem(itemId) local status = false; local count = GetItemCount(itemId); if (count or 0) > 0 then local start,duration,enable = GetItemCooldown(itemId); if start == 0 and duration == 0 and enable then status = true; end end return status; end
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость