Я создал триггер, который срабатывает при инициализации игры. Условием это триггера было то, что если у героя из случайной группы юнитов по всей карте есть определённый предмет, то нужно занести его в переменную. Пробовал занести через "соответствующий юнит", но оно не работает.

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

Действие: Отряд - Pick every unit in (Units in (Playable map area) matching ((Item-type of (Item carried by (Matching unit) of type "Твой предмет" равно "Твой предмет")) and do (Actions).
Так выделяется юнит на всей карте, который имеет в инвентаре какой-либо итем, после чего этот юнит приобретает метку "Picked unit" и делай с ним что хочешь.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
17
6 лет назад
0
заносишь всех юнитов в групу,которые находяться в ректе карты,последовательно всех проверяешь на наличие предмета
0
5
6 лет назад
0
Делаешь вместо одного события "дать рандомному герою предмет", два события 1) "set x(переменная - юнит) = твой рандомный юнит" и 2) дать предмет герою x (переменная юнит).
Либо через отряд, проверяя всех у кого есть данный предмет
0
3
6 лет назад
0
Castwork, а как добавить всех юнитов на карте в 1 отряд?
0
5
6 лет назад
0
Действие: Отряд - Pick every unit in (Units in (Playable map area) matching ((Item-type of (Item carried by (Matching unit) of type "Твой предмет" равно "Твой предмет")) and do (Actions).
Так выделяется юнит на всей карте, который имеет в инвентаре какой-либо итем, после чего этот юнит приобретает метку "Picked unit" и делай с ним что хочешь.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.