Jump to content

Создание миссий, кампаний


Recommended Posts

А зачем куда то лететь ?.. Поставил примерно рядом со стадионом индейца с трубой или другого юнита. Запустил сим , посмотрел где он находится, вышел , подкорректировал положение, снова зашел посмотрел и т. д. . пока не поставишь в нужное место. Затем по нему ориентируясь выставил , где надо десант и поставил его активацию по прибытию в зону ЛА или вертов..... Будет на много проще. Проблему с координатами все равно не решить.


Edited by FLIK
Link to comment
Share on other sites

  • ED Team
Даже при всех включенных слоях карты, все равно тяжело найти стадионы. Как вариант: находить требуемое место на карте в самой игре, запоминать визуально, а не по координатам, где именно оно находится и потом уже через редактор ставить по изображению на карте, а не по координатам (как на первом скриншоте в области кружка).

Пара хинтов.

Чтобы посмотреть найденный в игре объект на карте F10 можно нажать CTRL-F10.

Чтобы посмотреть найденный на карте F10 объект или территорию нужно из вида F10 нажать CTRL-F11.

Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу

Link to comment
Share on other sites

Хочу сделать такую петрушку (десант): Создается триггерная зона (высота юнита ниже, чем ХX; скорость юнита ниже, чем XX; время нахождения юнита в зоне более, чем XX) Активируется группа пехотинцев по выполнению вышеназванных условий (т.е. при нахождении вертолета в зоне). Помимо этого, Когда вертолет влетает в зону города - срабатывает сигнальная ракета, которая указывает, куда нужно произвести десант (т.е. вторая триггерная зона, которая активирует сигнальную ракету при нахождении определенного юнита в зоне). Нужно, чтобы она срабатывала вплоть до того, пока не будет произведен десант. И после того, как триггер десанта сработал - сигнальная ракета прекращала свою работу. Как сие действие можно осуществить?

 

И, да, не могу понять, для чего нужны триггеры "Флаг истинен" и "Флаг ложен". В мануале они очень смутно описываются.

Link to comment
Share on other sites

пускать сигнальную ракету "до упора" легко - делай триггер типа "повторяющийся", будет пускать каждую секунду. небольшим финтом ушами можно сделать так, что бы, например, запускалась каждые 10 секунд и т.д.

"There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu

[sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]

Link to comment
Share on other sites

Хотелось бы как раз услышать про этот "финт ушами". И в вашем посте не указано, как отключить этот повторяющийся триггер, при условии, что триггер с десантом сработал. Надеюсь на подробное объяснение, так сказать "для чайников". :)

Link to comment
Share on other sites

лучше для начала просто хорошо освоить триггеры, почитать мануал и посмотреть примеры.

там идет простейшее программирование.

например, для задержки на 10 секунд используется установка флага и условие "время после установки флага"

отключение этого триггера можно тоже сделать по флагу. когда группа пехоты активировалась - устанавливается флаг отключения ракетницы. соответственно, в повторяющемся триггере ракетницы будет 2 условия "флаг начала работы ракетницы истинен и флаг отключения ракетницы ложен"

"There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu

[sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]

Link to comment
Share on other sites

Dmut, если не затруднит, вы могли бы всю вышеописанную ситуацию воссоздать в миссии (чтобы наглядно было)? А то для "чайника" действительно сложно понять, что такое "Флаг истинен\ложен" и т.д.. Был бы премного благодарен!

Link to comment
Share on other sites

Примерно так. Для корректного просмотра нужен мод на редактор (скачай на сайте ), ставится прогой Modman 7.3 ( тоже на сайте ). При создании не забывай проставить пролет точки в зонах активаций в маршруте вертолетной группы и задержку активации десанта на сутки. Повторяющийся триггер срабатывает через каждую секунду (делать задержку в 10 сек - банально, не хватает времени ) и получаются сигнальные ракеты как салют. Я бы поставил маркерный дым - выглядеть будет убедительней. P.S: если у Dmut есть время он может подккоректировать задержку на 10 сек.

ДЕСАНТ.miz


Edited by FLIK
Link to comment
Share on other sites

Подскажите, как реализовать "скорость юнита ниже, чем...(1)" с "граничным условием". в версиях ка102 и ло121.

