Добрый день!
Я хочу сделать способность "Бросить нож". Суть способности в том, что ты бросаешь его как "Волна силы" у Героя Орка без указания обязательной цели. Но проблема в том, что волна силы затрагивает всех юнитов, которые попадутся на его пути, а мне нужно чтобы эта способность убивала только первого попавшего и всё. Например "Молот бурь" за Героя Альянса, но "Молот бурь" требует указания обязательной цели и не дает бросить на площадь.
Как можно реализовать такую способность? Пробежавшись по всем готовым способностям, я как-то не увидел подходящую с аналогичной работой.

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

LAMLAN, ты уверен что оно у тебя не утекает если ты делал по гайду?
выбор юнитов утечен
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
27
10 месяцев назад
2
К сожалению в варкрафте нет одиночной способности для этого, самое близкое это стадо ящеров рексара, только они при столкновении исчезают
Придётся делать триггерный аналог, где ты должен двигать даммика периодическим таймером в сторону каста, проверяя всех вражеских живых юнитов вокруг, на которых можно будет применить в последствии даммикастом таргетную абилку "бросить нож"
Вообще, ты мог не искать, а попросить сделать способность в специальной для этого теме: Заклинания на заказ

я же правильно понимаю что "бросить нож" это таргетная способность у мэв с периодическим уроном?
0
1
10 месяцев назад
0
rsfghd, да, я уже видел видео на ютубе, как там делали что-то похожее через таймер и москиты. Нет, это не таргетная способность, просто бросаешь её на область и грубо говоря летит нож в одну сторону. Если попадет в кого-то, то он умрет.
0
27
10 месяцев назад
0
LAMLAN, что из того гайда на Ютубе было не понятно? Как сделать муи?
2
1
10 месяцев назад
2
rsfghd, я тот гайд посмотрел после вопроса. В принципе я получил тот результат, который хотел. Единственное, почему-то аналогичные команды в редакторе дают другой результат, нежели как в видосе. Чудеса...
0
27
10 месяцев назад
0
LAMLAN, тогда скидывай гайд сюда и помечай его как правильный ответ, если всё подошло
2
1
10 месяцев назад
2
0
27
10 месяцев назад
0
LAMLAN, тоже приходилось учиться по его гайдам, умничка)
0
1
10 месяцев назад
0
rsfghd, его триггерная способность хороша для уникальной способности, если её будет использовать один человек. Но, если эта способность будет использовать 2 человека одновременно с двух героев, то из-за использования общих переменных и таких триггеров как "Выбрать всех юнитов определенного типа", будут происходить баги. Как можно решить такую проблему? Чтобы способность могли юзать несколько человек одновременно.
Пока в голову приходят 2 мысли:
  1. Использования массива в переменных и когда кто-то юзают способность, вписывать это в массив. Пока не очень представляю как учитывать 12 возможных игроков. Может быть заранее где-то инициировать массив на 12 игроков и потом использовать его.
  1. Сделать 12 переменных, а точнее у меня будет 24 переменные, а еще и таймеров 12. Не, чето такой вариант вроде не очень. Массивы кажется менее ресурсоемкими
