Создание МП карты для режима "Захват Флагов"
В первую очередь, если вы не представляете как расставлять флаги и респауны на мультиплеерной карте, извлекаем из архива файл миссии и копируем его в директорию вашей карты. Затем открываем карту, потом в режиме F3 саму миссию и работаем.
Флаги:
Name: - имя флага.Флаг должен быть назван соответственно, f и порядковый номер. Order: - порядок флага. Суть этого пункта разъяснена в схеме-приложении.
- На приложенной схеме видно как будут работать флаги при меньшем количестве игроков.
Флаги:
Name: - имя флага.Флаг должен быть назван соответственно, f и порядковый номер. Order: - порядок флага. Суть этого пункта разъяснена в схеме-приложении.
- Мап-пойнты:
- name - имя мап-пойнта. В миссии-примере имя состоит из команды - т.е. в данном случае это "a" и порядкового номера мап_пойнта - 1, 2, 3. Обратите внимание, что мап_пойнты команды А и команды Б имеют разную нумерацию и между собой не пересекаются. То есть, в нашем случае будет: b1, b2, b3 и a1, a2, a3
- team - команда. Следите чтобы мап-пойнт команды А, не оказался в рядах команды Б.
- order - порядок появления мап-пойнтов при числе команд, меньше максимального. При схеме 3vs3 имеет смысл ставить мап-пойнты в следующем порядке 3,1,2 (если они, допустим, стоят в ряд около какого-либо края карты) при котором в игре 1х1 допустим, игрок будет появляться ровно посередине, на первом мап-пойнте.
Создание МП карты для режима "Бой"
У тебя есть готовая карта.
- Перекидываешь combat.mi в папку с картой из другой папки с готовой картой, например с bazerville.
- Загружаешь свою карту F2 >> load
- Проверяешь, чтобы там не оказалось map-point
- Загружаешь миссию F3 >> load >> combat.mi
- Настраиваешь (удаляешь, добавляешь, переставляешь) объекты map-point.
- F2 -> clip Проверяем границы клипов (должны соответствовать границам карты)
- Выбираешь погоду (F6).
- Сохраняешь изменения.
Создание МП карты для режима "Линия фронта"
Флаги
В Линии Фронта сущетсвуют два типа флагов: основной и второстепенный. В редакторе эти объекты лежат по этому адресу service/flag_point/ и выставляются на карту как объекты миссии, а не карты. Объекты:
Необходимо для основного флага задать тег с именем main (см. поле tags). Для всех флагов в полях capture и release ставим значение a (команда а), а в поле team устанавливаем значение b. В полях zoneA и zoneB указываем размер зоны флага для каждой стороны соответственно. Выбираем значение All в поле show для всех флагов. Имя флага(name) должно сообщать координаты флага на карте, например: для основного флага: f - флаг; 2 - номер линии/строки; 1 - номер флага/столбца ( f21 ); для второстепенного флага: f - флаг; 2 - номер линии/строки; 1 - номер флага/столбца ; _ ; 3 - номер второстепенного флага ( f21_3 ) Схема:
Значения в полях phase и order должны соответствовать первым двум цифрам в названии флага, например в свойствах флага с именем f12
поле phase будет иметь значение 1, а поле order = 2. В отличии от поля name эти поля должны быть заполнены именно по такой схеме (см. Схему)
поле phase будет иметь значение 1, а поле order = 2. В отличии от поля name эти поля должны быть заполнены именно по такой схеме (см. Схему)
Спавны
Объекты map_point и spawn_point нужны для опеределения места спавна игроков и находятся в редакторе в папке service/
map_point определяет область спавна и команду (поле team), а точку спавна определяет spawn_point. В свойствах spawn_point'а указывается имя map_point'a, к которому он привязывается (поле mapPoint) и позиция (поле pos).
Поля name, phase и order в свойствах map_point'a заполняются аналогично флагам.
Пример:
Поля name, phase и order в свойствах map_point'a заполняются аналогично флагам.
Пример:
В примере показана одна ветка спавна для команды а. Фиолетовые точки это map_point, голубые - spawn_point. Изначально игрок спавнится на позицию под номером 1, после захвата одного из второстепенных флагов он будет спавнится на позицию 2 и т.д. Захватив основной флаг область спавна сменится с a11 на а21 и игрок будет спавнится на позицию 1, которая принадлежит map_point'y а21.
Клипы и зоны
- Клипы
- frontline0a - стартовый клип для команды а (время на подготовку)
- frontline0b - стартовый клип для команды b (время на подготовку)
- frontline1a - открыта вся первая линия обороны
- frontline1b - открыто все
- frontline2a - открыто все, после захвата первой линии
- frontline2b - открыто все
- players1 - для игры 1 на 1
- players2 - для игры 2 на 2
- players3 - для игры 3 на 3
зоны:
- clean1 - в этой зоне удаляются мины.