Jump to content

Работа с тригерами


Recommended Posts

Осваиваю редактор миссий,начал делать тригерные зоны.Почитал мануал,кое-что получается,но есть вопросы.Расскажите по простому,что значит установить флаг.Вообще о флагах.Заранее извиняюсь за свою серость.

Лучше потерять любимую девушку,чем обороты несущего винта.

Link to comment
Share on other sites

Флаг - логическая еденица. Сейчас расширенная. Изначально имело значения 0 и 1. Теперь уже через него можно и считать.

Т.е. через него можно контролировать события и вести подсчет для каких либо условий. К примеру - сделать несколько событий, котрые будут устанавливать флаги, а потом, проверять эти флаги или их сочетания. Флаги разгружают систему на бесконечных проверках условий (т.е. вроде как писали от ЕД, что если в списке условий в строке нет совпадения условия, то группа триггеров пропускается, а проверка флага - самая легкая процедура, чем проверка положеня объекта в какой то зоне или т.п.). При помощи флагов можно контролировать повторяющиеся события. К примеру - циклы запуска ракетницы, или маркерные дымы. Контроль полета самолета (есть возможность задать полет к нужной точке при контроле группы флагов (как расширенный вариант)). Так же через флаги можно отсекать время или делать события. Через них же генератор чисел для случайной активации изначально заданных групп юнитов.

Это если коротко. Примеры лень писать.

 

...

Хотя словами -

случайно флаг в диапазоне от "х" до "у", далее проверк ели флаг = то делаем это если меньше то это, больше то то.

Как условие

Время после флага = "ч" делаем то то (как вариант ставим флаг, снимаем флаг, проверяем услвия флаг истенен или нет) и т.д

 

кольцо для ракеты (можно заменить на дымы и т.п.)

один раз флаг 1 истина

..... куча своих триггеров

повторяющийся - время после флага 1 15 сек то флаг 1 = сброс, флаг 2 установить, ракета из юнита

повторяющийся - время после флага 2 15 сек то флаг 2 - сброс, флаг 1 установить, ракета из юнита..

.... другая куча триггеров

Соответственно, если отрубить оба флага - то перестанет стрелять..

В случае с дымом - у него срок 4 ии 5 минут, так что тут нужно это учитывать. Так же можно управлять аи юнита, в частнсоти радаром :)

 

Дежурный аи радар или т.п.

поторяющийся - объект в зоне, флаг 3 установить

..... куча своих триггеров

повторяющийся - флаг три лож, то аи юнита выкл

повторяющийся - флаг три истина, то аи юнита вкл

.... другая куча триггеров

поторяющийся - объект ушел из зоны, флаг 3 снять

.... другая куча триггеров

 

Задержка откл радара

Дежурный аи радар или т.п.

поторяющийся - объект в зоне "А", флаг 3 установить

..... куча своих триггеров

повторяющийся - флаг три лож, то аи юнита выкл

повторяющийся - время после флага 4 180, то аи юнита вкл, снять флаг 4

.... другая куча триггеров

поторяющийся - объект ушел из зоны "Б", флаг 3 снять, установть флаг 4

.... другая куча триггеров

Это как примеры, без дополнительных флагов для исключения лишних проверок. Зона "Б" должна быть больше зоны "А" на пару сотен метров хотя бы, Иначе будет глюки

ПыСы Чуть исправил...ВОобще, я тут слишком просто описал на счет контрля АИ радара или поведения АИ, там чуть сложнее, но смысл передан.


Edited by edwardpashkov

[sIGPIC][/sIGPIC]

АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП)

Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время

Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...