Published using Google Docs
Создание миссий
Updated automatically every 5 minutes

Эта инструкция может редактироваться и дополняться. Изменения отмечаются цветом.

Создание миссии в режиме Вторжение (Invasion)

В этом туториале мы создадим миссию в режиме вторжение (Invasion) в городской части локации Тунис.

Туториал состоит из 2 частей: основная и дополнительная

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

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

Основная часть

Шаг 1 — запуск редактора

  1. Для того, чтобы попасть в редактор модов, нужно в папке игры запустить modsEditor.bat.
  2. Запустив редактор, нажмите «New Scene», чтобы создать новую миссию.

 

  1. В появившемся меню нажмите «Select location…» и выберите уровень tunisia, он достаточно просторный, и на нём есть много уникальных объектов для размещения в них стратегических точек.

  1. После выбора уровня введите название мода — MyFirstMod — в поле Mod name и нажмите Create.

Шаг 2 — добавление стартовой точки появления

После выбора локации и создания мода вы увидите окно выбора отряда.

Но, так как это новая миссия, в ней нет точек появления, и отряд появиться не сможет. Чтобы это исправить, нужно добавить точку появления, для этого нажмите F12 для входа в редактор, затем нажмите клавишу «Пробел», для того чтобы включить режим свободной камеры. Теперь вы можете перемещаться по локации с помощью клавиш WASD и мыши, также можно зажать Shift для ускорения. По клавише F1 можно посмотреть подсказку по управлению и полезным клавишам/сочетаниям клавиш.

Так как местом действия миссии будет город, то первую точку появления стоит сразу разместить в начале этого города, перед дворцом возле холмов.

 

Для добавления точки появления нужно в верхнем тулбаре

зайти в раздел Create entity  (в раздел Create entity можно также зайти/выйти с помощью клавиши T) и в выпадающем меню сверху выбрать раздел Mission respawns.  

На этой локации активной командой являются Союзники, эта команда имеет номер (team_id) 1, поэтому для неё нужно выбрать объект respawnChooser+respTeam1 нажав на него левой кнопкой мыши (далее ЛКМ).

Затем разместите его на уровне с помощью ЛКМ, для выхода из режима создания объектов нажмите клавишу Esc или T.

 

Расположение точки появления на уровне можно настроить с помощью кнопок Move (перемещение)  и Rotate (вращение)  в верхнем тулбаре, их также можно включить с помощью клавиш W и E соответственно.

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

После добавления точки появления отряды смогут на ней появляться, можно нажать F12, чтобы выйти из режима редактора и попасть в меню отрядов, выбрать отряд и нажать кнопку GO.

Для того чтобы вернуться обратно в редактор, нужно нажать F12, а затем «Пробел», чтобы включить/выключить режим свободной камеры.

Шаг 3 — добавление стратегической точки

Теперь добавим первую стратегическую точку на дворцовую площадь — за эту точку команды будут вести бой в миссии.

Для этого нужно зайти в раздел Create entity  и в выпадающем меню сверху выбрать раздел «Mission objective zones». 

Затем выбрать объект defend_zone_chained_box+defend_zone_respawnbase для кубической точки, так как она больше подходит по форме.

+defend_zone_respawnbase означает, что для этой стратегической точки можно добавить точки появления для команды защитников, находящиеся либо на самой стратегической точке, либо рядом с ней. Подробнее о точках появления на стратегической точке мы расскажем в шаге 8.

Затем разместите её на уровне.

Далее можно расположить точку в желаемом месте с помощью описанных в шаге 2 функций Move  и Rotate . Также можно настроить размер Scale , эту функцию также можно включить с помощью клавиши R.

Для более удобного масштабирования кубических точек нужно переключиться между мировыми и локальными координатами с помощью кнопки X (переключиться можно, только находясь в режиме Move).

После размещения точки выделите её, кликнув по ней ЛКМ, далее нажмите Property panel  в верхнем тулбаре или клавишу P, откроется меню свойств стратегической точки, где можно настроить её параметры (там же настраиваются параметры всех размещаемых на уровне объектов).

Настройка параметров стратегической точки

