Может вы сталкивались с такой ситуацией, когда делая очередную кооперативную миссию на 2, 3 игрока, что вам приходилось каждый раз долго воссоздавать условия
Or
Conditions
Owner of triggering unit == 1
Owner of triggering unit == 2
Owner of triggering unit == 3
На самом деле есть возможность сократить это до одной строки используя Condition Definition
Создайте в списке триггеров новое определение условия и назовите например Owner of Unit.Or 1, 2, 3.
Оно будет возвращать истинну если хозяин активирующего юнита является первым, вторым или третьим игроком.
В действия этого условия добавьте if then else, в котором в блоке if добавьте условие or, а в него добавьте 3 условия с функцией Owner Of Unit каждому из которых значение указать как 1, 2, 3.
И последнее.
В блоке Then добавьте действие return с True
А в блоке Else добавьте тоже действие return, но с False
В блоке Then добавьте действие return с True
А в блоке Else добавьте тоже действие return, но с False
Было
Events
Any Unit Dies
Conditions
Or
Conditions
Owner of triggering unit == 1
Owner of triggering unit == 2
Owner of triggering unit == 3
Actions
---- Код триггера
Стало
Events
Any Unit dies
Conditions
Owner Of Unit.Or 1, 2, 3
Actions
---- Код триггера
Так, во всех триггерах которые должны срабатывать от этих трёх игроков, можно будет указать одного это событие, вместо нагромождении этих всех условий а каждом триггере.