Я пытался сделать рывок через способность нетопыря "самоубийство", но персонаж стоя на земле, постепенно поднимается в воздух до уровня головы цели. Как это исправить? Или есть способы какие то способы через тригерры? И необходимо,чтобы по пути юнит наносил урон всем и отбрасывал их.

Принятый ответ

там не сказано, как такое сделать.
Как двигать юнитов написано например здесь, жаль о том как юзать поиск нигде не написано
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
29
4 года назад
1
Или есть способы какие то способы через тригерры?
Есть способ через статьи.
0
28
4 года назад
0
NazarPunk, там не сказано, как такое сделать.
0
29
4 года назад
Отредактирован nazarpunk
0
там не сказано, как такое сделать.
Как двигать юнитов написано например здесь, жаль о том как юзать поиск нигде не написано
Принятый ответ
0
16
4 года назад
Отредактирован Drulia_san
0
Скрипты и только скрипты. Создаешь периодический таймер с частотой 0.01 сек, как угол направления берешь GetUnitFacing(), задаешь необходимое расстояние прыжка, например 800, и каждый тик таймера двигаешь его на это расстояние умноженное на частоту таймера 800 * 0.01 (если хочешь чтоб он это расстояние преодолевал за секунду например) в точку находящуюся перед юнитом. Считаешь каждый тик таймера и пройденное расстояние и сохраняешь в счетчик расстояния, далее при условии что или юнит сдох или если пройденное расстояние больше или равно 800, то уничтожаешь таймер и прыжок завершен. Для нанесения урона и отбрасывания нужно по такому же принципу где-то писать скрипт.
2
32
4 года назад
2
Drulia_san, что за идиотия, куда вам 100 раз в сек, 0.03 более чем достаточно, 0.02 край. Дурость не советуйте, потом ваши карты будут фаталить и лагать с таким подходом.
2
32
4 года назад
2
Мы все не так отвечаем, надо скрин гуи триггера или карту, а если карту то с огроменой инструкций по переносу, вместе со способностями и с переменными и с меню настроек

желательно с вот такими комментариями

Иначе нюансов просто миллион будет, и будет просто куча
в идеале бы всё сократить до кастом скрипт строки
call ForceUnit(Unit, angle, speed, distance)
Где
unit - Gettriggerunit(), применяющий юнит
angle - угол поворота текущй, угол поворота в момент каста, или угол между юнитом и точкой каста
speed -  расстояние, которое преодолевают юнит за тик таймера 0,03
distance -  условия прекращения - максимальная дистанция которую на которую может сдвинуться юнит, на скорости speed
//Но я гуи не знаю, а карту пример делать тем более лень, помог как смог
0
16
4 года назад
Отредактирован Drulia_san
0
quq_CCCP:
Drulia_san, что за идиотия, куда вам 100 раз в сек, 0.03 более чем достаточно, 0.02 край. Дурость не советуйте, потом ваши карты будут фаталить и лагать с таким подходом.
Ничего никогда не фаталило и не лагало, играл 10х10 так и ничего подобного не было замечено из-за этого, бред), десятки скилов с тиком в 0.01 сек. Плавность движения с 0.03 и 0.02 не такая как с 0.01 сек, конечно это уже излишняя красивость, не в 2005 году карты делаем, тик в 10мс вполне нормальное решение. Уже давно замечал что идеальная плавность начинается именно с 10мс
0
26
4 года назад
0
0.025 период за глаза. ниже не имеет смысла, отличия на глаз не видны совершенно, а нагрузка гораздо выше
0
29
4 года назад
0
0.03 более чем достаточно, 0.02 край
А как же волшебный тик в 0.03125?))
Ничего никогда не фаталило и не лагало, играл 10х10 так и ничего подобного не было замечено из-за этого, бред)
А сколько таймеров одновременно запускалось?
0
32
4 года назад
0
Ага, рассказывайте про плавность.. Если что лок фпс у варкравта и ваш монитор вряд-ли тянет 100 герц, не рассказывайте сказки про плавность.
Никогда не советуйте новичкам свои художественные взгляды, есть общепринятые вещи, благо варкравт существует достаточно долго, на такие вопросы - ответ всегда один, статьи, карта пример - Duos Knockback system.
0
28
4 года назад
0
Так-то разница между 1/32 и 1/64 заметна.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.