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

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

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

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