Итак, возникла некоторая проблема, которую не смог решить самостоятельно. Фишка вот в чем - нужен юнит, который не может двигаться по карте, но при этом сохраняет возможность вращаться вокруг точки. Пробовал обратить юнит в здание - но тогда при атаке он не поворачивается к тому, кого атакует. Есть ли какие-нибудь идеи?
Принятый ответ
Может, поставить нулевую скорость в редакторе объектов?
Или не нулевую, но триггерно каждые 0.03 с. задавать ему координаты, на которых он изначально поставлен.
Или не нулевую, но триггерно каждые 0.03 с. задавать ему координаты, на которых он изначально поставлен.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Или не нулевую, но триггерно каждые 0.03 с. задавать ему координаты, на которых он изначально поставлен.
UPD
Нашел решение благодаря 91 Маньяку. Вообщем, в игровых константах изменяем минимальную скорость , стрелку же даём скорость всего в 1 ед. Да, юнит все равно медленно, но двигается, но если обложить блокираторами пути - всё норм
Отредактирован MpW
Пустить корни (Сторожевое Древо) 'Aro2' - двойная способность, пускает корни в землю, после юнит становится неподвижным. При этом меняет атаку (с 1 атаки на 2-ую атаку, и тип брони на "тяжелый тип"). Или может вытащить корни, возвращая свои характеристики. Ничем не отличается от 'Aro1'
Очищение 'Aprg'/'Apg2'/'ACpu' - очищается указанная цель от всех наложенных заклинания (будь положительные или будь вредоносные. короче ото всех очищает). Если указанная цель является противником, то на него вешается бафф, который длится определенное время. В начале противник будет обездвижен на какое-то время (за это отвечают графы: "Данные - Длительность паузы (воин)" и "Данные - Длительность паузы (герой)"). Короче дебаг + мем хак показывает, что во время паузы скорость передвижения и скорость атаки равны нулю, вы можете поворачивать юнита мордой куда угодно, вращать, но сам будто бы к земле прилип (атаковать могу в ближнем бою, если вплотную встать. а ренжевикам достаточно пустить стрелу). Пауза длится столько, сколько указано в перечисленных графах, если они дольше длительности заклинания, то по завершению заклинания, пауза тоже снимается. Если длительность паузы меньше длительности заклинания, то когда пауза проходит, вы можете перемещаться, но ваша скорость атаки и скорость перемещения могут быть еще снижены. Если стоит частота обновления перемещения (не равно ноль), то скорость снижается до минимального лимита (дебагом выяснил, что снижается до 150 (150 - лимит минимальная скорость, установлено в константах), и ниже не снижается). Есть частота обновления атаки, если в ней хоть что-то указано (не равно ноль), то будет проценты атаки снижен до нуля (проверен дебагом + мем хаком). Что такое частота обновление скорости? Тестировал частоту обновления очень подробно: последние 1/n от этой продолжительности заклинаний, где n - частота. Например, у вас длится заклинание (провесит бафф) 15 секунд, а частота равна 5. Решение: (1/5)*15 = 3% - итог: 100% - общее время, 70% времени действия заклинания будет замедлен, а потом 30% будет восстанавливать скорость (проверено дебагом). Как это подсчитать? 15*0.70=10.5 секунд - время замедления, после него начнет восстанавливать скорость. 15*0.30=4.5 секунд. Есть особые условия работы с частотой: Если эта частота обновления равна нулю, то снижаться скорость не будет, останется неизменной (будь там движение или атака, в зависимости от того какую частоту изменяли). Ведь, очевидно же, что на ноль делить нельзя. Если частота обновления равна 1, то скорость снизится до нуля или минималки, и такое снижение продлится все время действия баффа, потом скорость вернется в норму. Ведь очевидно (время / 1 = время, через которое начнет восстанавливаться скорость). Заметил, что бафф Очищения нельзя развеять другими заклинаниями, но вот иллюзии легко развеивают. ЕСТЬ ЕЩЕ ДВЕ ХАРАКТЕРИСТИКИ: заставляет магов потерять ману. И магические вызванные существа получают дополнительного урона. Урон маг существам относится к типу атаки "Заклинание", урон не понижается защитой. Можно отнести к магическому типу урона.
Ловчий 'Aens'/'ACen'/'ANen' - указанная цель ловится в сеть. Обычно летающая вражеская боевая единица попадается в сеть, опускается вниз и там на земле окружают дичь и добивают (есть настройки опускания воздушных юнитов на землю). Также легко ловит в сеть и наземных. Указаны два баффа: один для наземного, другой для воздушного юнита (в зависимости от того, какая цель попадет в сеть). Что делает эта способность? Она обездвижает юнита, но не полностью, юнит может поворачиваться вокруг своей оси, и, даже, атаковать. Эта способность не работает на юнитов, которые не могут ходить (скорость перемещения = 0)
В: Как сделать, чтоб башня поворачивалась к атакуемому объекту (как орудийная башня Альянса, например)?
О: Привязать то, что должно поворачиваться, к кости bone_turret.
Примечание: У подвижных моделей bone_turret не работает.
У сторожевой змеи тоже есть bone_turret