В общем создаю юнита в одном триггере:
  • Create 1 Phantom Guard for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing degrees
  • Add a 45.00 second Summoned Unit expiration timer to (Last created unit)
Он как бы временный и призывается с помощью одной способности.
С помощью второй способности, кастер должен переместиться на место указанного юнита, которых мы создали и соответственно созданный юнит должен уничтожиться раньше положенного.
  • Move (Triggering unit) instantly to (Position of (Target unit of ability being cast))
  • Move (Target unit of ability being cast) instantly to (Center of HeroRespawnTerritory <gen>)
  • Remove (Target unit of ability being cast) from the game
Начал проверять. Кастер перемещается к цели, но вот созданный юнит не удаляется никак.
Что делать? В чем проблема?
Триггер действия Kill Unit тоже не убивает его.

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

Интернет медленный, поэтому скинуть что либо не получилось даже пару КБ сложно загрузить.
Решил проблему так, что выделял их с помощью Pick Every Unit и удалил. По-другому не получалось.
0
21
10 лет назад
0
Наверное нужен промежуток во времени между перемещением и удалением юнита.
Попробуй сделать так, введи 2 переменных, в них записывай X и Y юнита на которого прыгаешь, затем удаляй юнита и двигай своего по координатам в переменных.
0
11
10 лет назад
Отредактирован Farrien
0
awesomesk1ll:
Наверное нужен промежуток во времени между перемещением и удалением юнита.
Попробуй сделать так, введи 2 переменных, в них записывай X и Y юнита на которого прыгаешь, затем удаляй юнита и двигай своего по координатам в переменных.
Да нет. Все равно не удаляет. И даже юнита не перемещает.
awesomesk1ll:
Наверное нужен промежуток во времени между перемещением и удалением юнита.
Попробуй сделать так, введи 2 переменных, в них записывай X и Y юнита на которого прыгаешь, затем удаляй юнита и двигай своего по координатам в переменных.
Вот этот созданный юнит оказывается еще и не реагирует на триггеры переместить его. Он стоит и все.
0
21
10 лет назад
0
Farrien:
Вот этот созданный юнит оказывается еще и не реагирует на триггеры переместить его. Он стоит и все.
Вероятно ты неправильно отлавливаешь использование умения по юниту.
Почему все так упорно нехотят логировать свои действия, сделай вывод в системные сообщения себе текстовые сообщения. Вывод имени кастующего юнита, вывод имени таргет-юнита, координат. Сразу увидишь ошибку
0
15
10 лет назад
0
Отладку или карту в студию. Фиксится в течении 2х секунд, можно конечно и без отладки или карты, но нужны экстрасенсорные навыки.
0
11
10 лет назад
0
Интернет медленный, поэтому скинуть что либо не получилось даже пару КБ сложно загрузить.
Решил проблему так, что выделял их с помощью Pick Every Unit и удалил. По-другому не получалось.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.