ПредишенСледващото

Създаване на летището

На първо място се създаде летище, което ще присъства два чифта бойци повече FW-190, готов да излети и да летят до 5 минути след началото на битката. В същото летище играчът ще трябва да кацне в края на мисията.

Отидете в раздела «Пейзаж» и с помощта на бутона «Избор на обект по име» ще намерите в прозореца «въздух» изскачащ. Ние избираме от най-горния ред на резултатите, затворете прозореца за търсене и натиснете «Z» на клавиатурата, за да центрирате камерата на избрания обект.

Да се ​​върнем към раздела «Мисия Редактор» и от «Създаване кутия зона» бутон ще създаде правоъгълник с размерите на модел летище, тя пренасочи в пространството, така че да съвпада с летището. Изберете го, и отваряне на прозореца на свойствата на обекти, промяна на името на «airfield_zone».

Сега се създадат две сферични зони с помощта на «Създаване сфера зона» бутон, поставяне един в началото на пистата, а другият в края. Първият от тях наричаме «airfield_start», а вторият «airfield_end». От дясната страна между двете зони, създаване на повече от четири сферични зони с имената «spawn01» - «spawn04».

Създаване Player Самолет

Не е далеч от нас има езеро, създадено от летището. Използвайте «Създаване на звено бутона», като се уверите, че в правото на избраната «армада», създаване на езерото, на надморска височина от 3000 метра на самолета, като го нарече «player_fw». Като самолет, изберете «FW-190-a5» и да го настроите оръжието по подразбиране. Посочете като "армия", "1", задаване на броя на самолетите, равен на "4", кликнете върху «+ numInWing» и въведете номера "2" Отворете свойствата на мисията в «player_teamA» раздел, изберете самолет Player.

Създаване на среда,

Отворете «мисията» секцията, и да даде името на мисията, изберете картата, която ще се зареди в началото на мисията (Сицилия) показват, че това е най-западната кампания, една мисия, действието се развива през нощта и времето е хубаво.

активиране мисия

Създаване на нова Trigger «mission_start» с едно «събитие»: «initMission».

Запазване на мисията и да го започне да се провери дали всичко работи както е предвидено.

Създаване на вражески самолети

Директно при скорост на играча движение на въздухоплавателни средства на разстояние от няколко километра над морето, се създаде друго въздухоплавателно средство, като го нарече «usa_aircobra», като посочи към него армията на индекса "2", броят на въздухоплавателните средства, равен на "6", а броят на въздухоплавателните средства в едно крило на "2".

Сега ние трябва да се остави на тези самолети, така че те не се появяват преждевременно. За да направите това, спусък «mission_start» за добавяне на нов «действие», избор от «unitPutToSleep» списък, като се посочва «целта» «usa_aircobra» вражески самолети.

Създаване на полет маршрут

Целта на полета на играча - патрули. Така че нека да даде точката играч на маршрута, на които тя ще лети, а просто като първата задача - да достигне до тази точка.

За да направите това, като използвате «Създаване на точка зона» бутона, създаване на зона на брега, на надморска височина от 3000 метра, и да му дадете име: «patrol_waypoint».

Сега в директорията, където сте записали файла мисия, да създадете нов файл със същото име като файла с мисия и разширение «CSV». Създаване на договорена в него «" doPatroll "," Следвай на контролно-пропускателен пункт "," Следвай маркираната зона "" и да спаси кодирана в «UTF-8 файла".

Проверете достигане точка

Новият спусъка «check_is_player_in_waypoint» За да проверите дали играчът е достигнал точката ще се създаде. Останете будни отметка «Enabled», тъй като вече сме във въздуха и лети до точката. Добави проверка състояние «състояние», като изберете от списък с «unitDistanceBetween» със следните параметри:

  • в «обект» кутия, изберете «играч»
  • в «цел» поле изберете «patrol_waypoint»
  • в «стойност» поле, задайте 2500
  • в «математика» напусне «2D»

По този начин, когато ние се намираме на разстояние 2500 м от точката на патрул ще задейства изпълнение. Сега ние ще трябва да маркирате задачата. За тази покана, "действието", изберете от «moSetObjectiveStatus» списък като "мишена", описани работа «doPatrol», както и чрез избиране на статут, равен на "2", което означава, че работата е свършена.

