У меня есть триггер, который отлавливает разрушение здания, мне нужно обязательно узнать, было ли здание построено/улучшено до конца, я думал реализовать постройку проверкой жизней, но при срабатывании триггера здание УЖЕ разрушено, и у него 0 хп, а улучшение я вообще не знаю как сделать.

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

ну ловиш что начинает строить и заносиш юнит в режиме постройке и проверяеш.
если здание разрушено и проверить массив если он улучшает то true иначе false
0
23
6 лет назад
0
ну ловиш что начинает строить и заносиш юнит в режиме постройке и проверяеш.
если здание разрушено и проверить массив если он улучшает то true иначе false
Принятый ответ
0
27
6 лет назад
Отредактирован MpW
0
как сказал pro100master,
Событие юнит начинает строительство
здание, установлено. Но нужно до конца достроить = (сохраняем true)

Событие юнит прекращает строительство
прервано строительство через кнопку отмена = (сохраняем false)

Событие юнит завершает строительство
здание построенно (сохраняем false)

Событие юнит умирает = с проверкой что это здание и строилось ли оно = (сохраняем ffalse)

true/false - установка в логическую переменную. True говорит о том, что здание строится, а false нет.
можно использовать хэндл + хэш или массивы + цикл для хранения
проще простого, с улучшением здания тоже самое посмотри в гуи - там события про апгрейды (начинает улучшение/прерывает улучшение/ завершает улучшение)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.