Проблема с реализацией идеи

fabio_longo

Продвинутый
13 Июн 2021
172
24
steamcommunity.com
Проект
Chen's Training, Creep Stacking Training
Хочу добавить в свою тренировочную кастомку тайминги отводов. Человек выставляет время, например, 15 секунд, и крипы появляются в том месте, в котором они бы были в обычной игре на 15 секунде. Причём сделать хочу так, чтобы код был актуален для каждого патча в доте.
Изначально концепция была такая: заспавнить крипов командой SpawnAndReleaseCreeps(), получить их мувспид, умножить на количество секунд и переместить на получившееся расстояние. Однако в доте есть несколько дополнительных факторов: крипы имеют точки направления, и каждый раз, преодолевая новую точку, они тратят время на разворот; иногда крипы упираются друг в друга, и тратят время на то, чтобы найти новый путь. Поэтому рассчитать их путь крайне сложно.
Была другая идея - добавить им модификатор на секунду, умножающий их мувспид на выбранное количество секунд, но вышеописанные факторы опять мешают получить чистый результат.
Может, у кого-то есть идея, которая может реализовать эту функцию?
 
Реклама: