Какова высота подъема уровня рельефа? Хочу чтобы летящий шарик не прогинался в воду, когда над ней пролетает.

если "летящий шарик" это юнит, то делай его изначально плавающим, добавляя абилку 'Arav'
высоту ты можешь узнать через общепринятую функцию:
globals
	location LFZ = Location( 0.00, 0.00 )
endglobals

function GetLocZ takes real x, real y returns real
	call MoveLocation( LFZ, x, y )
	return GetLocationZ( LFZ )
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
call MoveLocation( LFZ, x, y )
return GetLocationZ( LFZ )
Все равно не хочет работать, шар все равно прогинается под воду, когда пролетает над ней. При этом diffZ принимает нормальные значения(т. е. на такой же высоте, как и откуда он вылетел - 0, а если высота отклоняется от начальной, о 20, 86 и тд). В startZ - начальная высота местности откуда произошел каст. А в diffZ - разность между текущей высотой местности и начальной и это добавляеться к изменению высоты юнита. По логике вещей он должен не прогинаеться под воду, но так все равно происходит.
Загруженные файлы
3
так а тип движения поменяли?
Спасибо, поменял. Теперь всё стало ясно. На обычных клифах и воде теперь высота нужная(без прогинаний), но на пересечении клифов(там где обрыв) идут поддёргивания высоты. Там юнит как будто по очень крутой траектории спускаеться(поднимается). Как это пофиксить хз, если это вообще можно пофиксить просто подбирая высоту
28
NatriY, плавающий тип ведь?
когда выставляешь высоту юнита, в аргументе rate ставь 0 для мгновенного изменения высоты, а не 10000000
20
Надо ставить не плавающий, а амфибию, чтобы на клифы нормально реагировало
3
Надо ставить не плавающий, а амфибию, чтобы на клифы нормально реагировало
Земноводный тоже не помог
20
Может ты неправильно вычисляешь высоту полета?
3
Может ты неправильно вычисляешь высоту полета?
Выше был скрин с формулой вычисления. Всё же стало нормально работать с ровной местностью. То есть, если это прогиб под воду, то он летит на своей высоте, а не резко прогинается вниз. Вот только на пересечениях клифов поддёргивает. Тут уже больше похоже на механику вара, а не баг (
3
xgm.guru/p/clamp/libraries-0
Чекай applicate_axis.j
Я просмотрел, что там есть. Это как-то поможет с устранением дёрганья на стыках клифов? Просто у меня такое чувство, что нет. Но библиотека выглядит удобной, надо поставить
28
NatriY, возможно дело в угле крена и угле поворота, желательно их на 0 выставить
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.