Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
Jass
Тип:
Наработка
Версия Warcraft:
1.26
Описание: Герой высоко подпрыгивает и при приземлении нанося большой урон по площади, зависящий от силы.
Установка: (см. 1 картинку)
  1. Копируем триггер "JumpSTR" к себе в карту
  2. В переменную JSTRSkill прописываем равкод способности, которую герой будет использовать
  3. (не обязательно) настраиваем коэффициент урона в переменной JSTRKofDmg1 и JSTRKofDmg2
  4. (не обязательно) оставляем или убираем разлет врагов от прыжка в переменной JSTRBoolMove
Для установки потребуется JNGP
Обратите внимание: Если использующий юнит - не герой, то урон будет идти только от коэффициента - JSTRKofDmg2.
картинка 1
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
2 года назад
0
А как сделать чтобы у прыжка была всегда одинаковая высота в независимость от дистанции?
0
27
2 года назад
Отредактирован rsfghd
0
брух

либо делай анимацию резкого падения оставляя остаточные изображения героя, либо циклом ищи первую непроходимую точку и меняй дальность прыжка либо сделай чтобы перелетал нормально
Загруженные файлы
2
27
2 года назад
Отредактирован rsfghd
2
короче спелл надо доделывать
Загруженные файлы
2
32
2 года назад
2
короче спелл надо доделывать
Получается надо ставить дизлайк? ☹️
0
27
2 года назад
0
Bergi, для плоского ланда без каких либо преград, квадратная арена - такой спелл подойдёт, я ещё забыл проверить как прыжок реагирует на непроходимость от декораций, потому что есть подозрения что там юзается именно IsTerrainPathable, автор код не прикладывает к сожалению, а снова открывать редактор лень
0
6
2 года назад
0
Bergi, для плоского ланда без каких либо преград, квадратная арена - такой спелл подойдёт, я ещё забыл проверить как прыжок реагирует на непроходимость от декораций, потому что есть подозрения что там юзается именно IsTerrainPathable, автор код не прикладывает к сожалению, а снова открывать редактор лень
да кстати, интересно как он прыгает в декорации.
например у меня на карте гор не много и лэнд почти ровный, тобишь мне подошел бы спелл.
Но вот интересно что будет если прыгнуть в реку или например в деревья. (недеюсь если и прыгает в них, то деревья ломаются...)
0
27
2 года назад
0
mistwood, в реку оно не прыгнет, как ты видишь по видео, оно стопится от проходимости, насчёт декораций можешь сам проверить, но я сомневаюсь что там есть интеракция с разломом деревьев, иначе бы автор показал это в своём видео
0
11
2 года назад
0
брух

либо делай анимацию резкого падения оставляя остаточные изображения героя, либо циклом ищи первую непроходимую точку и меняй дальность прыжка либо сделай чтобы перелетал нормально
Там стоит защита от "вылетания" туда куда не нужно вылетать обычному герою. (например кто-то делает ограниченную арену, за пределы который выходить героям нельзя). Нужно исправить "PATHING_TYPE_FLYABILITY" и будет норм.
В данном случае при возникновении каких то похожих проблем у каждого пользователя отдельно, думаю можно обратиться к автору способности. Потому что всех возможных проблем не предвидеть.
Загруженные файлы
2
32
2 года назад
2
Можно предвидеть, кучу таких прыжков было:
Реакция на края карты - отскакивание
Реакция на застревания внутри деревьев - ломание деревьев
Реакция на перепад высоты - если высоко то нельзя запрыгнуть, а вниз всегда можно спрыгнуть
БД декораций, для который прыжок должен прерываться, а для каких игнорироваться
Всё это описывается простыми ифами
5
11
2 года назад
5
Учли все предложения и всё исправили, скачать можно эту способность как и другие в нашей группе vk.com/arenawar3 по хэштегу #скилл_под_ключ
0
27
2 года назад
0
XmegatronX, красота, теперь этот прыжок можно использовать практически везде
2
32
2 года назад
2
Не хватает демонстрации проверки краёв экрана и очень большой горы которая выше высоты прыжка, и я всё ещё хочу увидеть высокий прыжок на месте
0
6
2 года назад
0
А что по деревьям, простите, я без редактора временно (сам проверить не могу).
На видео не совсем понятно если прыгаем на деревья то.... что?
0
27
2 года назад
0
mistwood, я бы посмотрел, но в вк заходить не хочу, сам ресурс похоже не обновили
2
18
2 года назад
2
Такими прыжками можно загнать противника в непроходимый участок
спойлер
Загруженные файлы
1
23
2 года назад
1
Такими прыжками можно загнать противника в непроходимый участок
Как я понимаю, не только противников а и себя тоже? :)

То есть прыгнуть в воду и застрять там. Или прыгнуть на гору между непроходимыми клифами и застрять так (к примеру 10 раз в 1 точке поднять клифы и попытаться прыгнуть на гору такую). По идее в итоговую точку, куда прыгнуть нельзя, стоит отменить скил, типа ошибка, прыгнуть туда нельзя.

А так очень круто, что автор смотрит на комменты и дорабатывает наработку! Очень полезно будет как поучиться решить все вышесказанные проблемы, так и просто заюзать шаблон, как готовый скилл.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.