Требуется триггерно отловить рабочего, который построил здание (чтобы потом с рабочего забрать custom value).
Почему-то это работает с тренировкой юнитов, например, ратуша завершает тренировку рабочего со следующими "показателями": [Событие - юнит завершает тренировку]
triggering unit - ратуша (мб не баг, а фича); trained unit - работник.
А вот когда речь идёт о строительстве (например казармы): [Событие - юнит завершает строительство],
то и triggering unit, и constructed structure - это казармы.
Casting unit тоже на всякий случай проверял - не подходит.
UDP: Сорян, построенное здание тоже надо отлавливать.

Используй событие юнит завершает применение способности. Через это можно отловить триггерного юнита.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
13
Используй событие юнит завершает применение способности. Через это можно отловить триггерного юнита.
Загруженные файлы
Принятый ответ
7
Используй событие юнит завершает применение способности. Через это можно отловить триггерного юнита.
Изящный метод!
Но дело в том, что само здание-то мне тоже надо отловить (первоначально не указал в вопросе).
Конкретно в моём случае я беру custom value у работника и копирую его построенному зданию (причем custom value не совпадает с номером игрока - там своя система идентификации).
Почему-то target of ability bee cast не отлавливает само здание, хотя вроде бы как раз является объектом "каста" ремонтирования. constructing structure тоже не ловит...
То есть мне надо в одном триггере отловить и работника, и построенное здание 😐
13
igor_razor, можно тогда как пример костылить через джасс.
В шапке триггеров: создаем Хэштаблицу если нет и создаем ключ в globals.
Затем создаем два триггера.
Первый
сохраняем здание в ХТ на хэндл игрока( почему здание, а не работника, потому что событие завершение строительства происходит быстрее завершения каста способности)
Второй
чекаем юнита и выгружаем здание.
карту пример и видео прилагаю.
Этот комментарий удален
27
SoulRazor, классная система. Вы сразу нашли раба. 😅

Раньше делал, у меня не получалось найти. Я не мог додуматься через завершение.
Этот комментарий удален
7
в общем решил обойтись без этих страшных хэштаблиц. отлавливаю построенное здание через pick every units😆
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.