Данная статья содержит пошаговый гид по созданию триггеров для новичков Примечание: Тут использует русские триггеры [скачать]
Итак начнем. Триггеры - это некий язык программирования в среде World Editor, который был упрощен от JASS для более комфортного написания событий и прочего, что может происходить в игре. Что дают триггеры? Скажем так: без триггеров игра была бы скучной и однообразной, без триггеров на карте можно было бы просто бегать героем и убивать вражеские войска, монстров и так далее. Триггеры дают нам возможность ставить различные условия игры, события в игре, переменные, создание различных секретов в карте и многое другое.
некоторые действия могут мешать друг другу, и в лутшем случае они просто не сработают, а в худшем вызовут вылет из игры с критической ошибкой.Также если вы всё проверили по несколько тысяч раз, а как надо работать не хочет-попробуйте поменяйте условие на аналогичное.
Итак, вы запустили World Editor. Чтобы открыть окно триггеров, вам нужно щелкнуть по кнопке
на панели инструментов в верхней части программы. Перед вами открылось само окно триггеров
Окно триггеров
В левой части окна триггеров распологается некое древо, на котором расположены папки для триггеров и сами триггеры. Для имен самих триггеров нельзя использовать русский алфавит. В правой верхней части окна вы видите окно для текста. Это окно служит для написания комментария к триггеру. Ниже окна комментариев вы видите функции триггера. В этом окне описываются функции триггера и что они выполняют.
Триггер состоит из 3 частей, это: Событие, Условие и Действие
Событие задает само событие, после которого определенная функция должна пройти по всем параметрам условия (если есть) и выполнить то или иное действие, которое будет указано в пункте Действие
Условие задает условие для определенного объекта, предмета и т.п.
В действии указывается само действие, которое будет выполнено после определенного события и условия.
Пример:
Событие: Юнит в зоне "Зона 1"
Условие: Юнит = Пехотинец
Действие: Убить юнит входящий с зону