Хочу, чтобы на стоянке при нулевой скорости ЛА игрока включался звуковой файл. Но если скорость становится выше "0", то файл не звучит. Если опять скорость стала "0" то звук опять включался. С высотой проблем нет. А вот со скоростью только тригер "один раз"и "повтор" звучит.

Идея сделать звуки природы при появлении в кабине с выключенными движками и естесно "0" скоростью. Как только движки запустятся и пойдет движение то файл звука должен отключаться. Как только вы приземлились и тормознули до "0" скорости звук появился опять. Файл звука сделал, 3-5 минутный для вертолета с ручной заводкой. Громкость конечно подогнал, чтоб при запущенных движка была мин. слышимость 'птичек'.

Без тригерных зон. Где сели, там и звучит.

Link to comment
Share on other sites

Благодарю, FLIK! В целом, вроде бы как понял. Для полноты понимания редактора, могли бы вы еще вдобавок объяснить про "Флаг истинен / ложен", триггер "Граничное условие" и триггер "Старт игры" (что из себя представляет; в каких случаях применяется; примеры. И все это по каждому пункту из вышеназванных). Про "Старт игры" читал. Что из себя представляет немного понял, но не совсем. На мой взгляд он прекрасно заменяется на "Один раз". Но раз он есть, значит он не с проста. Поэтому, если не затруднит, поясните и касательно него.

 

От Dmut'а осталось услышать про "финт ушами" :)

Link to comment
Share on other sites

ПРи старте игры - установка нужных флагов, генераторов RND и т.п. делается и на один раз это никоем убразом не удасться сделать в другом виде.

Один раз - срабатывает только при совпадении условий (вот на нем удобно уже активировать юниты с задержкой, чтобы не тупили компы скадем, если много грпп удобно активаию растянуть, скадем с интервалами 3-5 сек) Оба в последсвии выпадают из проверки после срабатывания, правда один раз можно заставить работать и потом в цикле.

Граничное условие работает при совпадении условий и работает всегда. Вроде так. К то му же в описании все есть.

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

 

Ну и с логикой видимо вам тяжело.

Флаг истенен ложен - есть ли нет - логическа единица - есть или нет.

Для акулы2 и а10 там RND расширен но стваить нужно в начале.

Во примерчики.

старт миссии - случайный(50) ставим флаг 1 -> т.е. вероятность устанвки флага 1 равна 50%

один раз если флаг1=истина то текст "флаг один стоит колом :)"

один раз если флаг2=лож то текст "флаг два не поднялся :("

Отработается все это один раз при старте миссии.

 

Второй - другой вариант логики, повторяющийся, как раз финт ушами :)

один раз время более 1 установить флаг 2

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

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

 

Чувак будет пулятся непрерывно разными ракетам с интервалом в 1 минуту

НУ и он же усложненный - с проверкой, что больше финта с ушами не нужно. Интервал пуска 15 сек.

один раз время более 1 установить флаг 2

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

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

один раз обект "объект" в зоне "зона" установить флаг 1 - этим самым мы запрещаем работу ракетницы

 

Сча вот граничное условие придумаю...

Ну типа так

граничное условие если игрок в зоне "зона" то текст "Игрок в зоне" - будет срабатываеть каждый раз когда игрок туда попадает.

Ну команду "текст" можно на дейсвтия менять


Edited by edwardpashkov
  • Like 1

[sIGPIC][/sIGPIC]

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

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

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

Link to comment
Share on other sites

Ну и с логикой видимо вам тяжело.

 

Конкретно по редактору - трудновато. Естественно, завсегдатаям миссиоделов легко даются все эти триггеры и они, наверняка, не могут понять тех, кто пишет в этой теме. Потому что считают, что если человек обладает хотя бы зачатками интеллекта, то легко поймет это "простейшее программирование". Чем дальше понимаю триггеры, тем больше понимаю это "простейшее программирование". Если было бы все так просто, то в этой теме не было бы 92 страницы.

 

граничное условие если игрок в зоне "зона" то текст "Игрок в зоне" - будет срабатываеть каждый раз когда игрок туда попадает.

Ну команду "текст" можно на дейсвтия менять

 

Если юнит будет выходить из зоны, то срабатывать не будет? Если поставить граничное условие и триггер ОДИН РАЗ, ПРАВИЛА "Юнит в зоне", УСЛОВИЕ "Активация группы". То при каждом пересечении юнитом данной зоны будет активироваться данная группа?

 

