Серьёзные Игры на Тушино



                                           Ваш IP 3.215.79.116 | Группа "Гости" Приветствую Вас Гость | RSS
Понедельник, 21.06.2021, 09:14:45
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: conKORD  
Cерьёзные Игры на Тушино - Форум » ArmA II и Arma II CO » Картостроение » Для картостроителей. Респаун техники (Скрипт респауна техники)
Для картостроителей. Респаун техники
[AT]Party3AHДата: Воскресенье, 13.09.2009, 11:52:40 | Сообщение # 1
Модератор
Группа: Администраторы
Сообщений: 1199
Статус: Offline
Описание:
Данный скрипт возрождает технику если она была уничтожена или её покинули пассажиры и водитель.
Техника может быть возрождена на точке, где она стояла в момент начала игры (есть опция по динамическому возрождению, см. ниже.)
Скрипт работает с любой техникой.
В строку инициализации к технике пишем:
veh = [this] execVM "vehicle.sqf"

[b]Синтаксис.
Вам доступны некоторые настройки:
veh = [this, Задержка, Таймер_пустой_техники, Количество_респов, Эффекты, Статический_Динамический, "INIT"] execVM "vehicle.sqf"

Установки по умолчанию:
Респаун происходит через 30 секунд после уничтожения техники
Респаун происходит через 120 секунд после того, как технику покинул последний пассажир
Количество респов неограничено
Респ происходит без доп. эффектов
Статический респаун.

НАСТРОЙКИ

Задержка:
По умолчанию задержка респа составляет 30 сек. после уничтожения, вы можете установить любую задержку (в секундах).
Пример установки 15-и секундной задержки:
veh = [this, 15] execVM "vehicle.sqf"

Таймер_пустой_техники:
По умолчанию установлен респ покинутой, но не уничтоженной техники через 120 секунд.
Для изменения этого параметра впишите сперва время респа для уничтоженной техники, затем - для покинутой.
Значение 0 (ноль) отключит таймер, и покинутая техника так и будет стоять на том же месте, где её оставили.
Этот пример сделает респ уничтоженной техники через 15 сек. либо через 50 секунд после её покидания:
veh = [this, 15, 50] execVM "vehicle.sqf"

Количество_респов:
По умолчанию кол-во респов не ограничено. Если требуется лимитировать респы - установите цифровое значение, но прежде пропишите предыдущие параметры (0 = неограниченоне кол-во респов).
veh = [this, 15, 10, 5] execVM "vehicle.sqf"

Эффекты:
Значение TRUE добавит специальный эффект взрыва при респауне.
По умолчанию стоит параметр FALSE, при котором техника просто исчезает.
veh = [this, 15, 10, 5, TRUE] execVM "vehicle.sqf"

Статический_Динамический:
По умолчанию респ происходит по статическому принципу - техника отреспится в точке её установки на момент начала игры. Вы можете сделать динамический респаун - техника реснётся на том же месте, где и была уничтожена. Для этого следует прописать вае предыдущие параметры, и в значении Статический_Динамический пропишите 1. Если требуется статический респ - не указывайте ничего вообще.This one veh = [this, 15, 10, 1] execVM "vehicle.sqf"

INIT:
Если вы хотите добавить какие-то особенности через INIT для респящейся техники - сперва прописываете все вышеописанные параметры далее прописываете требуемые значения INIT. Они должны находиться в выражении [] и заключены в кавычки "".
Пример:
veh = [this, 15, 10, 5, TRUE, FALSE, "this setDammage 0.5"] execVM "vehicle.sqf"
Примеры забирайте с АРМАГОЛИКА или с АРМАГОЛИКА ;)


С уважением,
Дмитрий aka Party3AH
 
Cерьёзные Игры на Тушино - Форум » ArmA II и Arma II CO » Картостроение » Для картостроителей. Респаун техники (Скрипт респауна техники)
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2021