Както е добре, ние трябва да се скрие точка, така че тя вече не се появява на екрана и на картата. За да направите това, добавете нов «действие» «missionMarkAsWaypoint», като посочи като «цел» «patrol_waypoint», и блокирането на отметка «видими».

Пробуждане вражеските бойци

Време е да се събуди вражески бойци и да ги накарат да атакуват играча. За да направите това, спусък «check_is_player_in_waypoint» за създаване на «действие» «unitWakeUp», като посочи като «целеви» «usa_aircobra» вражески самолети. Веднага се добави нов «действие» «unitAttackTarget», където като обект, изберете американски самолет, тъй като целта на вражески самолети, включете «fireRandom» и «playerAttracted», настройка «playerAttractedCount» към «2». Това ще доведе до вражеските самолети атакува самолети плейър, с най-малко 2 самолета винаги ще се опита да унищожи на играча.

Издаване на нова работа

Open «CSV файл» мисия и добавяне на линията «" holdOn "," Дръж се agains вражеските бойци, докато армировка пристигане "," Hold, докато подкрепления самолети "," и след това да го спаси.

Отиди да предизвика «check_is_player_in_waypoint» и добавете «действие» «изчакайте» в продължение на 3 секунди, след което веднага се добави нов «Мисия Цел» мисията с името «holdOn», изключването му, отбележете «активиран». Отново, отидете на спусъка «check_is_player_in_waypoint» и се добавят «действие», избор от «moAddObjectiveStatus» списък, като се посочва «цел» мисията «holdOn».

Експониране на маркери на вражески бойци

След издаване на работата би било добре да се посочи на играча, който точно той трябва да се страхуват от маркировката вражески самолети. За да направите това, спусък «check_is_player_in_waypoint» добавяне на «действие» на «unitSetIndication», като «цел», като изберете «usa_aircobra». Сега на вражески самолети дръжки се появи и да стане по-лесно да следите.

Икона броене вражески самолети

Така че би било добре да се покаже на играча на броя на вражески самолети, които се атакуват и редовно да актуализират тази информация.

За да направите това, вие трябва да създадете нов спусък с име «update_indicator», изключването му, отбележете «Enabled». За да се предизвика това не спира работата си след първото изпълнение е необходимо да се изложи го отбележете «enableAfterComplete». Добави към това задействане «действие» «missionSetTargetsIndicator» със следните параметри:

  • в «цел» поле изберете «usa_aircobra»
  • в «икона» поле изберете «въздух»
  • в «icon_army» изберете «2»

Сега започваме спусъка на спусъка «check_is_player_in_waypoint» използването «triggerEnable».

вторична цел

Това е време, за да даде на играчите вторична цел. Ако основната му задача - да държи, докато пристигнат подкрепления, вторичната може да се нарече унищожаване на всички вражески самолети.

Отворете «CSV файл» мисия и добавете линия «" destroyAllEnemies ";" Унищожи всички вражески бойци "," Унищожи всички вражески бойци "." След това създайте нова «Мисия Цел» наречен «destroyAllEnemies». Извадете му отметка «Enabled» и «isPrimary».

Сега тя ще издаде задача да предизвика «check_is_player_in_waypoint». Първо добавете «действие» «изчакайте» 3 секунди, за да направите пауза между доставка на първична и вторична задача, след което добавете «действие» «moAddObjectiveStatus», като се посочва като "мишена» задача «destroyAllEnemies».

Проверете вторичния успех работа

Нека да направим един тест, за да изпълнява малки задачи. За да направите това, добавете нов спусък «check_for_all_enemies_died», както и премахване той взимаше «Enabled». Нека се обърнем към предизвика «check_is_player_in_waypoint» и добавяне на повикване за задействане на «check_for_all_enemies_died» с помощта на «triggerEnable».

Обратно в спусъка «check_for_all_enemies_died» и добавете го «състояние» «unitWhenStatus», като «обект» уточняване «usa_aircobra», тъй като «object_type» - «isKilled» и като «check_objects» по «всички». Сега добавете «действие», завършени допълнителна задача. Изберете от списък «moSetObjectiveStatus», като «цел», определени за работа «destroyAllEnemies», както и на "статут" - «2», който ще маркирате задача като завърши успешно.

Включването на препратка таймер

