Подскажите можно ли реализовать какую нибудь способность с приказом Цель-точка, которая будет срабатывать только в том случае, если цель-точка является поверхностью воды? только gui

Принятый ответ


работает, хотя я добился этого опытным путём, так как не пойму какие у меня уровни склонов
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
12
4 года назад
0
Вот тебе костыль. Делаешь т.н. водную зону региона и потом кучей if/then/else. Но как я сказал, это очень костыльно.
0
28
4 года назад
0
Можно, требуется владение триггерами.
0
13
4 года назад
0

работает, хотя я добился этого опытным путём, так как не пойму какие у меня уровни склонов
Загруженные файлы
Принятый ответ
0
7
4 года назад
0
можно проверять точку кастера и таргета и если точка таргета меньше чем точка кастера то спелл кастанутся иначе нет
или моно проверять через джассовый вариант через GetUnitZ(unit)
Загруженные файлы
0
32
4 года назад
0
Кароче, я делал так:
Под воду делаем особый тип рельефа (например кирпичи, ну что угодно) и больше нигде их не использует
И есть функция проверки типа рельефа (даже на гуи), и всё... и не надо сравнивать ни глубину ни ось Z
Гуи не знаю, поэтому не подскажу
0
7
4 года назад
0
самый оптимальный вариант это конечно GetUnitZ(unit)
Загруженные файлы
0
28
4 года назад
0
easypeasy, с таким способом есть пара проблем.
  • Приказ скорее всего не будет остановлен. Чтобы он точно был остановлен, нужно запаузить юнита, отдать приказ Стоп и отпаузить.
  • Либо мана, либо кд всё равно будут потрачены или запущены. Что-то одно из этого, не помню.
0
13
4 года назад
0
Bergi_Bear, у меня водоём небольшой по размеру и тип рельефа на дне водоёма можно изменить только в центре водоёма, у краёв же сохранится тип склона

PT153, не, всё работает, мана не тратится и кд не запускается
0
15
4 года назад
Отредактирован PT153
0
А вообще, вот решение на GUI. Нужно покрыть место где есть вода регионом, чтобы оно не срабатывало на склонах без воды.
Сюда не захотело залить картинку
Загруженные файлы
0
28
4 года назад
0
На сайте есть наработка для события "Юнит входит в воду".
0
7
4 года назад
0
PT153:
На сайте есть наработка для события "Юнит входит в воду".
ему кажется нужен гуй
0
23
4 года назад
0
берем цель... И спавним дамми с приказ построить дамми-здание который может строить в воде. Получаем результат если здание не вошел весь мир и точка не равно то цель не являет в воде. Костыль это жизнь!
0
26
4 года назад
0
А чекать проходимость, не?
0
28
4 года назад
0
Allstars, ничего не мешает использовать наработку и GUI вместе.
0
23
4 года назад
0
Extremator, и такой можно
0
11
4 года назад
0
Я бы секунд проходимость, если она не доступна для пешего, а доступна для земноводного продолжил бы спел, а если нет то остановить спелл.
0
26
4 года назад
0
А вот тут надо уточнить, срабатывает ли заклинание на мелкой и глубокой воде, либо только на глубокой.
2
13
4 года назад
Отредактирован easypeasy
2
Господа, мой триггер прекрасно работает, уже проверил много раз, в моей карте нулевой уровень уклона это вода, так что 1 уровень уклона и выше не дает скастовать способность. Деформация поверхности уклона не меняет его уровня, так что всё ок
Узанть уровень уклона можно неведя курсор на эту область
0
28
4 года назад
0
Выбери лучший ответ.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.