Добавить проверку на LOS (line of sight)

Ответить
Warang
Сообщения: 13
Зарегистрирован: 12 апр 2018, 18:27

Добавить проверку на LOS (line of sight)

Сообщение Warang » 18 май 2018, 17:36

Добрый день, если возможно добавить проверку на LOS, заранее спасибо!

eminsk
Сообщения: 105
Зарегистрирован: 19 фев 2016, 17:15

Re: Добавить проверку на LOS (line of sight)

Сообщение eminsk » 21 май 2018, 16:14

Проверяется находится ли цель в 40 метрах от таргета.
12345.PNG
12345.PNG (7.19 КБ) 441 просмотр
Заклинание выбираете то которое Вам нужнее. Это как пример

Warang
Сообщения: 13
Зарегистрирован: 12 апр 2018, 18:27

Re: Добавить проверку на LOS (line of sight)

Сообщение Warang » 21 май 2018, 17:19

Благодарю!

SantaChe
Сообщения: 32
Зарегистрирован: 19 мар 2018, 16:16

Re: Добавить проверку на LOS (line of sight)

Сообщение SantaChe » 22 май 2018, 05:13

Вопрос , а зачем это? если не в радиусе же итак не жмёт, приведите пример, понять хочется :)

end
Сообщения: 18
Зарегистрирован: 01 май 2018, 10:28

Re: Добавить проверку на LOS (line of sight)

Сообщение end » 22 май 2018, 08:13

Ну во-первых ЛОС это в пределах видимости.
Тут я не нашол такого условия.
Проверка на дальность ( в радиусе ) позволяет настроить некоторые скилы, которые кастуются без таргетно. Также чтоб неспамило если цель долеко.
В основном это касается хилов. Ибо мобье обычно рядом, а вот члены пати могут сдохнуть и с Лоу хп бежать с респа.

eminsk
Сообщения: 105
Зарегистрирован: 19 фев 2016, 17:15

Re: Добавить проверку на LOS (line of sight)

Сообщение eminsk » 22 май 2018, 09:42

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

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"
Вложения
healinrange.PNG
healinrange.PNG (8.23 КБ) 416 просмотров

EnterBrain
Сообщения: 26
Зарегистрирован: 11 апр 2018, 09:29

Re: Добавить проверку на LOS (line of sight)

Сообщение EnterBrain » 24 май 2018, 02:08

Видел реализацию лосов тут у парня на гите, забивает массив мол данный юнит, в данное время и с данным спелом ловит ошибку с лосом. Защита от спама как понимаю. https://gist.github.com/Konctantin/74d0b2667abe89873a4c функция у него: IsNotLineOfSight. Пока не знаю как её можно подстроить под этот бот. С Lua Знаком неделю всего)

Ответить

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

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