Страница 2 из 3

Re: Функция debuffType

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

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

Re: Функция debuffType

Добавлено: 17 мар 2018, 15:24
stormi47855
ребят обьясните тупому можно ли и как все типы вписать в код + можно ли прописать чтобы непытался снять неснимаемые?

Re: Функция debuffType

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

Re: Функция debuffType

Добавлено: 17 мар 2018, 18:17
uaz266
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 КБ) 10039 просмотров
Будет деспелить с тебя и твоего пати,только проклятия и магические эфекты. Попробуй должен работать,если не ошибся. Проверить не могу нет шамы.

Re: Функция debuffType

Добавлено: 18 мар 2018, 06:41
stormi47855
во спасибо большое . а не скажешь где можно почитать как писать подобные коды?

Re: Функция debuffType

Добавлено: 18 мар 2018, 06:54
stormi47855
хм походу где то ошибка как воткнул код сразу понелька бота в игре пропала -_-

Re: Функция debuffType

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

Re: Функция debuffType

Добавлено: 18 мар 2018, 09:18
uaz266
BlackDPS,посмотри есть ли ошибка в коде в верхнем посте

Re: Функция debuffType

Добавлено: 18 мар 2018, 09:27
uaz266
Еще раз скопируй код и вставь в самый низ в белое поле

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

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 КБ) 10033 просмотра
И вот такое условие

Re: Функция debuffType

Добавлено: 18 мар 2018, 17:41
stormi47855
выдает ошибку либо вообще закрывает поставил отдельным цыклом выше цыкла на хила