Страница 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
BlackDPS писал(а):
23 фев 2018, 15:31
viewtopic.php?f=5&t=354&p=2188&hilit=%D ... 0%B8#p2188

Можно использовать этот вариант, если способности без времени каста то использовать условие "активна" из категории "способность"
не особо понял куда именно условие прописывать. сделай хотя бы на пару спеллов плиз, а дальше сам буду прикручивать . Спасибо заранее

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
Screenshot_13.png (39.34 КБ) 10367 просмотров
Есть две способности, без кд, со следующем условием кастует поочереди

Что б не бомбило в чат про блокировки, надо удалить строчку

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

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
Код выше блокирует повторное использование способности - получилось использовать его?