В общем создаю юнита в одном триггере:
  • 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 и удалил. По-другому не получалось.
`
ОЖИДАНИЕ РЕКЛАМЫ...
21
Наверное нужен промежуток во времени между перемещением и удалением юнита.
Попробуй сделать так, введи 2 переменных, в них записывай X и Y юнита на которого прыгаешь, затем удаляй юнита и двигай своего по координатам в переменных.
11
awesomesk1ll:
Наверное нужен промежуток во времени между перемещением и удалением юнита.
Попробуй сделать так, введи 2 переменных, в них записывай X и Y юнита на которого прыгаешь, затем удаляй юнита и двигай своего по координатам в переменных.
Да нет. Все равно не удаляет. И даже юнита не перемещает.
awesomesk1ll:
Наверное нужен промежуток во времени между перемещением и удалением юнита.
Попробуй сделать так, введи 2 переменных, в них записывай X и Y юнита на которого прыгаешь, затем удаляй юнита и двигай своего по координатам в переменных.
Вот этот созданный юнит оказывается еще и не реагирует на триггеры переместить его. Он стоит и все.
21
Farrien:
Вот этот созданный юнит оказывается еще и не реагирует на триггеры переместить его. Он стоит и все.
Вероятно ты неправильно отлавливаешь использование умения по юниту.
Почему все так упорно нехотят логировать свои действия, сделай вывод в системные сообщения себе текстовые сообщения. Вывод имени кастующего юнита, вывод имени таргет-юнита, координат. Сразу увидишь ошибку
15
Отладку или карту в студию. Фиксится в течении 2х секунд, можно конечно и без отладки или карты, но нужны экстрасенсорные навыки.
11
Интернет медленный, поэтому скинуть что либо не получилось даже пару КБ сложно загрузить.
Решил проблему так, что выделял их с помощью Pick Every Unit и удалил. По-другому не получалось.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.