Описание всех параметров представлено в документе «Описание основных entity».

  1. capzone_alwaysShow — отображает неактивные точки в интерфейсе(красные щиты)  — нужно включить.
  2. capzone__capReward — количество очков возрождения , которые атакующая команда получит за захват стратегической точки, обычно используется значение 250.
  3. capzone_capTime — время захвата точки — так как точка большая, то времени на захват тоже можно дать много, для этой точки — 80 секунд.
  4. capzone__deactivateAfterTimeout — время, по истечении которого переключаются точки появления для команды атакующих после захвата ими текущей точки — 25 секунд.
  5. capzone__decapTime — время, за которое защищающаяся команда может отбить точку, то есть аннулировать прогресс атакующей команды (в секундах)  6000.
  6. capzone__onlyTeamCanCapture — Номер команды, которая атакует точку, в данном случае 1 — Союзники.
  7. groupName — название группы, к которой привязана стратегическая точка, к этой же группе будут привязаны точки появления и боевые зоны sector_1.
  8. ui_order — порядок отображения стратегических точек , начинается с 0. Для первой стратегической точки выставляем 0.

Шаг 4 — активатор 1 точки (точек)

При создании миссий, в которых стратегические точки включаются последовательно, после добавления и настройки первой стратегической точки нужно добавить в group_activator название этой точки, чтобы она автоматически активировалась при старте миссии.

Для этого нажмите кнопку Select by name , введите в поиске group_activator, выделите его и нажмите Select.

Далее нажмите Property panel , чтобы открыть вкладку со свойствами объекта.

Нажмите кнопку «+» в параметре activator_activateChoice. В появившемся окне в выпадающем меню замените text на real.

Введите название группы точки и нажмите Add value.

Укажите вес точки — вероятность активации (1).

Шаг 5 — добавление точек появления

Теперь добавим дополнительные точки появления для солдат и наземной техники (танки и мотоциклы) обеих команд.

Общее описание

Чтобы добавить точку появления, нужно зайти в раздел Create entity  и в выпадающем меню сверху выбрать «Mission respawns» и выделить нужную вам точку появления:

Для более удобного и наглядного отображения точек появления на уровне выберите Toolbox в правой части верхнего тулбара, в нём выберите Respawns ALL для отображения сферы вокруг всех точек появления на уровне или Respawns ACTIVE для отображения сферы вокруг только активных точек появления. Чтобы скрыть точки появления, нажмите Respawns HIDE.

 

Красная линия (ось Х) показывает направление движения солдат/техники, которые будут появляться на точке. Старайтесь делать так, чтобы эта линия указывала на стратегическую точку, чтобы отряды или техника появлялись лицом к стратегической точке.

Начнём с добавления пехотных точек появления. Одна точка появления для команды союзников уже есть, в первую очередь стоит настроить её параметры, а именно настроить groupName, указав значение sector_1.

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

Это были точки появления для 1 группы команды Союзников, теперь можно добавить точки появления для 2 группы этой же команды. Их можно спрятать в дома справа от уже имеющихся точек появления; все параметры такие же, как у прошлых точек появления, но respawnBaseGroup — 2.

 

Далее добавим точки появления для наземной техники (танки и мотоциклы). Их следует ставить дальше от стратегической точки, чем пехотные точки появления. Стоит учитывать что для точек появления техники нужно более свободное пространство: они должны стоять не слишком близко к домам, скалам, препятствиям, чтобы избежать застревания техники при появлении. Места для их добавления показаны на скриншоте ниже.

Танковая точка появления respawnChooser+respVehicle находится в том же разделе, что и другие точки появления (Mission respawns).

Танковая точка появления:

В параметрах танковой точки появления укажите:

  1. groupName:  sector_1
  2. maxVehicleOnSpawn:  2
  3. respTime: 120
  4. team:  1

Слева от танковой точки появления можно добавить точку появления для мотоциклов.

В параметрах точки появления для мотоцикла укажите:

  1. groupName:  sector_1
  2. team:  1

Теперь можно перейти к настройке точек появления для команды соперников (Оси). Для пехотных точек появления команды Оси используется объект respawnChooser+respTeam2.

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

Точки появления 1 группы команды Оси:

 

1

2

3

В параметрах этих точек появления укажите:

groupName:  sector_1

Теперь добавим 2 группу точек появления.

1

2

В параметрах этих точек появления укажите:

groupName:  sector_1

        respawnBaseGroup:  2

Теперь добавим точки появления для техники для команды защитников.

Танковая точка появления:

Танк

В параметрах танковой точки появления укажите:

  1. groupName:  sector_1
  2. maxVehicleOnSpawn:  2
  3. respTime: 120
  4. team:  2

Мотоцикл:

В параметрах точки появления для мотоцикла укажите:

  1. groupName:  sector_1
  2. team:  2

Шаг 6 — добавление боевых зон

Чтобы добавить боевую зону, нужно зайти в раздел Create entity  и в выпадающем меню сверху выбрать «Mission battle area», выделить poly_battle_area и расположить объект на уровне (расположение не имеет значение).

Добавление боевых зон для 1 команды:

Настройка параметров боевой зоны

  1. battleAreaId — название боевой зоны — 1_area1
  2. battle_area__team — 1
  3. groupName — sector_1

 Остальные параметры можно оставить без изменения.

После настройки poly_battle_area можно расставлять полигоны боевой зоны —  battle_area_polygon_point — в том же разделе, что и poly_battle_area. Расставьте полигоны так, чтобы в боевую зону входила стратегическая точка и точки появления команды, к которой относится эта боевая зона. Создайте боевые зоны для двух команд, точки надо расставлять против часовой стрелки, как показано на схеме.

 

Для отображения точек и соединений между ними зайдите в Toolbox:

Нажмите PolyAreas SHOW. Чтобы скрыть отображение, нажмите PolyAreas HIDE. Чтобы обновить отображения боевых зон, например, если подвинули battle_area_polygon_point, нажмите PolyAreas REINIT.

  1. Активируйте параметр PolyAreas SHOW.
  2. Установите первый полигон сюда.

Настройка параметров полигона боевой зоны

  1. battle_area_polygon_point__forBattleAreaId — 1_area1
  2. battle_area_polygon_point__id  point1
  3. battle_area_polygon_point__nextId — point2

Аналогичным образом настраиваются остальные полигоны, для упрощения добавления новых полигонов можно копировать их по Shift.

 

У последнего, замыкающего круг полигона в параметре battle_area_polygon_point_nextId указывается название первого полигона, в этом случае point1.

Теперь нужно по аналогии создать боевую зону для 2 команды.

Сначала нужно добавить poly_battle_area, размещение этого объекта не имеет значения.

Настройка параметров боевой зоны

  1. battleAreaId — название боевой зоны — 1_area2
  2. battle_area__team — 2
  3. groupName — sector_1

Остальные параметры можно оставить без изменения.

Теперь установим полигоны. Перед установкой полигонов новой боевой зоны нужно ещё раз зайти в Toolbox и включить PolyAreas SHOW.

Шаг 7 — добавление авиационных компонентов  

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

Начнем с добавления боевой зоны — она представляет из себя куб (box) и называется aircraft_box_battle_area, этот объект расположен в том же разделе, где находятся боевые зоны для пехоты (poly_battle_area и battle_area_polygon_point).

 

Разместите боевую зону на уровне

и увеличьте до размеров примерно равных размерам всей карты.

Параметры этой боевой зоны можно не настраивать, она общая для самолётов 1 и 2 команды и не меняется после захвата атакующими стратегических точек.

Теперь можно добавить точки появления для самолётов — respawnChooser+respAircraftInAir в разделе Mission respawns.

1 КОМАНДА:

Точки появления для самолётов 1 команды стоит размещать в начале города, перед первой стратегической точкой.

Параметры:

maxVehicleOnSpawn: 1

respTime: 120

respawnbaseType: aircraft_assault (для штурмовика)

team: 1

Рядом можно поставить ещё одну самолётную точку появления для бомбардировщика, это проще сделать, скопировав существующую точку появления с помощью Shift.

Параметры:

maxVehicleOnSpawn: 1

respTime: 120

respawnbaseType: aircraft_fighter (для бомбардировщика)

team: 1

За точками появления для самолётов можно поставить точку пополнения боеприпасов, она находится в разделе Mission supplies и называется resupply_in_air_zone.

В параметре resupply_zone__team укажите 1.

2 КОМАНДА:

Для 2 команды авиационные точки появления можно разместить за городом, напротив самолетных точек появления 1 команды.

Параметры:

maxVehicleOnSpawn: 1

respTime: 120

respawnbaseType: aircraft_assault (для штурмовика)

team: 2

maxVehicleOnSpawn: 1

respTime: 120

respawnbaseType: aircraft_fighter (для бомбардировщика)

team: 2

И точка пополнения боеприпасов для авиации:

Шаг 8 — добавление пехотных точек появления на стратегических точках

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

В первую очередь необходимо настроить саму стратегическую точку:

  1. capzone__createRespawnBaseForTeam: 2
  2. capzone__createRespawnBaseGroup: 3
  3. capzone__spawnAtZoneTimeout: 25 секунд
  4. capzone__createRespawnBase: respawnBaseGroupActivator

Теперь можно приступить к добавлению самих точек появления. Точка появления находится в разделе Mission respawns и называется respawnBaseWithGroupOnCapturePoint.

Места расположения точек появления:

Параметры:

