Ограничение потерь (продвинутое)
Материал из 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
