mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Merge pull request #519 from acemod/marksmenai
increase engagement ranges / burst mode on new mmg / full auto dmr
This commit is contained in:
commit
f48b6dc77a
@ -574,4 +574,198 @@ class CfgWeapons {
|
||||
maxRange = 1200; //1000;
|
||||
};
|
||||
};
|
||||
|
||||
// marksmen marksmen
|
||||
class DMR_03_base_F: Rifle_Long_Base_F {
|
||||
modes[] += {"ACE_Burst_far"};
|
||||
|
||||
class Single: Mode_SemiAuto {
|
||||
minRange = 120; // 2;
|
||||
minRangeProbab = 0.7; // 0.3;
|
||||
midRangeProbab = 0.3; // 0.7;
|
||||
};
|
||||
|
||||
class FullAuto;
|
||||
|
||||
class single_close_optics1: Single {
|
||||
minRange = 120; // 2;
|
||||
minRangeProbab = 0.8; // 0.05;
|
||||
midRangeProbab = 0.05; // 0.8;
|
||||
};
|
||||
|
||||
class single_medium_optics1: single_close_optics1 {
|
||||
minRangeProbab = 0.7; // 0.05;
|
||||
midRangeProbab = 0.05; // 0.7;
|
||||
};
|
||||
|
||||
class single_far_optics1: single_medium_optics1 {
|
||||
minRange = 400; // 300;
|
||||
minRangeProbab = 0.5; // 0.05;
|
||||
midRangeProbab = 0.05; // 0.5;
|
||||
};
|
||||
|
||||
class fullauto_medium: FullAuto {
|
||||
minRange = 20; // 2;
|
||||
maxRange = 150; // 100;
|
||||
burst = "3 + round random 5"; // 3;
|
||||
};
|
||||
|
||||
class ACE_Burst_far: fullauto_medium {
|
||||
aiRateOfFire = 2.0;
|
||||
aiRateOfFireDistance = 500;
|
||||
minRange = 400;
|
||||
minRangeProbab = 0.1;
|
||||
midRange = 500;
|
||||
midRangeProbab = 0.2;
|
||||
maxRange = 600;
|
||||
maxRangeProbab = 0.2;
|
||||
burst = "2 + round random 3";
|
||||
};
|
||||
};
|
||||
|
||||
class DMR_05_base_F: Rifle_Long_Base_F {
|
||||
modes[] += {"ACE_Burst_far"};
|
||||
|
||||
class Single: Mode_SemiAuto {
|
||||
minRange = 120; // 2;
|
||||
minRangeProbab = 0.7; // 0.3;
|
||||
midRangeProbab = 0.3; // 0.7;
|
||||
};
|
||||
|
||||
class FullAuto;
|
||||
|
||||
class single_close_optics1: Single {
|
||||
minRange = 120; // 2;
|
||||
minRangeProbab = 0.8; // 0.05;
|
||||
midRangeProbab = 0.05; // 0.8;
|
||||
};
|
||||
|
||||
class single_medium_optics1: single_close_optics1 {
|
||||
minRangeProbab = 0.7; // 0.05;
|
||||
midRangeProbab = 0.05; // 0.7;
|
||||
};
|
||||
|
||||
class single_far_optics1: single_medium_optics1 {
|
||||
minRange = 400; // 300;
|
||||
minRangeProbab = 0.5; // 0.05;
|
||||
midRangeProbab = 0.05; // 0.5;
|
||||
};
|
||||
|
||||
class fullauto_medium: FullAuto {
|
||||
minRange = 20; // 2;
|
||||
maxRange = 150; // 100;
|
||||
burst = "3 + round random 5"; // 3;
|
||||
};
|
||||
|
||||
class ACE_Burst_far: fullauto_medium {
|
||||
aiRateOfFire = 2.0;
|
||||
aiRateOfFireDistance = 500;
|
||||
minRange = 400;
|
||||
minRangeProbab = 0.1;
|
||||
midRange = 500;
|
||||
midRangeProbab = 0.2;
|
||||
maxRange = 600;
|
||||
maxRangeProbab = 0.2;
|
||||
burst = "2 + round random 3";
|
||||
};
|
||||
};
|
||||
|
||||
class DMR_06_base_F: Rifle_Long_Base_F {
|
||||
modes[] += {"ACE_Burst_far"};
|
||||
|
||||
class Single: Mode_SemiAuto {
|
||||
minRange = 120; // 2;
|
||||
minRangeProbab = 0.7; // 0.3;
|
||||
midRangeProbab = 0.3; // 0.7;
|
||||
};
|
||||
|
||||
class FullAuto;
|
||||
|
||||
class single_close_optics1: Single {
|
||||
minRange = 120; // 2;
|
||||
minRangeProbab = 0.8; // 0.05;
|
||||
midRangeProbab = 0.05; // 0.8;
|
||||
};
|
||||
|
||||
class single_medium_optics1: single_close_optics1 {
|
||||
minRangeProbab = 0.7; // 0.05;
|
||||
midRangeProbab = 0.05; // 0.7;
|
||||
};
|
||||
|
||||
class single_far_optics1: single_medium_optics1 {
|
||||
minRange = 400; // 300;
|
||||
minRangeProbab = 0.5; // 0.05;
|
||||
midRangeProbab = 0.05; // 0.5;
|
||||
};
|
||||
|
||||
class fullauto_medium: FullAuto {
|
||||
minRange = 20; // 2;
|
||||
maxRange = 150; // 100;
|
||||
burst = "3 + round random 5"; // 3;
|
||||
};
|
||||
|
||||
class ACE_Burst_far: fullauto_medium {
|
||||
aiRateOfFire = 2.0;
|
||||
aiRateOfFireDistance = 500;
|
||||
minRange = 400;
|
||||
minRangeProbab = 0.1;
|
||||
midRange = 500;
|
||||
midRangeProbab = 0.2;
|
||||
maxRange = 600;
|
||||
maxRangeProbab = 0.2;
|
||||
burst = "2 + round random 3";
|
||||
};
|
||||
};
|
||||
|
||||
// marksmen medium mg
|
||||
class MMG_01_base_F: Rifle_Long_Base_F {
|
||||
aiDispersionCoefY = 25.0;
|
||||
aiDispersionCoefX = 20.0;
|
||||
modes[] += {"ACE_Burst_far"};
|
||||
|
||||
class manual;
|
||||
class burst;
|
||||
class close;
|
||||
class short;
|
||||
class medium;
|
||||
class ACE_Burst_far: medium {
|
||||
aiRateOfFire = 6.0;
|
||||
aiRateOfFireDistance = 900;
|
||||
minRange = 700;
|
||||
minRangeProbab = 0.1;
|
||||
midRange = 900;
|
||||
midRangeProbab = 0.2;
|
||||
maxRange = 1100;
|
||||
maxRangeProbab = 0.2;
|
||||
burst = "3 + round random 5";
|
||||
};
|
||||
|
||||
class far_optic1;
|
||||
class far_optic2;
|
||||
};
|
||||
|
||||
class MMG_02_base_F: Rifle_Long_Base_F {
|
||||
aiDispersionCoefY = 20.0;
|
||||
aiDispersionCoefX = 15.0;
|
||||
modes[] += {"ACE_Burst_far"};
|
||||
|
||||
class manual;
|
||||
class close;
|
||||
class short;
|
||||
class medium;
|
||||
class ACE_Burst_far: medium {
|
||||
aiRateOfFire = 6.0;
|
||||
aiRateOfFireDistance = 900;
|
||||
minRange = 700;
|
||||
minRangeProbab = 0.1;
|
||||
midRange = 900;
|
||||
midRangeProbab = 0.2;
|
||||
maxRange = 1100;
|
||||
maxRangeProbab = 0.2;
|
||||
burst = "3 + round random 5";
|
||||
};
|
||||
|
||||
class far_optic1;
|
||||
class far_optic2;
|
||||
};
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user