Всем привет. Вернулся к копошению в редакторе после долгого перерыва и решил начать с малого: заставить союзных героев выбрасывать указанный мной предмет(раздражает когда бот у тебя ворует предметы). Все казалось мне предельно простым - сделать 2 триггера, в первом мы отлавливаем события выбора юнита игроком и проверяем, что это герой союзника, заносим выбранного юнита в переменную. Второй тригер - отлавливаем событие ввода текста игроком и вычленяем в введенной строке подстроку, из которой берем номер предмета в инвентаре союзного героя, который тот должен будет выбросить. Заносим в переменную. Затем собственно приказываем герою выбросить этот предмет. Второй триггер работает как надо, а вот первый почему то нет. Сам триггер:
Вывод текста там как раз для проверки того, что игра хоть как то реагирует на кликанье по герою союзника.
Не понимаю в чем проблема на самом деле, потому что тут все предельно просто. Буду благодарен, если кто подкинет идеи, что я сделал не так. Смущает наличие функции Player alliance towards player, помимо той, что я использую, мб стоит определять союзника ей?
Принятый ответ
Уже дошел методом тыка, нужно было использовать triggering unit. Мда.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
Показать
XGM Bot
4 года
0
Показать
Похожие вопросы:
- Не инициализируется функция в СЕРЕДИНЕ потока
ответ
nvc123:
- Помощь с триггерами
ответ
XGM Bot:
Поиск по всем ресурсам на сайте
0
Показать
Meddin
4 года
0
Показать
Уже дошел методом тыка, нужно было использовать triggering unit. Мда.
Принятый ответ
2
Показать
quq_CCCP
4 года
2
Показать
Meddin, потому что кривое гуи, в данном случае Picked - GetEnumUnit(), т.е юнит которого ты обрабатываешь в группе, действием ForGroup(), это функция не связана с событием.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.