Необходимо е да се даде на играча известно време, преди да бъде там в самолета на въздушна подкрепа. За да направите това, нека главата на променливата, наричайки го «holdOnTimer». Ние избираме тази променлива тип «Integer». Отбелязването на променливата ще се промени стойността му на "300". Стойността на една променлива може да бъде променена в областта с името на променливата, по-долу списъка с променливи мисия. За да промените дадена променлива, ние трябва да се създаде нов спусък с името «hold_on_time_add», както и деактивирайте го отбележете «Enabled» и включва «enableAfterComplete». Добави тази нова спусъка «действие», като изберете от списък с «varModify», и конфигуриране на параметрите за него:

  • в «Var» прозорец изберете променлива «holdOnTimer»
  • в «оператор» прозорец изберете «добавяне»
  • в "на стойност" поле, оставете "-1"

По този начин всяка секунда от стойността на нашата променлива ще бъде намалена с една.

Отиди да предизвика «check_is_player_in_waypoint», а в съществуващата «triggerEnable» добавяне на повикване «hold_on_time_add».

Проверете завършване таймер за обратно отброяване

Създаване на нов спусък с име «check_for_hold_on_timer» и махнете отметката «Enabled». Със съществуващата «tirggerEnable» добавяне на повикване към този спусък в спусъка «check_is_player_in_waypoint на задачите».

Добавяне на «check_for_hold_on_timer» нова «състояние» «varCompareInt», където като «var_value» Изберете променлива «holdOnTimer», но и всички други области остават непроменени. Първа «действие» добавяне на «triggerDisable», където следващи покани за забрана «hold_on_time_add» спусъка.

В това временно да спре работата на спусъка и да участва в създаването на бойци за подпомагане.

Създаване на подкрепа боец

Използвайте «Създаване на звено» бутон, за да създадете нов изтребител на една и съща езерото, на който се появи на играча, той зададе една и съща армия, че играчът, и да коригира този клас боец ​​на «BF-109 гр-2". Промяна на името си, за да «support_fighters» и задайте оръжие по подразбиране. Трябва само да въведете броя на новите изтребители, равни на 8, а броят им е равен на 2 в крило.

Заспал подкрепа боец

Fighters ще бъдат създадени с началото на мисията, така че да ги евтаназия. За да направите това, спусък «mission_start» за добавяне към вече съществуващата «unitPutToSleep» новосъздадените бойци.

Пробуждане подкрепа боец

Бойци подкрепа трябва да се събуди, когато променливата «holdOnTimer» е по-малка от нула. За да проследите това събитие ние създадохме спусъка «check_for_hold_on_timer». Отваряне на спусъка и го добавете «действието» «unitWakeUp», като посочи като «цел» придружава «support_fighters» равнини.

Издаване на работни места боец ​​подкрепа

Сега, когато бойците са събудени, те трябва да се даде време на работа. За да направите това, спусък «check_for_hold_on_timer» на добавяне «действие», като изберете от списък с «unitMoveTo», и изберете тази настройка:

  • в «обект» сферата изберете «support_fighters»
  • в «цел» поле изберете «player_fw»
  • отбележете «follow_target» и «shouldKeepFormation»

Проверете основната мисия успеха

ядро успех мисия се случва, когато носещите платформи са достигнали на самолета играч. За да проверите това, да създадете нов спусък събитие «check_for_support_near», както и премахване на отметка «Enabled». Като «състояние» добавите «unitDistanceBetween» със следните параметри:

  • в «обект» сферата изберете «support_fighters»
  • в «цел» поле изберете «player_fw»
  • в поле "на стойност" изложи на "500"
  • Оставяме другите полета непроменен

Добавяне на призива на спусъка в спусъка «check_for_hold_on_timer» използването «triggerEnable».

Създаване на кратко видео

Преди края на мисията, да покаже на играча на кратко видео. За да направите това, спусък «check_for_support_near» за създаване на «действие», като изберете от списък с «missionStartCutscene», със следните параметри:

  • в «цел» кутия, изберете «support_fighters»
  • в «second_target» кутия, изберете «player_fw»
  • в «продължителност», обявено на 15 секунди
  • в «camera_type» кутия, изберете «two_obj»

Веднага след добавянето «действие» «moSetObjectiveStatus», като «цел» уточняване «holdOn», както и на "статут" -. «2» Добави «изчакайте» за 3 секунди и «missionCompleted».

Свързани статии

Подкрепете проекта - споделете линка, благодаря!