В остальном все более-менее понятно. Буду закреплять на практике.

 

Помимо этого, хотел поинтересоваться:

Активируется небольшая колонна. Когда она доезжает до определенного места, появляется пехота (опять же - десант). Вопрос: Как сделать так, чтобы при уничтожении колонны срабатывал триггер "2". Если же колонна высадилась, то только после уничтожения колонны и десанта срабатывал триггер "2"?

Link to comment
Share on other sites

  • ED Team

 

Если юнит будет выходить из зоны, то срабатывать не будет? Если поставить граничное условие и триггер ОДИН РАЗ, ПРАВИЛА "Юнит в зоне", УСЛОВИЕ "Активация группы". То при каждом пересечении юнитом данной зоны будет активироваться данная группа?

Либо граничное, либо "один раз". Одновременно два условия не поставите. Срабатывать будет при первом, один раз. Группы активируются только один раз и деактивируются тоже один раз, после деактивации их больше нельзя активировать.

Помимо этого, хотел поинтересоваться:

Активируется небольшая колонна. Когда она доезжает до определенного места, появляется пехота (опять же - десант). Вопрос: Как сделать так, чтобы при уничтожении колонны срабатывал триггер "2". Если же колонна высадилась, то только после уничтожения колонны и десанта срабатывал триггер "2"?

Под триггером "2" видимо имелся в виду флаг "2"? Ну не важно.

Предварительно установить триггер с такими условиями: колонна в зоне - активировать десант, установить флаг №3 (например).

Триггер "2" - условия: "флаг №3 ложен, колонна уничтожена" или "флаг №3 истинен, колонна уничтожена, десант уничтожен".

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

Под триггером "2" видимо имелся в виду флаг "2"?

 

Нет. Просто любой триггер, срабатывающий после уничтожение колонны или колонны и десанта (в случае высадки).

 

Пытаясь воссоздать ситуацию, столкнулся с еще одной маленькой проблемой. В Редакторе нет такого понятия, как "Группа в зоне". Можно поставить "объект в зоне", но при уничтожении выбранного объекта, триггер не сработает. Можно поставить, что "объект в зоне" и перечислить все объекты в колонне, но тогда при уничтожении хотя бы одного объекта в колонне, триггер опять же не сработает. Как обойти такой маленький нюанс?

Link to comment
Share on other sites

Если я правильно понял , то примерно так . Обрати внимание на вторую маршрутную точку апачей. В целях указана наземная техника. Хотя можно и не указывать , а проложить маршрут по дороге - боты сами найдут цели.

ЛЕНТОЧКА.miz

Link to comment
Share on other sites

За ответ спасибо, но понял не совсем правильно.

Допустим, делаю уровневую миссию (т.е. противник волнами наступает на аэродром, а нам нужно этот аэродром защитить. Построение миссии простое - Уровень 1. Если все цели уничтожены, начинается Уровень 2. На втором уровне все цели уничтожены, начинается уровень 3 и т.д.). Начало следующее (1-ый уровень): стартует колонна, в ней якобы десант. Если колонна не доехала до зоны высадки и была уничтожена - то запускается 2-ой уровень. Если колонна доехала до зоны высадки и высадилась, то только после уничтожение и десанта, и колонны запускается второй уровень. Проблема в следующем: Задается триггерная зона (назовем ее "Десант"), в ней стоит условная группа пехотинцев, которая активируется, когда приедет колонна. Условие активации группы пехотинцев - "Объект в зоне". Вот тут проблема. Если поставить одну случайную машину из колонны (в поле Объект), то при уничтожении именно этой машины (пусть даже вся остальная колонна останется целой), триггер не сработает. И на оборот. Если поставить все машины из колонны в поле "объект" (придется продублировать данное "ПРАВИЛО" на каждый из объектов в колонне), то потеря хотя бы одной машины в колонне уже приведет к несрабатыванию триггера. так вот, мне нужно, чтобы:

1) Десант срабатывал, если хотя бы одна машина доехала до зоны десанта.

2) Если колонна не доехала до зоны десанта (была уничтожена), то активировался второй уровень

3) Если же колонна доехала и десантировалась, то нужно, чтобы только после уничтожение и колонны, и десанта, активировался второй уровень.

 

