二次爆発スクリプト
ナビゲーションに移動
検索に移動
弾薬箱などが二次爆発します。大爆発させたいときに。
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のところに書いてあるクラスネームをコピペします。