Функция debuffType

uaz266
Сообщения: 372
Зарегистрирован: 12 ноя 2016, 03:30

Re: Функция debuffType

Сообщение uaz266 » 23 фев 2018, 17:47

Что бы темы не плодить здесь задам вопрос.
Ситуация такая,мгновенный спел кастуется только тогда когда твой персонаж смотрит на противника,но часто ситуация такая,что ты находишься к противнику который у тебя в таргете боком и мгновенный спел не кастуется,а все скилы на панели начинают часто моргать,что блокирует следущее умение в ротации,как запретить каст этого умения если его не возможно скастовать или что бы бот пропускал его из-за невозможности каста?

Пример скил: "Священный огонь" у жреца кастуется только когда к противнику лицом.
Проблема с помощью IsSpellInRange не решается.

stormi47855
Сообщения: 221
Зарегистрирован: 25 ноя 2016, 10:13

Re: Функция debuffType

Сообщение stormi47855 » 17 мар 2018, 15:24

ребят обьясните тупому можно ли и как все типы вписать в код + можно ли прописать чтобы непытался снять неснимаемые?

stormi47855
Сообщения: 221
Зарегистрирован: 25 ноя 2016, 10:13

Re: Функция debuffType

Сообщение stormi47855 » 17 мар 2018, 15:25

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

uaz266
Сообщения: 372
Зарегистрирован: 12 ноя 2016, 03:30

Re: Функция debuffType

Сообщение uaz266 » 17 мар 2018, 18:17

stormi47855 писал(а):
17 мар 2018, 15:25
если скините готовый пример к возрождению духа шамана буду очень благодарен

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

function uaz266_DiseaseUnit(Unit)
 local i = 1
 local buff,_,_,count,bufftype,duration = UnitDebuff(Unit, i)
 while buff do 
  if bufftype == "Curse" then return true end
  i = i + 1;
  buff,_,_,count,bufftype,duration = UnitDebuff(Unit, i)
 end
 return false
end
function uaz267_DiseaseUnit(Unit)
 local i = 1
 local buff,_,_,count,bufftype,duration = UnitDebuff(Unit, i)
 while buff do 
  if bufftype == "Magic" then return true end
  i = i + 1;
  buff,_,_,count,bufftype,duration = UnitDebuff(Unit, i)
 end
 return false
end
Этот код вставишь в самый низ
444444444.jpg
444444444.jpg (180.72 КБ) 9749 просмотров
Будет деспелить с тебя и твоего пати,только проклятия и магические эфекты. Попробуй должен работать,если не ошибся. Проверить не могу нет шамы.

stormi47855
Сообщения: 221
Зарегистрирован: 25 ноя 2016, 10:13

Re: Функция debuffType

Сообщение stormi47855 » 18 мар 2018, 06:41

во спасибо большое . а не скажешь где можно почитать как писать подобные коды?

stormi47855
Сообщения: 221
Зарегистрирован: 25 ноя 2016, 10:13

Re: Функция debuffType

Сообщение stormi47855 » 18 мар 2018, 06:54

хм походу где то ошибка как воткнул код сразу понелька бота в игре пропала -_-

uaz266
Сообщения: 372
Зарегистрирован: 12 ноя 2016, 03:30

Re: Функция debuffType

Сообщение uaz266 » 18 мар 2018, 09:16

stormi47855 писал(а):
18 мар 2018, 06:54
хм походу где то ошибка как воткнул код сразу понелька бота в игре пропала -_-
Странно у меня работает,только на ДЦ. Проверь может где ошибка,)скобку забыл или"ковычки .Скрин скинь как прописал
Последний раз редактировалось uaz266 18 мар 2018, 09:29, всего редактировалось 2 раза.

uaz266
Сообщения: 372
Зарегистрирован: 12 ноя 2016, 03:30

Re: Функция debuffType

Сообщение uaz266 » 18 мар 2018, 09:18

BlackDPS,посмотри есть ли ошибка в коде в верхнем посте

uaz266
Сообщения: 372
Зарегистрирован: 12 ноя 2016, 03:30

Re: Функция debuffType

Сообщение uaz266 » 18 мар 2018, 09:27

Еще раз скопируй код и вставь в самый низ в белое поле

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

function uaz266_DiseaseUnit(Unit)
 local i = 1
 local buff,_,_,count,bufftype,duration = UnitDebuff(Unit, i)
 while buff do 
  if bufftype == "Curse" then return true end
  i = i + 1;
  buff,_,_,count,bufftype,duration = UnitDebuff(Unit, i)
 end
 return false
end
function uaz267_DiseaseUnit(Unit)
 local i = 1
 local buff,_,_,count,bufftype,duration = UnitDebuff(Unit, i)
 while buff do 
  if bufftype == "Magic" then return true end
  i = i + 1;
  buff,_,_,count,bufftype,duration = UnitDebuff(Unit, i)
 end
 return false
end
090.jpg
090.jpg (36.83 КБ) 9743 просмотра
И вот такое условие

stormi47855
Сообщения: 221
Зарегистрирован: 25 ноя 2016, 10:13

Re: Функция debuffType

Сообщение stormi47855 » 18 мар 2018, 17:41

выдает ошибку либо вообще закрывает поставил отдельным цыклом выше цыкла на хила
Вложения
123.jpg
123.jpg (163.96 КБ) 9736 просмотров
Безымянный.jpg
Безымянный.jpg (184.94 КБ) 9736 просмотров

Ответить

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

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