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

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

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



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

8gabriel8 #1 - 3 недели назад 2   

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

Посмотри этот вопрос xgm.guru/p/wc3/214773
Теоретически, минимальную высоту задашь -150, а базовую 150, дашь-сразу заберёшь Сфинкс и будешь менять)
easypeasy #2 - 3 недели назад 2   
8gabriel8, я тут попробовал изменить тип боевой единицы на Летающий и указал высоту полёта 100, добавил способность Москиты - чтобы круг выбора исчез, один фиг у меня это модель поплавка, которая при поклёвке немного погружается, крутится и немного плывёт в стороны, а когда якобы рыбёха заглотила то попловок на дно идёт, и через триггер Анимация - Change flying height плавно опустил на днище. Вроде работает пока
Allstars #3 - 3 недели назад (отредактировано ) -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 - 3 недели назад 0
easypeasy, смотри десант в карте "Бомбардировщики", эта карта от близов.