Способность то у меня получилось сделать (наверняка кто-то скажет, что там дофига утечек xd), но если поставить перезарядку на ноль и кидать этот "бумеранг", то следующий полетит, а предыдущий останется на одном месте..
Знаю, что эту проблему можно решить с помощью джасса, но я вообще не шарю в нём.. Читал статьи, читал.. А вот как сделать, чтобы бумеранги нормально летали так и не понял)
Думаю, что нужно локализировать применяющего юнита и сам бумеранг, но как с ними взаимодействовать в других триггерах я без понятия
(Если будет ответ, то пожалуйста, объясните - что, как, зачем и почему)
(Да-да, я зачем-то конвертировал триггеры в текст.. Думал, что мне так легче разобраться будет... Какой же я идиот)

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

Потому что бумеранги записываются в одни и те же глобальные переменные, и при касте нового эти переменные перезаписываются, и старый уже никак не управляется. Нужно использовать хеш таблицы.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
30
5 лет назад
0
rsfghd, попробуй открыть в редакторе
0
27
5 лет назад
0
Clamp, я через редактор и открыл ту карту)
0
30
5 лет назад
0
rsfghd, нет JNGP?
0
27
5 лет назад
Отредактирован rsfghd
0
Clamp, я им и открыл карту
А, получилось, вот только никакого бумеранга там нет)
1
28
5 лет назад
Отредактирован PT153
1
Что неправильного в этом коде?
Это уже новый вопрос)
set udg_hash = InitHashtable()
Я бы вынес в более очевидное место, где происходит инициализация.
Использую нативки. CreateNUnitsAtLocFacingLocBJ плохая функция для создания одного юнита, да ещё и утечна.
И не используй локации.
0
27
5 лет назад
Отредактирован rsfghd
0
PT153, пока я не умею двигать юнита по точкам, буду использовать локации)_
Кинул, как ты и сказал, создание хеш-таблицы в инициализацию.. По итогу всё равно выкидывает в главное меню игры
Лол, выкидывает чисто из-за создания хеш-таблицы, и что делать теперь?)
0
28
5 лет назад
0
По итогу всё равно выкидывает в главное меню игры
Проблема не в ней, это точно.
rsfghd:
что делать теперь?)
Кинуть карту, или хотя бы скрипт. Файл - Экспортировать скрипт.
0
27
5 лет назад
Отредактирован rsfghd
0
Загруженные файлы
1
28
5 лет назад
1
По итогу всё равно выкидывает в главное меню игры
Просто выкидываем без какой-либо ошибки? Нужно сначала сохранить карту, а потом жать "Протестировать". Если всё равно выкидывает, то другое дело.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.