Страница 1 из 1
Добавить проверку на LOS (line of sight)
Добавлено: 18 май 2018, 17:36
Warang
Добрый день, если возможно добавить проверку на LOS, заранее спасибо!
Re: Добавить проверку на LOS (line of sight)
Добавлено: 21 май 2018, 16:14
eminsk
Проверяется находится ли цель в 40 метрах от таргета.
- 12345.PNG (7.19 КБ) 7366 просмотров
Заклинание выбираете то которое Вам нужнее. Это как пример
Re: Добавить проверку на LOS (line of sight)
Добавлено: 21 май 2018, 17:19
Warang
Благодарю!
Re: Добавить проверку на LOS (line of sight)
Добавлено: 22 май 2018, 05:13
SantaChe
Вопрос , а зачем это? если не в радиусе же итак не жмёт, приведите пример, понять хочется
Re: Добавить проверку на LOS (line of sight)
Добавлено: 22 май 2018, 08:13
end
Ну во-первых ЛОС это в пределах видимости.
Тут я не нашол такого условия.
Проверка на дальность ( в радиусе ) позволяет настроить некоторые скилы, которые кастуются без таргетно. Также чтоб неспамило если цель долеко.
В основном это касается хилов. Ибо мобье обычно рядом, а вот члены пати могут сдохнуть и с Лоу хп бежать с респа.
Re: Добавить проверку на LOS (line of sight)
Добавлено: 22 май 2018, 09:42
eminsk
Код: Выделить всё
function uaz266_inRange(init)
local inRange = 0
if UnitExists(unit) and UnitIsVisible(unit) and UnitIsFriend(unit) then
inRange = IsSpellInRange("Heal",unit)
end
if inRange<>1 then
return false
end
Параметры функции - "party1", "party2", "party3", "party4", "party5"
Re: Добавить проверку на LOS (line of sight)
Добавлено: 24 май 2018, 02:08
EnterBrain
Видел реализацию лосов тут у парня на гите, забивает массив мол данный юнит, в данное время и с данным спелом ловит ошибку с лосом. Защита от спама как понимаю.
https://gist.github.com/Konctantin/74d0b2667abe89873a4c функция у него: IsNotLineOfSight. Пока не знаю как её можно подстроить под этот бот. С Lua Знаком неделю всего)