Добавлен ClotPh
Неограниченный рендж каста
Доброго времени суток. Очередная упоротая идея: герой с ультой, временно убирающей лимит на дальность каста заклинаний "цель-объект" себе и всем союзникам.
Т. е. все скиллы типа цепки зевса, ульты вайпера в доте и т. д. приобретают неограниченный каст рендж на несколько секунд (только у союзных героев). Что дефолтные, что триггерные.
Какие идеи для реализации, с мемхаком или без?
Пока что без мемхака такая идея - отлавливать все приказы целевых заклинаний, быстро сдвигать героя по X/Y вплотную к цели приказа и возвращать на место (чтобы он успел начать замахиваться, что ли...), но не пробовалось, хватит ли недоступного глазу (или не сильно портящего восприятие) момента, чтобы перемещение не резало глаз, насколько это при всех/большинстве заклинаний будет естественно смотреться и фактически действовать + всякие аналоги ультов бладсикера (в личном варианте она не имеет ограничения при проверке на расстояние) и отловы перемещений в принципе, если его потребуется "подержать для замаха" на месте хотя бы 0.01 секунды - уже бяка. И все равно это правой рукой левое ухо чесать через голову.
В идеале, конечно, через мемхак бы менять. Пока там не вижу функции смена cast range абилы, не намекнете, куда копать? А то и шмотку типа дотовских линз интерес пилить имеется...
PS БД и "Техники" на сотни заклинаний - однозначно не вариант.
Принятый ответ
ClotPh, делаем все спелы без ограничения ренджа
когда кастуем спелл проверяем расстояние до цели и кастуем спелл либо если слишком далеко то приказываем двигаться к цели каста
потом проверяем таймером расстояние до цели и отдаём приказ каст если расстояние подходит
если отдан любой приказ за исключением "движение в точку" то прекращаем проверку
когда кастуем спелл проверяем расстояние до цели и кастуем спелл либо если слишком далеко то приказываем двигаться к цели каста
потом проверяем таймером расстояние до цели и отдаём приказ каст если расстояние подходит
если отдан любой приказ за исключением "движение в точку" то прекращаем проверку
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован MpW
сыммитируй ошибку, если это не нужно. когда нужно это, ловим приказ.
Отредактирован ClotPh
Ну так что насчет ячейки памяти?
Ну приемлемо. Но... в общем, смотрите сами недостатки. И чуть не полсекунды надо на некоторые спеллы кастеров держать, а то не успевают (хотя там мб можно играться с касттаймом, но хз). Зато молнии успевают разрисоваться на всю длину, как и желалось. Чисто так на четыре с минусом пойдет, но вот прямо сейчас в таком виде пилить не очень вдохновляет...
Файл
Отредактирован ClotPh
Если вдруг у кого будут еще идеи - спасибо
Для себя все-таки тут подытожу недостатки собственного варианта:
когда кастуем спелл проверяем расстояние до цели и кастуем спелл либо если слишком далеко то приказываем двигаться к цели каста
потом проверяем таймером расстояние до цели и отдаём приказ каст если расстояние подходит
если отдан любой приказ за исключением "движение в точку" то прекращаем проверку
моя ошибка