Доброго времени суток!
что ему не хватает?
не хочет работать

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

событие "юнит завершает строительство" поставь
0
10
7 лет назад
0
Не думаю, что в данном случае triggering unit - работник
0
32
7 лет назад
0
Мм, мб событие другое поставить? Не?
0
7
7 лет назад
0
ну насчет условия нет,...я бы мог добавить if all condition are true и так далее
в условии указать здание и действие
работник строит сторожевую башню а не башню
условие работает...что не так я не понимаю здание готово и работник должен исчезнуть он не исчезает
событие верно, условие проверяет кто и что делает и действие...проверка если он только что появился на карте...хотя...если работнику нечего строить то убить его
if first unit in rect = last created unit then do.....такая конструкция может заработать
0
27
7 лет назад
Отредактирован MpW
0
Попробуй дебагом выводить на экран. Выводи имя юнитов (там triggerUnit, ConstructedStructure). По-моему, ConstructedStructure - переменная ссылается на здание, и работает при событий "юнит завершает строительство". ConstructedStructure в этом событий (юнит завершает строительство) равен TriggerUnit. А у вас указано на скрине событие, которое срабатывает при нажиманий кнопки строительства (Build structure). Существует ли при клике кнопки triggerUnit, скорее всего triggerunit подразумеваешь строителя (если событие ссылается на него, иначе, мб triggerunit пуст), и условие с переменной ConstructedStructure работает?
Посмотри как работает триггер без условии.
Строителя сложнее найти, так как при событиях юнит начинает строить и юнит завершает переменные ссылаются на здание, но не на строителя. Поэтому нужно ловить приказ на строительство, и дальше ссылаемся на юнита, получивший приказ. Но сам как-то делать пытался, но не доходил до этого
xgm.guru/p/100/179956?postid=336559#comment7 когда-то тоже задавал вопрос, ответа не нашёл четкого. Но можно схитрить
1
28
7 лет назад
1
событие "юнит завершает строительство" поставь
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.