Страница 1 из 3
1 раз подряд
Добавлено: 23 фев 2018, 13:10
kio57
как заставить ВВ монка использовать только 1 способность подряд для поддержания искусности?
Re: 1 раз подряд
Добавлено: 23 фев 2018, 15:01
stormi47855
ты как то по конкретней напиши а то ну вообще непонятен вопрос что за способность дает ли она баф или дебаф там
Re: 1 раз подряд
Добавлено: 23 фев 2018, 15:07
kio57
stormi47855 писал(а): ↑23 фев 2018, 15:01
ты как то по конкретней напиши а то ну вообще непонятен вопрос что за способность дает ли она баф или дебаф там
У монаха усиливается любая способность если она была использована только 1 раз подряд.
Искусность увеличивает урон от способностей, если они используются не больше двух раз подряд. К примеру, если вы попеременно используете Нокаутирующий удар и Лапа тигра, обе способности получают бонус, но если вы используете Лапу тигра два раза подряд, бонус получает только первая Лапа.
http://ru.wowhead.com/spell=115636
То есть собрал сборку, как добавить условие, что бы способности не повторялись? Если ударил 1 раз например нокаутирующим ударом(и по условиям еще 1 доступен), бот переходил к способности ниже по приоритету в ротации
Re: 1 раз подряд
Добавлено: 23 фев 2018, 15:31
BlackDPS
viewtopic.php?f=5&t=354&p=2188&hilit=%D ... 0%B8#p2188
Можно использовать этот вариант, если способности без времени каста то использовать условие "активна" из категории "способность"
Re: 1 раз подряд
Добавлено: 23 фев 2018, 15:51
kio57
не особо понял куда именно условие прописывать. сделай хотя бы на пару спеллов плиз, а дальше сам буду прикручивать . Спасибо заранее
Re: 1 раз подряд
Добавлено: 23 фев 2018, 17:12
BlackDPS
Монахов у меня нет
Упрощенная версия:
Код: Выделить всё
function kio57_p(SpellName)
if (Timers["kio57_p_"..SpellName] ~= nil) then print(SpellName..": "..Timers["kio57_p_"..SpellName]) end
--Если текущий произносимый спел равен заданному
--Блокируем, но не запрещаем его каст
if (IsCurrentSpell(SpellName)) then
Timers["kio57_p_"..SpellName] = "1.5";
return true;
end
--Если спелл был недавно блокирован - не даем его использовать
if (Timers["kio57_p_"..SpellName] ~= nil) then return false; end
return true;
end
- Screenshot_13.png (39.34 КБ) 10563 просмотра
Есть две способности, без кд, со следующем условием кастует поочереди
Что б не бомбило в чат про блокировки, надо удалить строчку
Код: Выделить всё
if (Timers["kio57_p_"..SpellName] ~= nil) then print(SpellName..": "..Timers["kio57_p_"..SpellName]) end
Re: 1 раз подряд
Добавлено: 23 фев 2018, 17:15
kio57
BlackDPS писал(а): ↑23 фев 2018, 17:12
Монахов у меня нет
с двумя абилками может и прокатит, а как это на всю ротацию сделать? я выше скинул архив со сборкой , попробуй плиз пошаманить))
Re: 1 раз подряд
Добавлено: 23 фев 2018, 17:22
BlackDPS
Оно хоть с десятью прокатит меняя длительность блокировки
Я пока не могу попробовать, попробуй и расскажи что получилось, для начала с двумя способностями
Re: 1 раз подряд
Добавлено: 23 фев 2018, 17:56
kio57
Ды я про то что там не просто 1 за одной абилка. А условия как и везде. И как в ротацию добавить вот это всё...
Re: 1 раз подряд
Добавлено: 23 фев 2018, 18:00
BlackDPS
Код выше блокирует повторное использование способности - получилось использовать его?