Шаблон файла брифинга

Материал из F2 RU

Перейти к: навигация, поиск

Содержание

Описание

Создание брифинга для миссии - это важная часть работы. Брифинг в ArmA2 создаётся при помощи комбинации скрипта и HTML файла. F2 содержит набор шаблонных файлов, которые можно использовать для кооперативных и пвп миссий.

Требуемые файлы

  • briefing.html
  • briefing.sqf
  • init.sqf
  • f\common\f_briefing_cdf.sqf
  • f\common\f_briefing_civ.sqf
  • f\common\f_briefing_civ_ru.sqf
  • f\common\f_briefing_gue.sqf
  • f\common\f_briefing_ins.sqf
  • f\common\f_briefing_ru.sqf
  • f\common\f_briefing_usmc.sqf

Как использовать

Как генерируется брифинг

В начале миссии выполняется скрипт briefing.sqf на сервере и каждом клиенте (вызов идёт из файла init.sqf). В этом файле briefing.sqf выполняется проверка фракции игрока, после этого выполняется соответствующий файл, который и генерирует необходимые разделы брифинга:

  • Notes
  • Tasks

В заключение, файл briefing.html содержит тексты дебрифингов, которые можно отобразить в конце миссии.

Файлы брифингов

Для каждой фракции используются следующие файлы по умолчанию:

ФракцияФайл
USMCf\common\f_briefing_usmc.sqf
CDFf\common\f_briefing_cdf.sqf
Россияf\common\f_briefing_ru.sqf
ChDKZf\common\f_briefing_ins.sqf
NAPAf\common\f_briefing_gue.sqf
Гражданские (Чернарусь)f\common\f_briefing_civ.sqf
Гражданские (Россия)f\common\f_briefing_civ_ru.sqf

Это значит, что каждая фракция будет иметь свой собственный брифинг для заметок (Notes) и заданий (Tasks) (несмотря на это, дебрифинги в файле briefing.html одинаковы для всех фракций).

Как генерируется раздел заданий (Tasks)

В соответствующем файле найдите следующий отрывок кода:

// TASKS

Используются следующие команды для создания и управления заданиями (все ссылки ведут на сайт Bohemia Interactive Wiki):

По умолчанию, файлы в F2 не создают никаких заданий, но один закомментированный пример присутствует.

Как генерируется раздел заметок (Notes)

Раздел заметок разделён на подразделы, каждый из которых может содержать 2 и более текстовых подзаголовка:

ПодразделПодзаголовокОписание
SITUATION (ситуация)ENEMY FORCES (вражеские силы)Количество, активность, позиция, форма, время и вооружение
FRIENDLY FORCES (дружественные силы)Вышестоящие единицы (включая миссию и намерения), смежные единицы, единицы поддержки и безопасности
MISSION (миссия)Что необходимо выполнить, а не как
EXECUTION (выполнение)COMMANDER'S INTENT (намерение командира)Короткая сводка плана
MOVEMENT PLAN (план движения)Указания движения
FIRE SUPPORT PLAN (план огневой поддержки)Указания огневой поддержки
SPECIAL TASKS (особые задания)Распоряжения для индивидуальных единиц
ADMINISTRATION (администрация)Административная информация и логистика
CREDITS (авторы)Авторы миссии

По всему файлу отмечено то, что необходимо отредактировать:

*** Insert [specific information] here. ***

Замените текст, который начинает и заканчивается символами *** (также, удалите сами символы ***).

Одинаковый брифинг для некоторых или всех фракций

Если вы хотите, чтобы брифинг для двух и более фракций был одинаковым, просто отредактируйте один из файлов (например, f_briefing_usmc.sqf). Далее откройте файл briefing.sqf и, для каждой фракции, измените строку, которая вызывает этот файл.

Например, если вы хотите, чтобы игроки за CDF видели тоже, что и игроки за USMC, вам нужно открыть файл briefing.sqf и найти следующий отрывок кода:

// BRIEFING: CDF 

Там же найдите строку ниже:

#include "f\common\f_briefing_cdf.sqf"

Измените эту строку на:

#include "f\common\f_briefing_usmc.sqf"

Редактирование дебрифингов

Откройте файл briefing.html. По всему файлу отмечено то, что необходимо отредактировать:

*** Insert [specific information] here. ***

Замените текст, который начинает и заканчивается символами *** (также, удалите сами символы ***).

Советы

Добавление ссылок на маркеры

Следующий код можно использовать для создания ссылки, при нажатии на которую карта автоматически будет центрироваться на маркер с именем mkrName (убедитесь в том, что вы правильно назвали маркер в редакторе ArmA2):

<marker name = 'mkrName'>Text</marker>

Советы форматирования

Формат файла briefing.html похож на HTML, но это не совсем так. Только некоторые тэги HTML будут работать. Например, следующий код сделает перевод строки:

<br>

Следующий код создаст пустую строку между параграфами:

<br><br>

Как отключить

Откройте файл init.sqf и найдите следующий отрывок кода:

// F2 - Briefing

Отредактируйте строку ниже, добавив символы // в начало:

[] execVM "briefing.sqf";

Авторы

  • kevb0
  • Fer