Как потопить боевую единицу?
Имеется плавающий юнит на основе морского чудища плавающий на поверности глубокой воды, как этого юнита плавно опустить под воду, чтобы он полностью исчез из виду?

Лучший ответ:
Менять высоту юнита можно, дав и забрав способность Сфинкс. Но отрицательную высоту вроде не сделать.

Посмотри этот вопрос xgm.guru/p/wc3/214773
Теоретически, минимальную высоту задашь -150, а базовую 150, дашь-сразу заберёшь Сфинкс и будешь менять)


Просмотров: 208

8gabriel8 #1 - 8 месяцев назад 2
Голосов: +2 / -0

Менять высоту юнита можно, дав и забрав способность Сфинкс. Но отрицательную высоту вроде не сделать.

Посмотри этот вопрос xgm.guru/p/wc3/214773
Теоретически, минимальную высоту задашь -150, а базовую 150, дашь-сразу заберёшь Сфинкс и будешь менять)
easypeasy #2 - 8 месяцев назад 2
Голосов: +2 / -0
8gabriel8, я тут попробовал изменить тип боевой единицы на Летающий и указал высоту полёта 100, добавил способность Москиты - чтобы круг выбора исчез, один фиг у меня это модель поплавка, которая при поклёвке немного погружается, крутится и немного плывёт в стороны, а когда якобы рыбёха заглотила то попловок на дно идёт, и через триггер Анимация - Change flying height плавно опустил на днище. Вроде работает пока
Ельнур #3 - 8 месяцев назад -2
Голосов: +0 / -2
easypeasy:
8gabriel8, я тут попробовал изменить тип боевой единицы на Летающий и указал высоту полёта 100, добавил способность Москиты - чтобы круг выбора исчез, один фиг у меня это модель поплавка, которая при поклёвке немного погружается, крутится и немного плывёт в стороны, а когда якобы рыбёха заглотила то попловок на дно идёт, и через триггер Анимация - Change flying height плавно опустил на днище. Вроде работает пока
если у него есть это анимация то можно добавить ему эту анимацию (перепутал walk с swim) чтобы плавал
но для этого нужно его отловить поставь даммика рядом с водой и отлавливай этой нативкой
native TriggerRegisterUnitInRange takes trigger whichTrigger, unit whichUnit, real range, boolexpr filter returns event



или можно деформацию рельефа сделать в позиции плавающего юнита и отлови GetUnitZ(unit) потом установи высоту юнита как GetUnitZ

но перед этим установи в редаторе обьектов минимальную высоту героя как +(-не помню) 1000000000
Прикрепленные файлы
PT153 #4 - 8 месяцев назад 0
Голосов: +0 / -0
easypeasy, смотри десант в карте "Бомбардировщики", эта карта от близов.