Ограничение потерь (продвинутое)

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

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

Содержание

Описание

Компонент Ограничение потерь (Продвинутый) автоматически определяет процент потерь группы (или нескольких групп) и вызывает пользовательский код (который пишется дизайнером миссии), если превышен этот лимит.

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

  • init.sqf
  • f\server\f_casualtiesCapAdv.sqf

Как активировать

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

// F2 - Casualties Cap (Advanced)

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

// [[GroupName],100] execVM "f\server\f_casualtiesCapAdv.sqf";

Далее, следуйте инструкциям по настройке компонента ниже.

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

Настройка компонента

Учитывая, что вы уже активировали этот компонент (смотрите выше), откройте файл init.sqf и найдите фрагмент кода:

// F2 - Casualties Cap (Advanced) 

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

// [[MyGrp1],100] execVM "f\server\f_casualtiesCapAdv.sqf";

Если вы хотите следить за более, чем одной группой, убедитесь, что они разделены запятыми, например:

// [[MyGrp1,MyGrp2],100] execVM "f\server\f_casualtiesCapAdv.sqf";

На этой же строке замените число 100 процентом потерь групп(ы), который приведёт к желаемому окончанию миссии. Например, если вы хотите завершить миссию при 30% потерях группы с именем MyGrp1, то:

// [[MyGrp1],30] execVM "f\server\f_casualtiesCapAdv.sqf";

Откройте файл f\server\f_casualtiesCapAdv.sqf и найдите следующий код:

// CUSTOM CODE

Замените следующую строку собственным кодом, убрав символы // в начале:

// Replace me with your custom code (remember to delete the "//" characters).;

Ваш код может быть любой длинны. Например, если вы хотите установить несколько переменных и выполнить скрипт:

_myVariableA = 1;
_myVariableB = 0;
[] execVM "anotherScript.sqf";

Вместо окончания миссии (как это делает компонент Ограничение потерь), этот компонент повзоляет дизайнеру выполнять какие-то другие функции при превышении лимита – например устанавливать переменные или вызывать другие скрипты.

Слежение за взводами ShackTactical

Смотрите имена групп для каждого взвода ShackTactical в описании компонента Ограничение потерь.

Советы

  • Этот компонент работает только на сервере, это значит, что пользовательский код выполниться только на сервере.

Авторы

  • Xiathorn
  • Headspace
  • Fer
Личные инструменты