Как узнать, построено ли здание? А то я ни черта не искал, ибо мне очень лень нигде не могу найти.

Предполагаю, что тебе нужно отловить событие о том, что здание построено, чтобы дальше что-то с этим делать.
Событие - юнит завершает строительство
Условие - Тип построенного юнита равен "тип твоего здания"
Действия - ...
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
24
Абилку-пустышку ему давай при завершении строительства и сравнивай есть ли она у него.
21
Melissa:
Абилку-пустышку ему давай при завершении строительства и сравнивай есть ли она у него.
Мелиса Вернулся!)))
Melissa:
Абилку-пустышку ему давай при завершении строительства и сравнивай есть ли она у него.
проще логическую - когда построено = да))
32
Событие триггера же вроде есть - завершает строительство...
28
по событию помечаем здания (бд, скиллы, баффы, любой другой способ пометить здание)
18
Эх, раз нет функции, которая напрямую проверяет, запилю БД.
24
Вроде есть функция building construction progress - попробуй сверять 100% ли

EDIT: а нет, есть действие set building construction progress, сравнения вроде нет
12
Не вижу проблемы.
Вопрос решается при наличии любой системы индексации юнитов, а она необходима любому проекту, я считаю. Тот же BribeUnitIndexer.
Заводишь массив логических Building_Is_Constructed [] = Нет (по умолчанию).
  • Событие - юнит завершает строительство
  • Действие - Building_Is_Constructed [индекс] = Да
...
  • Событие - юнит умирает
  • Условие - юнит является зданием
  • Действие - Building_Is_Constructed [индекс]= Нет
28
vincent_freeman, и нафига юзать индексацию
тупо атачим булеан через хэш или юзердату
или баф вешаем
всё же просто
28
ssbbssc, вот только нафига?
хоть кто то из вас может придумать адекватную причину и указать их явные + ?
18
vincent_freeman, я юзаю хеш, ибо мне нужны значения для всех игроков, хоть это в принципе и через массив решаемо.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.