Решено Как можно узнать, есть ли определённый негативный эффект у юнита?

fabio_longo

Пользователь
13 Июн 2021
30
1
Проект
Chen's Training
Например, мне нужно узнать, застанен ли герой станом нейтрала кентавра, или, например, есть ли на нём сетка троля и т.д.
 

AceFridge

Активный
8 Мар 2021
81
14
Lua:
if unit:HasModifier("modifier_stun") then -- вместо "modifier_stun" имя нужного тебе модификатора (бафа\дебафа)
    --действия здесь
end
 
Последнее редактирование:
  • Нравится
Реакции: fabio_longo

AceFridge

Активный
8 Мар 2021
81
14
Имена модификаторов можешь поискать в этой библиотеке
либо вешать на юнита дебаф и запускать функцию, выводящей в консоль имена всех модификаторов, висящих на этом юните:
Код:
for _,modifier in pairs( unit:FindAllModifiers() ) do -- цикл перебирающий все модификаторы на юните
    print(modifier:GetName()) -- получаем имя каждого модификатора и печатаем в консоль
end

 
  • Нравится
Реакции: fabio_longo

fabio_longo

Пользователь
13 Июн 2021
30
1
Проект
Chen's Training
Имена модификаторов можешь поискать в этой библиотеке
либо вешать на юнита дебаф и запускать функцию, выводящей в консоль имена всех модификаторов, висящих на этом юните:
Код:
for _,modifier in pairs( unit:FindAllModifiers() ) do -- цикл перебирающий все модификаторы на юните
    print(modifier:GetName()) -- получаем имя каждого модификатора и печатаем в консоль
end
Дружище, ты как всегда меня выручаешь) Спасибо!
 
Реклама: