Скрипты

Материал из Armatop Wiki
Перейти к: навигация, поиск

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

Пополнение БК техники через определенное время

Когда ставите технику на карту убираете ползунок загрузки БК в ноль.

Вызывается из init.conf добавлением строки

[] execVM "timer.sqf";


Скрипт: timer.sqf


Фризтайм в зоне

Ссылка на скрипт

Описание:

Скрипт добавляет дополнительный фризтайм к основному (WMT платформы). Фризтайм применяется только к юнитам, которые находились в триггере на момент запуска миссии. Транспорт блокируется, а солдаты (если mode = 1) не могут отойти от центра триггера дальше дистанции, указанной в параметре distance.

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

  • Создать в редакторе триггер. Параметр 'Activation' выставить на 'ANYBODY', включена кнопка 'Repeatedly', а так же включена 'Present'. Ввести триггеру корректное имя (например trg1 ); frztrgprev.jpg
  • Расположить триггер в месте, где юниты должны быть заблокированы фризтаймом
  • Расположить на триггере юнитов (если юнит внутри зоны триггера, то а)если он - техника - он будет заблокирован, б) если он - солдат - он не сможет уйти дальше значения distance от цетра данного триггера.
  • Положить файл скрипта в папку с миссией
  • Вызвать скрипт в ините миссии:
  • Вызов из initServer.sqf строкой:

null = [Time, triggerName, Mode, Distance] execVM "nss_FrzTimeForWMT.sqf";

Или вызов из init.sqf строкой:

if (isServer) then { null = [Time, triggerName, Mode, Distance] execVM "nss_FrzTimeForWMT.sqf"; };


Параметры:

  • Time - время фризтайма в секундах (таймер стартует после окончания основного фризтайма WMT)
  • triggerName - имя триггера, к которому скрипт привязывается
  • (Mode) - (не обязательно) Режим работы. Варианты:
  • 0 - блокируется только техника, пехота может убежать.
  • 1 - блокируется техника и пехота.

(По умолчанию - 0)

(Distance) - (не обязательно - используется при mode=1) Дистанция от центра зоны триггера, на которую игрокам можно отходить. (По умолчанию - наибольшая дистанция от центра до края триггера)