Как-то так, в общем.

Link to comment
Share on other sites

  • ED Team
Нет. Просто любой триггер, срабатывающий после уничтожение колонны или колонны и десанта (в случае высадки).

 

Пытаясь воссоздать ситуацию, столкнулся с еще одной маленькой проблемой. В Редакторе нет такого понятия, как "Группа в зоне". Можно поставить "объект в зоне", но при уничтожении выбранного объекта, триггер не сработает. Можно поставить, что "объект в зоне" и перечислить все объекты в колонне, но тогда при уничтожении хотя бы одного объекта в колонне, триггер опять же не сработает. Как обойти такой маленький нюанс?

Вероятно это ЛО2? Тогда печально.

Тогда только так:

Триггер1: объект1 в зоне - флаг №8

Триггер2: объект2 в зоне - флаг №8

... и т.д. все объекты группы.

После чего нужное событие вызывать по флагу: флаг №8 истинен - событие.

Или скачать мод, который добавляет в редактор "или".

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

Dzen, редактор действительно от ЛО 2. Мод на редактор уже скачал (хотя давно искал, пока FLIK не напомнил). По поводу триггеров объяснил доступно, мысль уловил. Кое-что уже получилось но осталась одна проблемка. Методом проб и ошибок получилось сделать:

1) Если колонна не дошла до зоны высадки (уничтожена полностью), то условный триггер "Х" срабатывает

2) Если колонна дошла до высадки, то только после уничтожение всей колонны и всего десанта, срабатывает условный триггер "Х"

 

но не получается реализовать, если в колонне есть потери, но некоторые из машин дошли - срабатывал десант.

 

Миссию прикладываю.

 

Дополнительно вопрос: Только на 1 десант у меня ушло 4-е триггера. Можно ли все эти операции уместить в 2-3 триггера (т.е. несколько урезать)? Т.к. если таковых десантов много, то в них во всех можно и запутаться не долго

Проба.miz

Link to comment
Share on other sites

Верно .. запутаться можно.. Тот вариант который я хочу тебе предложить будет содержать еще больше триггеров т.к. будет проверка на наличие каждого юнита в колоне

Link to comment
Share on other sites

Верно .. запутаться можно.. Тот вариант который я хочу тебе предложить будет содержать еще больше триггеров т.к. будет проверка на наличие каждого юнита в колоне

 

Был бы не против глянуть. Может, выйдет и много, но хотя бы понять логику, что да как делать.

 

P.S.: Через другие триггеры (граничное условие, повторяющийся и т.д.) можно сделать своеобразную проверку "на наличие каждого юнита в колоне"? Дабы много не было.

Link to comment
Share on other sites

В повторяющемся триггере идет действие с очередностью в 1 секунду ( как с сигнальной ракетой ), а в граничном условии надо будет ставить зоны и все равно проверять на наличие юнитов ... Пока еще делаю , позже выложу.. Тебе лучше на твоей миссии ?

Link to comment
Share on other sites

Был бы не против глянуть. Может, выйдет и много, но хотя бы понять логику, что да как делать.

 

P.S.: Через другие триггеры (граничное условие, повторяющийся и т.д.) можно сделать своеобразную проверку "на наличие каждого юнита в колоне"? Дабы много не было.

такую энергию - да в мирное русло :)

триггеры и редактор в ГС2 были ограничены по сравнению с современной версией симулятора. зачем тратить титанические усилия в ГС2, если можно сделать все проще в ЧА2\A10 ? тем более, что редактором можно воспользоваться совершенно бесплатно, если не хочется покупать.

"There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu

[sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]

Link to comment
Share on other sites

Примерно так. Получилось немного объемно. Красные юниты поставлены для наглядности, чтобы было понятно как работает. Обрати внимание на редактор. В "правилах" триггера есть две кнопки " OR " и " END " , что означает " ИЛИ " и " И " соответственно. Т.е если стоит "OR" , то работа триггера будет обуславливаться условием в верхней части ИЛИ условием в нижней части (действие будет одно и тоже), что экономит место в два раза. Если стоит " END ", то это равносильно тому , что все правила будут в верхней части (эта кнопка для мощных триггеров)

Проба 1.miz

  • Like 1
Link to comment
Share on other sites

  • Recently Browsing   0 members

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