Страница 1 из 1

снятие иступлений

Добавлено: 17 фев 2019, 13:33
stormi47855
возможно чтонибуть придумать чтобы автоматезировать снятие с цели иступления к примеру у друида .играю р друидом что только непробовал автоматом иступления неснимает пробовал через цыкл враги игроков и пати тоже неснимает

Re: снятие иступлений

Добавлено: 18 фев 2019, 00:23
Reqqque
stormi47855 писал(а):
17 фев 2019, 13:33
возможно чтонибуть придумать чтобы автоматезировать снятие с цели иступления к примеру у друида .играю р друидом что только непробовал автоматом иступления неснимает пробовал через цыкл враги игроков и пати тоже неснимает
Потести на ложные срабатывания
Enrage.PNG
Enrage.PNG (7.6 КБ) 11786 просмотров

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

function DispellEnrage()
 local i = 1
 local name, _, _, _, _, _, _, isStealable = UnitBuff("target", i)
 while name do 
  if isStealable == true then return true end
  i = i + 1;
  name, _, _, _, _, _, _, isStealable = UnitBuff("target", i)
 end
 return false
end

Re: снятие иступлений

Добавлено: 18 фев 2019, 12:42
stormi47855
а если у меня уже стоит на диспел код то просто с новой строкит этот будет работать?

Re: снятие иступлений

Добавлено: 19 фев 2019, 01:21
Reqqque
stormi47855 писал(а):
18 фев 2019, 12:42
а если у меня уже стоит на диспел код то просто с новой строкит этот будет работать?
Да, допиши ниже того кода

Re: снятие иступлений

Добавлено: 24 фев 2019, 07:18
stormi47855
Во спасибо огромное слушай ты в коде шаришь можешь помочь собрать код на диспел друиду а то с моим он снимает только магию а яды нет

Re: снятие иступлений

Добавлено: 25 фев 2019, 09:22
Reqqque
stormi47855 писал(а):
24 фев 2019, 07:18
Во спасибо огромное слушай ты в коде шаришь можешь помочь собрать код на диспел друиду а то с моим он снимает только магию а яды нет
DD.PNG
DD.PNG (11.63 КБ) 11694 просмотра

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

function DispellDruid(Unit)
 local i = 1
 local name, _, _, debuffType = UnitDebuff(Unit, i)
 while name do 
  if ((debuffType == "Magic") or (debuffType == "Poison") or (debuffType == "Curse")) then return true end
  i = i + 1;
  name, _, _, debuffType = UnitDebuff(Unit, i)
 end
 return false
end
Будет диспелить магию яды и проклятия с самого лоу хпешного

Re: снятие иступлений

Добавлено: 25 фев 2019, 12:25
stormi47855
где тебе памятник то поставить спасибо огромное =)))

Re: снятие иступлений

Добавлено: 06 июн 2019, 10:09
Sergxxx28
Reqqque
Правильно ли я сделал для приста?)

Re: снятие иступлений

Добавлено: 07 июн 2019, 03:55
Reqqque
Sergxxx28 писал(а):
06 июн 2019, 10:09
Reqqque
Правильно ли я сделал для приста?)
Вот для приста
DispellPriest.PNG
DispellPriest.PNG (10.78 КБ) 11339 просмотров

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

function DispellPriest(Unit)
 local i = 1
 local name, _, _, debuffType = UnitDebuff(Unit, i)
 while name do 
  if ((debuffType == "Magic") or (debuffType == "Disease")) then return true end
  i = i + 1;
  name, _, _, debuffType = UnitDebuff(Unit, i)
 end
 return false
end