二次爆発スクリプト

提供:PeCaTacWiki
ナビゲーションに移動 検索に移動

弾薬箱などが二次爆発します。大爆発させたいときに。

AmmoBoxなどのInit欄に

t=[this] execVM "scripts\AmmoExplosive.sqf"

などと書いて使用します。

// AmmoExplosive.sqf if(not isServer) exitWith{};

_ammo = _this select 0; _pos = [getPos _ammo select 0, getPos _ammo select 1, 0.5];

waitUntil{not alive _ammo}; _bombs = [

 "ARTY_Sh_81_HE", 
 "GrenadeHand", "GrenadeHand", "GrenadeHand", "GrenadeHand", "GrenadeHand", 
 "GrenadeHand", "GrenadeHand", "GrenadeHand", "GrenadeHand"]; 

while{(random 3) > 1} do{  sleep (random 10); (_bombs select (floor (random (count _bombs)))) createVehicle _pos; };

Tips

_bombs =の行のARTY_Sh_81_HEやGrenadeHandを書き換えることで、爆発の威力や派手さを調整できます。 例えば、

_bombs = ["Bo_FAB_250", "Bo_FAB_250", "Bo_FAB_250"];

とすれば、250kg爆弾の大爆発になります。


参考リンク:https://community.bistudio.com/wiki/Arma_3:_CfgWeapons_Vehicle_Weapons

- ここのAmmoのところに書いてあるクラスネームをコピペします。