Нужно оттолкнуть юнита на единицу, но именно назад (т.е. в противоположном от его направленности положении). Плохо понимаю как это реализовать. В примерах слишком много лишнего (хэш, таймеры, группы и т.д.), а мне всего лишь единичное действие.

Audes, просто написать
angle-=180
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
22
prog, можно сделать ещё проще: продвинуть юнита вдоль дистанции под углом в полярной системе координат при помощи функции Ремув юнит полар оффсет.
15
Ledon, prog, как я далёк от того, что вы говорите (на первом курсе чудом сдал тригонометрию). Ну постараюсь поискать примеры.
prog:
умножить на расстояние
расстояние до чего?
26
х + (range * Cos(angle * DEGTORAD))
y + (range * Sin(angle * DEGTORAD))
24
Audes, расстояние, на которое производится сдвиг.
15
Hate, почему-то ругается на отсутствие выражения. Погуглил, везед перед DEGTORAD стоит "bj_", но это не решает проблему.
24
Audes, учти что x, y, range, angle - переменные и что это две отдельные строки кода, а не одна.
5
Audes, А ты каким образом пишешь? Через SetUnitX и SetUnitY ?
И код ошибки сюда скинь!
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.