Теперь все компоненты миссии настроены, но все миссии в режиме вторжения в Enlisted предполагают 5 стратегических точек, в связи с этим после захвата 1 точки миссия не будет пройдена. Для этого нужно изменить score параметры команд — для этого в поиске (Find entity ) напишите team_tunisia_allies выберите его из списка кликнув по нему ЛКМ и нажав кнопку Select снизу.

Далее в окне Property Panel меняем параметры

team_score:  2000 изменить на 500

team_scoreCap: 2000 изменить на 500

Аналогичным образом нужно поступить и с другой командой, в поиске теперь нужно написать team_tunisia_axis

team_score:  5000 изменить на 1000

team_scoreCap: 5000 изменить на 1000

После этого миссия будет готова, и её можно пройти, для этого нужно выйти из режима редактора, нажав F12 и перейти в игровой режим, далее можно захватить стратегическую точку.

Дополнительная часть

Теперь можно добавить ещё 2 дополнительные стратегические точки с точками появления и боевыми зонами для них.  

Дополнительно 1 — добавление 2 стратегической точки

После того, как все элементы прошлой точки, включая её саму, будут выключены, можно перейти к настройке стратегической точки №2. Оптимальным местом для неё будет этот дом.

По аналогии с прошлой стратегической точкой добавим кубическую точку defend_zone_chained_box+defend_zone_respawnbase, так как она больше подходит по форме. Заходим в раздел Create entity  и в выпадающем меню сверху выбираем раздел «Mission objective zones». 

Затем выбираем объект.

Добавьте её на уровень и настройте её размер таким образом, как на скриншоте ниже, чтобы она покрывала весь дом целиком.

Настройка параметров стратегической точки

Описание всех параметров представлено в документе «Описание основных объектов, редактора и игровых режимов».

  1. capzone_alwaysShow — включить
  2. capzone__capReward — 250
  3. capzone_capTime — время захвата точки — 70 секунд
  4. capzone__deactivateAfterTimeout — 25
  5. capzone__decapTime — 6000
  6. capzone__onlyTeamCanCapture — 1 
  7. groupName — sector_2
  8. ui_order — 1

После того, как настройка стратегической точки 2 завершена, нужно вернуться к стратегической точке номер 1 и добавить название точки которая будет активирована после её захвата.

Для этого в параметре capzone__activateChoice нажмите +

В появившемся окне в выпадающем меню замените text на real.

Введите название группы точки(sector_2) и нажмите Add value.

Измените значения веса точки (вероятность активации) с 0 на 1.

Для того чтобы элементы относящиеся к стратегической точке №1 (у которых groupName: sector_1) не отображались на уровне и не мешали настройке новых объектов их можно отключить. Для этого  

в Toolbox нужно нажать Groups Override

Предварительно стоит обновить список групп  

В списке групп нужно нажать sector_1 чтобы отключить все компоненты с этим groupName

Затем нужно добавить точки появления для стратегической точки №2. 

Дополнительно 2 — добавление точек появления для 2 стратегической точки

1 КОМАНДА

1 группа

Параметры:

2 группа

Параметры:

Танковая точка появления:

Параметры:

Точка появления для мотоциклов:

Параметры:

2 КОМАНДА

1 группа

Параметры:

2 группа

Параметры:

Танковая точка появления:

Параметры:

Точка появления для мотоцикла:

Параметры:

Дополнительно 3 — добавление боевых зон для 2 стратегической точки

Боевая зона для команды 1

Действия по добавлению такие же, как и были описаны в шаге 6, в первую очередь добавляется poly_battle_area (расположение не имеет значения).

Настройка параметров боевой зоны

  1. battleAreaId — название боевой зоны — 2_area1
  2. battle_area__team — 1
  3. groupName — sector_2

Остальные параметры можно оставить без изменения.

Теперь можно добавить полигоны:

Теперь нужно по аналогии создать боевую зону для 2 команды. Сначала нужно добавить poly_battle_area, размещение этого объекта не имеет значения.

Настройка параметров боевой зоны

  1. battleAreaId — название боевой зоны — 2_area2
  2. battle_area__team — 2
  3. groupName — sector_2

Остальные параметры можно оставить без изменения

Теперь установим полигоны. Перед установкой полигонов новой боевой зоны нужно ещё раз зайти в Toolbox и включить PolyAreas SHOW.

Дополнительно 4 — добавление 3 стратегической точки

После того как все элементы прошлой точки, включая её саму, будут выключены, можно перейти к настройке стратегической точки №3.

Оптимальным местом для неё будет здание рынка.

