Умом понимаю как сделать, но не могу подобрать подходящий триггер. Хочу, чтобы боевая единица не двигалась, если в ней нет пассажира, а когда пассажир садится, то может двигаться

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

VolDemaR981, отлов приказа move, patrol и любой другой приказ, который может задействовать движения единицы, в дейсвтиях приказ stop. Если это не будет работать, значит у вас кривая проверка
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
20
7 лет назад
Отредактирован ssbbssc
0
делаем одно место по размеру, при отдаче приказа машине создаем рядом дамми и пытаемся загрузить
потом чекаем это
если дамми внутри - удаляем его из игры и пишем, что нет водителя
ну, а если с пассажирами - создаем дамми по кол-ву мест в машине
если хоть один не сел - значит, там уже кто-то есть
0
18
7 лет назад
0
Жаль, что нет функции, позволяющей отследить количество пассажиров в транспорте. Это бы всё упростило.
Взяв карту отсюда, я её немного доработал, и получилось это:
Загруженные файлы
0
20
7 лет назад
0
Я бы давал руну со станом/рутами этому транспорту. Просто и не особо затратно, если не оставлять мусора в виде использованных предметов.
Ну а отслеживать число юнитов в транспорте я бы стал или через уровни способности-пустышки, или через UnitUserData (или бд на основе uud). Значения менять по о выгрузке-загрузке в транспорт.
0
20
7 лет назад
0
Diaboliko:
совсем забыл про эти события

тогда все проще, заведи себе индексер, и через custom value и массивы вешай необходимые тебе данные на любых юнитов в любых кол-вах
0
2
7 лет назад
0
Вопрос заключается не в том. Саму систему проверки я сделал. Я просто напросто не могу подобрать нужный триггер так, чтобы машина не двигалась. Пытался выставить скорость машины, но оно не работало. Пытался через паузу/продолжить, но при паузе перс не может сесть в машину. Вот не знаю какой еще триггер подойдет сюда
1
15
7 лет назад
Отредактирован EnergyFrost
1
VolDemaR981, отлов приказа move, patrol и любой другой приказ, который может задействовать движения единицы, в дейсвтиях приказ stop. Если это не будет работать, значит у вас кривая проверка
Принятый ответ
0
2
7 лет назад
0
EnergyFrost, поставил проверку каждые 0,05 секунд есть ли пассажир. Если нету, то "Приказ без цели ->Стоп". Этого недостаточно чтобы двигаться, но вполне хватает, чтобы посадить героя. Спасибо большое за помощь!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.