ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools
Artillery module examples
Magazine loads, run these on init line or init.sqf etc.
MLRS
this call {_m270mags = magazines _this; {_this removeMagazine _x} forEach _m270mags; _this addMagazine "ARTY_12Rnd_227mmHE_M270"};
M119
this call {_m119mags = magazines _this; {_this removeMagazine _x} forEach _m119mags; _this addMagazine "ARTY_30Rnd_105mmHE_M119"};
M252
this call {_m252mags = magazines _this; {_this removeMagazine _x} forEach _m252mags; _this addMagazine "ARTY_8Rnd_81mmHE_M252"};
D30
this call {_d30mags = magazines _this; {_this removeMagazine _x} forEach _d30mags; _this addMagazine "ARTY_30Rnd_122mmHE_D30"};
Podnos
this call {_podnosmags = magazines _this; {_this removeMagazine _x} forEach _podnosmags; _this addMagazine "ARTY_8Rnd_82mmHE_2B14"};
BM21
this call {_bm21mags = magazines _this; {_this removeMagazine _x} forEach _bm21mags; _this addMagazine "ARTY_40Rnd_120mmHE_BM21"};
Calling Arty from script
// _myBattery is the name of the Arty logic that's synchronized to the actual arty group leader // _heTemplate is an array /* _targetPos is 3D, meaning altitude too! _targetPos = getPosASL _targetUnit; */ _heTemplate = ["IMMEDIATE", "HE", 0, 15]; [_myBattery, _targetPos, _heTemplate] call BIS_ARTY_F_ExecuteTemplateMission;
List of magazines names.
M119 ARTY_30Rnd_105mmHE_M119 ARTY_30Rnd_105mmILLUM_M119 ARTY_30Rnd_105mmLASER_M119 ARTY_30Rnd_105mmSADARM_M119 ARTY_30Rnd_105mmSMOKE_M119 ARTY_30Rnd_105mmWP_M119 D30 ARTY_30Rnd_122mmHE_D30 ARTY_30Rnd_122mmILLUM_D30 ARTY_30Rnd_122mmLASER_D30 ARTY_30Rnd_122mmSADARM_D30 ARTY_30Rnd_122mmSMOKE_D30 ARTY_30Rnd_122mmWP_D30 M252 ARTY_8Rnd_81mmHE_M252 ARTY_8Rnd_81mmILLUM_M252 ARTY_8Rnd_81mmWP_M252 Podnos ARTY_8Rnd_82mmHE_2B14 ARTY_8Rnd_82mmILLUM_2B14 ARTY_8Rnd_82mmWP_2B14 M270 ARTY_12Rnd_227mmHE_M270 BM21 ARTY_40Rnd_120mmHE_BM21