Полезные приёмы в редакторе StarCraft 2

Содержание:
Может вы сталкивались с такой ситуацией, когда делая очередную кооперативную миссию на 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

Было

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
    ---- Код триггера
Так, во всех триггерах которые должны срабатывать от этих трёх игроков, можно будет указать одного это событие, вместо нагромождении этих всех условий а каждом триггере.

Остались вопросы? Задайте их сообществу! Задать вопрос
`
ОЖИДАНИЕ РЕКЛАМЫ...