По аналогии с прошлой стратегической точкой добавим кубическую точку defend_zone_chained_box+defend_zone_respawnbase, так как она больше подходит по форме. Заходим в раздел Create entity  и в выпадающем меню сверху выбираем раздел «Mission objective zones».

Затем выбираем объект.

Добавьте её на уровень и настройте её размер таким образом, как на скриншоте ниже, чтобы она покрывала здание рынка целиком.

Настройка параметров стратегической точки

Описание всех параметров представлено в документе «Описание основных entity».

  1. capzone_alwaysShow — включить
  2. capzone__capReward — 250
  3. capzone_capTime — время захвата точки — 80 секунд
  4. capzone__deactivateAfterTimeout — 25
  5. capzone__decapTime — 6000  
  6. capzone__onlyTeamCanCapture — 1 
  7. groupName — sector_3
  8. ui_order — 2

После того как настройка стратегической точки 3 завершена, нужно вернуться к стратегической точке номер 2 и добавить название точки которая будет активирована после её захвата.

Для этого в параметре capzone__activateChoice нажмите +

В появившемся окне в выпадающем меню замените text на real.

Введите название группы точки(sector_3) и нажмите Add value.

Измените значения веса точки (вероятность активации) с 0 на 1.

Для того чтобы элементы относящиеся к стратегической точке №2 (у которых groupName: sector_2) не отображались на уровне и не мешали настройке новых объектов их можно отключить. Для этого  

в Toolbox нужно нажать Groups Override

Предварительно стоит обновить список групп  

В списке групп нужно нажать sector_2 чтобы отключить все компоненты с этим groupName

Затем нужно добавить точки появления для стратегической точки №3.

Дополнительно 5 — добавление точек появления для 3 стратегической точки

1 КОМАНДА

1 группа

Параметры:

2 группа

Параметры:

Танковая точка появления:

Параметры:

Точка появления для мотоциклов

Параметры:

2 КОМАНДА

1 группа

Параметры:

2 группа

Параметры:

Танковая точка появления:

Параметры:

Точка появления для мотоцикла:

Параметры:

Дополнительно 6 — добавление боевых зон для 3 стратегической точки

Боевая зона для команды 1

Действия по добавлению такие же как и были описаны в шаге 6, в первую очередь добавляется poly_battle_area (расположение не имеет значения)

Настройка параметров боевой зоны

  1. battleAreaId — название боевой зоны — 3_area1
  2. battle_area__team — 1
  3. groupName — sector_3

 Остальные параметры можно оставить без изменения.

Теперь можно добавить полигоны.

Теперь нужно по аналогии создать боевую зону для 2 команды.

Сначала нужно добавить poly_battle_area, размещение этого объекта не имеет значения.

Настройка параметров боевой зоны

  1. battleAreaId - название боевой зоны — 3_area2
  2. battle_area__team — 2
  3. groupName — sector_3

Остальные параметры можно оставить без изменения.

Теперь установим полигоны. Перед установкой полигонов новой боевой зоны нужно ещё раз зайти в Toolbox и включить PolyAreas SHOW.

Дополнительно 7 — добавление пехотных точек появления на стратегических точках

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

В первую очередь необходимо настроить сами стратегические точки.

Стратегическая точка №2:

  1. capzone__createRespawnBaseForTeam: 2
  2. capzone__createRespawnBaseGroup: 4
  3. capzone__spawnAtZoneTimeout: 25 секунд
  4. capzone__createRespawnBase: respawnBaseGroupActivator

Стратегическая точка №3:

  1. capzone__createRespawnBaseForTeam: 2
  2. capzone__createRespawnBaseGroup: 5
  3. capzone__spawnAtZoneTimeout: 25 секунд  
  4. capzone__createRespawnBase: respawnBaseGroupActivator

Теперь можно приступить к добавлению самих точек появления.

Стратегическая точка №2:

Параметры:

Стратегическая точка №3:

Параметры:

Теперь все компоненты миссии настроены, но score-параметры команд сейчас настроены на 1 стратегическую точку.

Для этого в поиске (Find entity ) напишите team_tunisia_allies, выберите его из списка, кликнув по нему ЛКМ и нажав кнопку Select снизу.

Далее в окне Property Panel меняем параметры.

team_score:  500 изменить на 1500

team_scoreCap: 500 изменить на 1500

Аналогичным образом нужно поступить и с другой командой, в поиске теперь нужно написать team_tunisia_axis.

team_score:  1000 изменить на 3000

team_scoreCap: 1000 изменить на 3000

Второй способ

Можно не менять score параметры и самостоятельно добавить 4 и 5 стратегические точки.