Нет эмоций; есть гармония.
Нет неведения; есть знание.
Нет страстей; есть покой.
Нет смерти; есть Великая Сила.
Кодекс джедаев
Майкл Ривз, "Тёмный мститель"





Сколько глобус ни крути, там Fess-Style не найти...
Сайт Fess'a » Как сделать гранату, которая очень сильно взрывается? - Форум
[ Новые сообщения · Участники · Правила форума · Поиск ]
Страница 1 из 11
Форум » Форум Редакторов » Редактор ARMA » Как сделать гранату, которая очень сильно взрывается? (Супер граната)
Как сделать гранату, которая очень сильно взрывается?
nukeДата: Среда, 09.10.2013, 04:22 | Сообщение # 1

Авы нет

Группа: Удаленные





Как сделать гранату которая очень сильно взрывается? Что бы всю технику в округе снести?
 
FessДата: Суббота, 12.10.2013, 17:29 | Сообщение # 2

Добрый админ
Сообщений: 2338
Статус:
Цитата Ты
Как сделать гранату которая очень сильно взрывается? Что бы всю технику в округе снести?

trollface

Повесим эвентхандлер на бросание гранаты, в момент броска поймаем скриптом гранату, подождем, пока она взорвется, затем заспавним на это же место авиабомбу :D

Код
// Игроку в инит пишешь - player addEventHandler ["Fired", {as = [_this] execVM "granata.sqf";}];
// Потом в папке с миссией создаешь файл granata.sqf и пишешь в него весь этот код

_array = _this select 0;
_obj = _array select 4;
_type = _array select 1;
_pos = [0,0,0];

if (_type == "Throw") then {

_granata = nearestObject [player,_obj];

while {alive _granata} do {
_pos = getPos _granata;
sleep 0.01;
};

_bomba = "Bo_GBU12_LGB" CreateVehicle _pos;

};


Для ACE мода тоже сделал, там выглядит эффектнее

Код
_array = _this select 0;
_obj = _array select 4;
_type = _array select 1;
_pos = [0,0,0];

if (_type == "Throw") then {

_granata = nearestObject [player,_obj];

while {alive _granata} do {
_pos = getPos _granata;
sleep 0.01;
};

_bomba = "ACE_Bo_GBU12_LGB" CreateVehicle _pos;

};
 
nukeДата: Суббота, 12.10.2013, 20:18 | Сообщение # 3

Авы нет

Группа: Удаленные





Уважаемый Fess, спасибо большое! :)
 
FessДата: Суббота, 12.10.2013, 20:34 | Сообщение # 4

Добрый админ
Сообщений: 2338
Статус:
Цитата nuke ()
Уважаемый Fess, спасибо большое!

Немного улучшил, теперь бабахает только при бросании определенной гранаты, и взрыв происходит сразу. Выглядит еще эффектнее :D

Вот этот для ACE мода (там бомба взрывается прямо в момент спавна)

Код
_array = _this select 0;
_obj = _array select 4;
_type = _array select 1;
_pos = [0,0,0];

if (_type == "Throw") then {

    _granata = nearestObject [player,_obj];
    if(typeOf _granata == "GrenadeHandTimedEast") then    
    {
     while {alive _granata} do    
     {
      _pos = getPos _granata;
      sleep 0.01;
     };

     _bomba = "ACE_Bo_GBU12_LGB" CreateVehicle _pos;
     _bomba setDamage 1;
    };
};

А вот этот для обычной Армы (там бомба не хочет взрываться после спавна, поэтому мы ее разгоняем и детонируем об землю)

Код
_array = _this select 0;
_obj = _array select 4;
_type = _array select 1;
_pos = [0,0,0];

if (_type == "Throw") then {

   _granata = nearestObject [player,_obj];
    
   if(typeOf _granata == "GrenadeHandTimedEast") then   
   {
    while {alive _granata} do   
    {
     _pos = getPos _granata;
     sleep 0.01;
    };

    _bomba = "Bo_GBU12_LGB" CreateVehicle _pos;
    _bomba setVelocity [0,0,-1000];
   };
};
 
nukeДата: Суббота, 12.10.2013, 21:39 | Сообщение # 5

Авы нет

Группа: Удаленные





Уважаемый Fess, Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спас ибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо! Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спас ибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо! Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спас ибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо! Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спас ибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!Спасибо!
 
Форум » Форум Редакторов » Редактор ARMA » Как сделать гранату, которая очень сильно взрывается? (Супер граната)
Страница 1 из 11
Поиск: