Я хочу сделать героя,который начинает с очень маленькой скорости,и чем дольше он двигается не останавливаясь,тем быстрее он будет двигаться и так до предела скорости передвижения.Но если он хоть раз остановится то всё сбрасывается.Возможно ли такое вобще?И если да,то как?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
21
Тогда сделай много уровней абилки на ускорение. Отлавливай факт перемещения юнита и в зависимости от факта и дистанции выдавай нужный уровень абилки.
30
native SetUnitMoveSpeed takes unit whichUnit, real newSpeed returns nothing

constant native GetUnitDefaultMoveSpeed takes unit whichUnit returns real
Эти две нативки тебе очень помогут в твоём начинании, как проверять, что юнит движется - уже сказали (есть ещё вариант с проверкой приказа, но он хуже).
17
вот вариант с проверкой приказов, открой через нормальный редактор который поддерживает cjass а нестандартный вариковский
Загруженные файлы
30
ledoed, ЕМНИП, райтклик на союзного юнита отдаёт приказ "патруль", при этом юнит может стоять на месте, но приказ будет "patrol".
поэтому проверка приказа - хуже
17
если правильно я понял но это я утчел
if((GetOrderPointX()+GetOrderPointY())!=0){
Name[i].x=GetOrderPointX()
Name[i].y=GetOrderPointY()
}else{
Name[i].x=GetWidgetX(GetOrderTarget())
Name[i].y=GetWidgetY(GetOrderTarget())

}
так что к юнитам подбегать можно
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.