Добавлен
Как определить, может ли пройти юнит в определённую точку на карте или к другому юниту?

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

если просто - то даммик, который будет бежать от начала до конца со скоростью 522, но время прибытия вообще неизвестно, так что это долгий процесс + даммику нужна полноценная модель столкновений
остальное - делается либо никак, либо не из джасса. проверять даже карту 64х64 в худшем случае на проходимость по квадратам? игра просто зависнет

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
7 лет назад
0
Похожие вопросы:

ответ
Увы, такого сделать нельзя. Чтобы осуществлять подмену, используй улучшение "Темный".
ответ
Sergey103, для этого выбери один блокиратор, потом нажми на "Правка" и нажми "Выбрать все особые", потом просто удали их.
ответ
Здесь не делают заказы. Насколько помню есть специальные темы для заказов. Но совершенно случайно у меня оказалась пара свободных минут
Импортировать TerrainArt\Ruins\*.blp
ответ
Steal nerves:
Все разобрался, я с обычной декорации сильно протупил, невнимательность.
Еще нашел другой способ, см. карту
ответ
Steal nerves:
Вот. Есть текст про описание движения как я понял (вот в чем разница между конным и пешим пока тоже не понял, интересует вот, что дает конный)
Эти паффинги, и типы движения взаимосвязаны. У некоторых есть баги, которыми можно воспользоваться. Например, чтобы летающие юниты игнорили ландшафт и летели прямо (вот на клифах может быть криво). На форуме дофига такого. Также можно сделать нелетающих летающими, дать сфинкс или превратиться в ворона (тоже баг) Ну и так далее
Как запретить перемещаться:
  1. Блокираторы пути. Есть баги короче xgm.guru/p/wc3/181384
  2. см. карту SetPathingRect (скачал с хайва)

2
27
7 лет назад
Отредактирован MpW
2
через приказ можно проверить. нативки приказа возвращают boolean. Если туда можно пройти, то вернут истину true, если нельзя то ложь false. Создай dummy и проверь, попробуй отдать приказ.
0
9
7 лет назад
Отредактирован Vampir_kolik
0
Steal nerves, спасибо.
0
27
7 лет назад
Отредактирован MpW
0
Vampir_kolik, упс. ошибся. не совсем верное решение. Там короче если отдать приказ он все равно побежит туда (то есть почти в большинстве случаев (99%) это будет истина), и бежит пока не упрется в преграду. Тогда он останавливается и все.
0
9
7 лет назад
0
Я тоже это только что проверил. Нет, надо искать другой выход. Из этой ситуации.
0
27
7 лет назад
Отредактирован MpW
0
темы похожие нашел
везде советуют рассчитать путь. кажется нереальным это сделать. это в высшем программировании
раскрыть
native IsTerrainPathable takes real x, real y, pathingtype t returns boolean
кстати когда то делал нечто похожее через нативку выше, делал своих ботов ИИ, рассчитывал пути строительства. Вокруг ратуши рассчитывал как и что строить, вроде прикольно получилось, но с ИИ дальше дело не пошло, вышло очень громозким (нужно было бд писать, какой радиус/площадь у каждой стройки и зазор между зданиями (и радиус зачастую не верно определял, поэтому не ставил постройку раб), и в какой последовательности строить), а также долго искало место для постройки, и даже зацикливалось с вылетом игры =((
а вот искать маршрут, я не понимать как составлять алгоритм поиска к ближайшей точке
1
12
7 лет назад
1
Есть функция на ГУИ для определения проходимости точки
0
18
7 лет назад
Отредактирован Maniac_91
0
Astra, не думаю, что это поможет. Да, можно рассчитать все точки. но это долго. А если по прямой не получится - то искать обходные пути, что займёт ещё кучу времени и тонны расчётов.
Мой вариант - сверхскоростной невидимый дамми-юнит, который пробегает весь необходимый путь и по таймеру выдаёт свои координаты (добежал или нет).
Где-то на сайте была наработка на увеличение максимальной скорости.
Вроде бы, здесь.
2
16
7 лет назад
Отредактирован Raised
2
если просто - то даммик, который будет бежать от начала до конца со скоростью 522, но время прибытия вообще неизвестно, так что это долгий процесс + даммику нужна полноценная модель столкновений
остальное - делается либо никак, либо не из джасса. проверять даже карту 64х64 в худшем случае на проходимость по квадратам? игра просто зависнет
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.