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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
17
отлавливаешь приказ движения и гонишь его к точке с нужным ускорением(таймером) и пределом скорости и делаешь условие типо он не выйдет с таймера пока его расстояние до точки последнего приказа на передвижение не будет меньше 100-50(если скорость не больше 90)
15
Триггер, который будет перемещать героя. Если лень, то вот тебе еще костыль: если скорость героя не нужна больше 522, то сделай абилки (+1 - 10 уровней, +10- 10 уровней,+ 100- 5 уровней скорости перемещения) и увеличивай с таймером + сравнивай координаты. Если координаты не поменялись с одним тактом, то сбрасывай все абилки, иначе увеличивай
32
EnergyFrost, абилки сапогов не складываются, будет работать последний добавленный.
Повышать скорость придется триггерно, благо есть такие нативки, проверить что герой двигается очень просто, переодически проверять чему равные его прошлые и текущие координаты, если они не равны то герой движется, и следует повышать скорость.
8
ledoed:
отлавливаешь приказ движения и гонишь его к точке с нужным ускорением(таймером) и пределом скорости и делаешь условие типо он не выйдет с таймера пока его расстояние до точки последнего приказа на передвижение не будет меньше 100-50(если скорость не больше 90)
А можете сделать скриншот?А то я не особо понял как это...
21
Смотри, довольно интересный код - спелл, на 3 секунды удваивающий любое постепенное перемещение через смещение по координатам. Если немного помозговать, скорее всего его части тебе пригодятся. Функция SeizureFate должна быть действием какого-то триггера, чтобы именно этот спелл действовал; очевидно, с событием на каст спелла каким-то конкретным юнитом или юнитом вообще.
Для начала советую попробовать применить триггер, если сможешь скопировать спелл как действующий, от этого уже будешь дальше плясать.
Кэп намекает, что можно подсчитывать, запоминать, возвращать пройденную дистанцию и в зависимости от этого увеличивать и дистанцию очередного смещения по координатам; а также контролировать время действия спелла.
8
ClotPh:
Смотри, довольно интересный код - спелл, на 3 секунды удваивающий любое постепенное перемещение через смещение по координатам. Если немного помозговать, скорее всего его части тебе пригодятся. Функция SeizureFate должна быть действием какого-то триггера, чтобы именно этот спелл действовал; очевидно, с событием на каст спелла каким-то конкретным юнитом или юнитом вообще.
Для начала советую попробовать применить триггер, если сможешь скопировать спелл как действующий, от этого уже будешь дальше плясать.
Кэп намекает, что можно подсчитывать, запоминать, возвращать пройденную дистанцию и в зависимости от этого увеличивать и дистанцию очередного смещения по координатам; а также контролировать время действия спелла.
Мне в этом жесть как тяжело разобраться...
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.