Кик(прерывание)

Открытый раздел для обсуждений
5856751
Сообщения: 29
Зарегистрирован: 23 мар 2017, 22:43

Кик(прерывание)

Сообщение 5856751 » 26 мар 2017, 01:17

У меня так.
o21SQI360R8.jpg
o21SQI360R8.jpg (6.7 КБ) 1450 просмотров
Хочу чтобы было так, но не могу найти где или как это сделать
5m2a-l0SXdQ.jpg
5m2a-l0SXdQ.jpg (62.92 КБ) 1450 просмотров

Аватара пользователя
AgroBoy
Сообщения: 174
Зарегистрирован: 24 июл 2016, 06:53

Re: Кик(прерывание)

Сообщение AgroBoy » 27 мар 2017, 21:21

произношение-любое-таргет- > 1
так удобнее, только для пве, в пвп контрить нужно строго определенные скилы :mrgreen:

5856751
Сообщения: 29
Зарегистрирован: 23 мар 2017, 22:43

Re: Кик(прерывание)

Сообщение 5856751 » 28 мар 2017, 07:29

Мне нужно задать время для кика, я именно вот такого условия как на скриншоте не нахоху. Ну а потом я скомбинирую условия по И и сделаю ограниченный пул скиллов. Но он кикает в 0,1 сейчас. Это бесполезно для пвп и очень палевно.

Аватара пользователя
BlackDPS
Администратор
Сообщения: 427
Зарегистрирован: 17 фев 2016, 11:26

Re: Кик(прерывание)

Сообщение BlackDPS » 28 мар 2017, 10:16

Например:
Изображение

5856751
Сообщения: 29
Зарегистрирован: 23 мар 2017, 22:43

Re: Кик(прерывание)

Сообщение 5856751 » 28 мар 2017, 12:45

BlackDPS писал(а):
28 мар 2017, 10:16
Например:
Изображение
Смотрите, хочу чтобы он кикал каст когда человек покостовал уже секунду. Т.е. условие если человек кастует больше секунды, он ему кикает.
ZuCaIfDAYJc.jpg
ZuCaIfDAYJc.jpg (51.46 КБ) 1419 просмотров
Я сделал так. И он кикает мгновенно. Это ну очееень палевно. Подскажите как сделать, так как я хочу. Или укажите на ошибку =(

Аватара пользователя
BlackDPS
Администратор
Сообщения: 427
Зарегистрирован: 17 фев 2016, 11:26

Re: Кик(прерывание)

Сообщение BlackDPS » 28 мар 2017, 12:54

Там в примере выше можно заметить что на условиях с именами спелов стоит условие < - что значит сбивать если осталось меньше определенного времени.
Но при этом нужно обязательно иметь условие с произношением > 0

5856751
Сообщения: 29
Зарегистрирован: 23 мар 2017, 22:43

Re: Кик(прерывание)

Сообщение 5856751 » 29 мар 2017, 10:34

спасибо проверил, работает. Но видимо из-за сложных условий время не всегда точное. И иногда кик уходит в молоко, т.к. ему нужно время на проврерку условий по 3 целям. Пинг стабильный. Но это так уже придирки. Работает вполне сносно.

deNoor
Сообщения: 26
Зарегистрирован: 20 янв 2018, 18:29

Re: Кик(прерывание)

Сообщение deNoor » 24 янв 2018, 01:16

:roll:
edited.
Там же есть условие "текущее произносимое заклинание" для фильтров :)

Кажется, что напрасно для Channeling тоже проверяется endTime, для них ведь имеет значение startTime :(
Почему-то нет встроенной проверки notInterruptible :(

Если самому редактировать Main.lua, то при старте blackdps без загрузки/сохранения профилей он не пытается перезаписывать Main.lua и можно пользоваться своими изменениями в функциях?

deNoor
Сообщения: 26
Зарегистрирован: 20 янв 2018, 18:29

Re: Кик(прерывание)

Сообщение deNoor » 04 фев 2018, 17:26

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

function InterruptAllowed_bdps(unit)

  local name1, _, _, _, _, endTime1, _, _, notInterruptible1 = UnitCastingInfo(unit)
  local name2, _, _, _, startTime2, _, _, notInterruptible2 = UnitChannelInfo(unit) 
  local name, kickTime = nil, 0.6
  
  if name1 and not notInterruptible1 and (endTime1/1000-GetTime() < kickTime) then
    name = name1
  end
  
  if name2 and not notInterruptible2 and (GetTime()-startTime2/1000 > kickTime) then
    name = name2
  end

  return false
  
end
Интерраптилка для пве, переделано из встроенной функции.
Игнорирует непрерываемые, бахает за 0.6 сек до конца каста и после 0.6 сек от начала для ченнелинга.
Можете сами изменить 0.6 на другое.
В примере добавлен переключатель F4, который полностью выключает автоинтеррапт. Можете добавить "не в бою", "не в стелсе" и всё остальное.

Вставить в то белое окошко внизу.
В зелёном условии вставить InterruptAllowed_bdps("target"). Можно любой юнит для прерывания, который понимает бот, лишь бы совпадал в вашем заклинании и в условии.
Изображение
Последний раз редактировалось deNoor 06 мар 2018, 11:43, всего редактировалось 2 раза.

lianos
Сообщения: 16
Зарегистрирован: 23 янв 2018, 20:09

Re: Кик(прерывание)

Сообщение lianos » 12 фев 2018, 19:30

Огонь вообще! Спасибо огромное! А можешь комментов к коду побольше написать для людей, которые не сильны в программиинге, чтоб править его под касты, которые надо было бы сбить и тп?

Ответить

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

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