Может есть у тебя какое-то видение на этот счет?
2
29
10 месяцев назад
Отредактирован nazarpunk
2
Может есть у тебя какое-то видение на этот счет?
Это же элементарный таймер+хт, как например здесь. Там вообще неважно, сколько юнитов будет кастовать заклинание.
0
27
10 месяцев назад
0
Может есть у тебя какое-то видение на этот счет?
Ты похоже решил проигнорить мой вопрос:
LAMLAN, что из того гайда на Ютубе было не понятно? Как сделать муи?
Либо банально не знаешь что такое муи, раз уж решил описать эту проблему в таких подробностях
Поясняю муи - мультикаст абилок, когда её могут применить одновременно несколько юнитов
Описание комментатора выше завязано на джассе к сожалению, ибо упоминается привязка таймера. Исходя из видео, которые ты смотришь на данный момент, тебе нужен именно гуи вариант. Я сделаю чуть позже, если необходимо
0
1
10 месяцев назад
0
rsfghd, да, я не понял что такое муи и хт (Хэш-таблица наверное) из верхнего комментария. Признаюсь, хотя это итак было понятно, что я не спец в картостроение и сокращения даже не знаю. Всё что у меня есть, это общие знания программирования + русифицированный редактор. Нырять в джасс как-то не хотелось бы🙁. Поэтому пытаюсь решить всё что можно с помощью ГУИ варианта😏. Мне как-то сомнительно просить помощь у кого-то за бесплатно, никогда такое обычно не делал. Но, если сделаешь, я конечно буду благодарен😅. Или если это займет много времени, то может направление подскажешь, куда смотреть и что посмотреть.
Крайний случай, это с помощью 12 переменных под каждого игрока и столько же тригеров, а может чуть больше под всю эту тему. В любом случае, каких-то других глобальных и сложных обработок не планируется и думаю ресурсов варкрафта хватит на такой не оптимизированный путь.
0
27
10 месяцев назад
0
Мне как-то сомнительно просить помощь у кого-то за бесплатно, никогда такое обычно не делал
на сайте есть специальная тема для заклинаний на заказ, где любой желающий человек со свободным временем может за бесплатно сделать тебе способность с указанными тобой нуждами
LAMLAN:
Но, если сделаешь, я конечно буду благодарен
ну тогда потом с тебя лайк, чуть позже сделаю, сегодня скину
0
1
10 месяцев назад
0
rsfghd, Всё, спасибо! Больше не надо. Я сделал как хотел. Применил массивы, протестил и в принципе работает. Да может получилось чуть затратно по ресурсам, но зато свое)
1
27
10 месяцев назад
1
LAMLAN, ты уверен что оно у тебя не утекает если ты делал по гайду?
выбор юнитов утечен
Загруженные файлы
Принятый ответ
2
1
10 месяцев назад
2
rsfghd, я не очень понял, как может утечь и что будет если утечет. Краш игры? У меня проще алгоритм чем в гайде. Нету дополнительных эффектов, кроме самой волны. А сама волна удаляется когда достигает цели чисто по триггеру. А если никого не достигает, то тоже пропадает. Также, у меня нельзя делать много эффектов, у них есть перезарядка. Вроде не должно быть утечек, по идеи. Но в любом случае время покажет. Спасибо за помощь и за карту с эффектами. Может пригодиться в будущем, если вдруг будут утечки или надо будет усовершенствовать. Я поставил твое сообщение как ответ и лайк поставил. Спасибо!
0
27
10 месяцев назад
0
LAMLAN, да, из-за утечек может крашнуться карта, когда вар начнёт занимать больше 900мб памяти. До этого момента по идее ещё лаги начнут появляться. Так что злоупотреблять утечками не стоит. Если ты работаешь в джнгп с включенным сджассом и вджассом, можешь закинуть счётчик хэндлов в карту

я не очень понял, как может утечь
Если двигать юнита по точкам и не обнулять их, происходит утечка, эти точки навсегда остаются в памяти и занимают место, выбор юнитов в радиусе вокруг точки тоже утекает

Он вроде не объясняет конкретно в том видео, там самое последнее видео про утечки

Мне пересматривать лень
0
1
10 месяцев назад
0
rsfghd, поставил HandleCounter чтобы смотреть утечки. Да уж, тысячи набираю за считанные секунды. Буду завтра брать твой код. У тебя ваще всё прекрасно!) Пытался еще найти информацию какое количество Handle будет уже критично, но не нашлось.
0
27
10 месяцев назад
0
LAMLAN, у утечки памяти разный "вес", ограничение идёт (т.е. краш) когда вар занимает больше 900мб памяти

Посмотреть можно через диспетчер задач у процесса war3.exe
Чтобы оставить комментарий, пожалуйста, войдите на сайт.