Skip to content

Instantly share code, notes, and snippets.

@jameslkingsley
Created January 7, 2016 22:37
Show Gist options
  • Save jameslkingsley/a0f223472496a7e97dfa to your computer and use it in GitHub Desktop.
Save jameslkingsley/a0f223472496a7e97dfa to your computer and use it in GitHub Desktop.
config.cpp
class CfgPatches
{
class ace_ai
{
units[]={};
weapons[]={};
requiredVersion=1.54;
requiredAddons[]=
{
"ace_common"
};
author[]=
{
"KoffeinFlummi",
"commy2"
};
authorUrl="https://github.com/KoffeinFlummi/";
version="3.4.1.0";
versionStr="3.4.1.0";
versionAr[]={3,4,1,0};
};
};
class CfgAISkill
{
aimingAccuracy[]={0,0,1,0.80000001};
aimingShake[]={0,0,1,0.60000002};
aimingSpeed[]={0,0,1,1};
commanding[]={0,0,1,1};
courage[]={0,0,1,0.69999999};
endurance[]={0,0,1,0.69999999};
general[]={0,0,1,1};
spotDistance[]={0,0,1,0.89999998};
spotTime[]={0,0,1,1};
};
class Mode_SemiAuto;
class Mode_Burst;
class Mode_FullAuto;
class CfgWeapons
{
class RifleCore;
class Rifle: RifleCore
{
aiDispersionCoefX=19;
aiDispersionCoefY=19;
};
class Rifle_Base_F: Rifle
{
};
class Rifle_Long_Base_F: Rifle_Base_F
{
};
class arifle_MX_Base_F: Rifle_Base_F
{
aiDispersionCoefY=18;
aiDispersionCoefX=12;
modes[]+=
{
"ACE_Burst_far"
};
class Single: Mode_SemiAuto
{
minRange=120;
minRangeProbab=0.69999999;
midRange=300;
midRangeProbab=0.5;
};
class FullAuto;
class fullauto_medium: FullAuto
{
minRange=20;
burst="3 + round random 5";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=2;
aiRateOfFireDistance=500;
minRange=400;
minRangeProbab=0.1;
midRange=500;
midRangeProbab=0.2;
maxRange=600;
maxRangeProbab=0.2;
burst="2 + round random 3";
};
class single_medium_optics1: Single
{
aiRateOfFireDistance=700;
minRange=120;
maxRange=700;
};
class single_far_optics2: single_medium_optics1
{
aiRateOfFireDistance=900;
minRange=200;
maxRange=900;
};
};
class arifle_MXC_F: arifle_MX_Base_F
{
aiDispersionCoefY=18;
aiDispersionCoefX=12;
class Single: Single
{
minRange=120;
minRangeProbab=0.5;
midRange=250;
midRangeProbab=0.30000001;
};
class FullAuto;
class fullauto_medium: fullauto_medium
{
minRange=20;
burst="3 + round random 5";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=2;
aiRateOfFireDistance=400;
minRange=300;
minRangeProbab=0.1;
midRange=400;
midRangeProbab=0.2;
maxRange=500;
maxRangeProbab=0.2;
burst="2 + round random 3";
};
class single_medium_optics1: single_medium_optics1
{
aiRateOfFireDistance=600;
minRange=120;
maxRange=600;
};
class single_far_optics2: single_medium_optics1
{
aiRateOfFireDistance=800;
minRange=200;
maxRange=800;
};
};
class arifle_MXM_F: arifle_MX_Base_F
{
class Single: Single
{
minRange=120;
minRangeProbab=0.69999999;
midRange=350;
midRangeProbab=0.5;
};
class fullauto_medium: fullauto_medium
{
minRange=20;
burst="3 + round random 5";
};
class single_medium_optics1: single_medium_optics1
{
aiRateOfFireDistance=700;
minRange=120;
maxRange=750;
};
class single_far_optics2: single_far_optics2
{
aiRateOfFireDistance=900;
minRange=200;
maxRange=900;
};
};
class arifle_MX_SW_F: arifle_MX_Base_F
{
aiDispersionCoefY=35;
aiDispersionCoefX=26;
modes[]=
{
"Single",
"manual",
"close",
"short",
"medium",
"far_optic1",
"far_optic2",
"ACE_Burst_far"
};
class Single: Mode_SemiAuto
{
minRange=120;
};
class close;
class medium;
class ACE_Burst_far: medium
{
aiRateOfFire=3;
aiRateOfFireDistance=900;
minRange=500;
minRangeProbab=0.059999999;
midRange=700;
midRangeProbab=0.07;
maxRange=900;
maxRangeProbab=0.1;
burst="25 + round random 19";
};
class far_optic1: close
{
aiRateOfFireDistance=750;
maxRange=750;
};
class far_optic2: far_optic1
{
maxRange=1100;
aiRateOfFireDistance=1100;
};
};
class arifle_Katiba_Base_F: Rifle_Base_F
{
aiDispersionCoefY=31;
aiDispersionCoefX=26;
modes[]+=
{
"ACE_Burst_far"
};
class Single: Mode_SemiAuto
{
minRange=400;
minRangeProbab=0.2;
midRange=700;
midRangeProbab=0.2;
};
class FullAuto;
class fullauto_medium: FullAuto
{
minRange=10;
burst="12 + round random 8";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=0.5;
aiRateOfFireDistance=500;
minRange=100;
minRangeProbab=0.079999998;
midRange=300;
midRangeProbab=0.050000001;
maxRange=600;
maxRangeProbab=0.050000001;
burst="12 + round random 9";
};
class single_medium_optics1: Single
{
aiRateOfFireDistance=700;
minRange=120;
maxRange=700;
};
class single_far_optics2: single_medium_optics1
{
aiRateOfFireDistance=900;
minRange=200;
maxRange=900;
};
};
class arifle_Katiba_C_F: arifle_Katiba_Base_F
{
aiDispersionCoefY=26;
aiDispersionCoefX=23;
class Single: Single
{
minRange=500;
minRangeProbab=0.40000001;
midRange=700;
midRangeProbab=0.30000001;
};
class fullauto_medium: fullauto_medium
{
minRange=20;
maxRange=150;
burst="12 + round random 6";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=1;
aiRateOfFireDistance=400;
minRange=160;
minRangeProbab=0.1;
midRange=400;
midRangeProbab=0.2;
maxRange=500;
maxRangeProbab=0.2;
burst="8 + round random 15";
};
class single_medium_optics1: single_medium_optics1
{
minRange=120;
maxRange=600;
};
class single_medium_optics2: single_medium_optics1
{
aiRateOfFireDistance=800;
minRange=200;
maxRange=800;
};
};
class mk20_base_F: Rifle_Base_F
{
aiDispersionCoefY=31;
aiDispersionCoefX=27;
modes[]+=
{
"ACE_Burst_far"
};
class Single: Mode_SemiAuto
{
minRange=450;
minRangeProbab=0.69999999;
midRange=550;
midRangeProbab=0.5;
};
class FullAuto: Mode_FullAuto
{
minRange=0;
};
class fullauto_medium: FullAuto
{
minRange=10;
maxRange=350;
burst="13 + round random 5";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=0.5;
aiRateOfFireDistance=500;
minRange=150;
minRangeProbab=0.050000001;
midRange=250;
midRangeProbab=0.15000001;
maxRange=600;
maxRangeProbab=0.15000001;
burst="13 + round random 5";
};
class single_medium_optics1: Single
{
aiRateOfFireDistance=600;
minRange=120;
maxRange=600;
};
class single_far_optics2: single_medium_optics1
{
aiRateOfFireDistance=800;
minRange=200;
maxRange=800;
};
};
class arifle_Mk20C_F: mk20_base_F
{
aiDispersionCoefY=36;
aiDispersionCoefX=26;
class Single: Single
{
minRange=120;
minRangeProbab=0.69999999;
midRange=250;
midRangeProbab=0.5;
maxRange=350;
};
class FullAuto: FullAuto
{
minRange=0;
};
class single_medium_optics1: single_medium_optics1
{
aiRateOfFireDistance=600;
minRange=120;
maxRange=550;
};
class fullauto_medium: fullauto_medium
{
minRange=20;
maxRange=550;
burst="15 + round random 5";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=2;
aiRateOfFireDistance=400;
minRange=150;
minRangeProbab=0.050000001;
midRange=250;
midRangeProbab=0.050000001;
maxRange=500;
maxRangeProbab=0.1;
burst="12 + round random 8";
};
};
class Tavor_base_F: Rifle_Base_F
{
aiDispersionCoefY=18;
aiDispersionCoefX=12;
modes[]+=
{
"ACE_Burst_far"
};
class Single: Mode_SemiAuto
{
minRange=120;
minRangeProbab=0.69999999;
midRange=250;
midRangeProbab=0.5;
maxRange=350;
};
class FullAuto: Mode_FullAuto
{
minRange=0;
};
class fullauto_medium: FullAuto
{
minRange=20;
maxRange=150;
burst="3 + round random 5";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=2;
aiRateOfFireDistance=400;
minRange=300;
minRangeProbab=0.1;
midRange=400;
midRangeProbab=0.2;
maxRange=500;
maxRangeProbab=0.2;
burst="2 + round random 3";
};
class single_medium_optics1: Single
{
aiRateOfFireDistance=600;
minRange=120;
maxRange=550;
};
class single_medium_optics2: single_medium_optics1
{
aiRateOfFireDistance=700;
minRange=200;
maxRange=700;
};
};
class arifle_TRG21_F: Tavor_base_F
{
aiDispersionCoefY=18;
aiDispersionCoefX=12;
class Single: Single
{
minRange=120;
minRangeProbab=0.69999999;
midRange=300;
midRangeProbab=0.5;
maxRange=400;
};
class FullAuto: FullAuto
{
minRange=0;
};
class fullauto_medium: fullauto_medium
{
minRange=20;
maxRange=150;
burst="3 + round random 5";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=2;
aiRateOfFireDistance=400;
minRange=300;
minRangeProbab=0.1;
midRange=400;
midRangeProbab=0.2;
maxRange=500;
maxRangeProbab=0.2;
burst="2 + round random 3";
};
class single_medium_optics1: single_medium_optics1
{
aiRateOfFireDistance=700;
minRange=120;
maxRange=600;
};
class single_medium_optics2: single_medium_optics1
{
aiRateOfFireDistance=800;
minRange=200;
maxRange=800;
};
};
class SDAR_base_F: Rifle_Base_F
{
aiDispersionCoefY=28;
aiDispersionCoefX=20;
class Single: Mode_SemiAuto
{
minRange=10;
};
class Burst: Mode_Burst
{
minRange=5;
};
};
class pdw2000_base_F: Rifle_Base_F
{
aiDispersionCoefY=18;
aiDispersionCoefX=12;
class Single: Mode_SemiAuto
{
minRange=100;
};
class Burst: Mode_Burst
{
minRange=50;
};
};
class SMG_01_Base: Rifle_Base_F
{
aiDispersionCoefY=18;
aiDispersionCoefX=12;
class Single: Mode_SemiAuto
{
minRange=50;
};
class Burst: Mode_Burst
{
minRange=25;
};
};
class SMG_02_base_F: Rifle_Base_F
{
aiDispersionCoefY=18;
aiDispersionCoefX=12;
class Single: Mode_SemiAuto
{
minRange=50;
};
class Burst: Mode_Burst
{
minRange=25;
};
};
class LMG_Mk200_F: Rifle_Long_Base_F
{
aiDispersionCoefY=41;
aiDispersionCoefX=33;
modes[]+=
{
"ACE_Burst_far"
};
class medium;
class ACE_Burst_far: medium
{
aiRateOfFire=3;
aiRateOfFireDistance=900;
minRange=0;
minRangeProbab=0.050000001;
midRange=300;
midRangeProbab=0.1;
maxRange=900;
maxRangeProbab=0.050000001;
burst="25 + round random 15";
};
class far_optic1: medium
{
maxRange=750;
};
class far_optic2: far_optic1
{
maxRange=1100;
aiRateOfFireDistance=1100;
};
};
class LMG_Zafir_F: Rifle_Long_Base_F
{
aiDispersionCoefY=31;
aiDispersionCoefX=46;
modes[]+=
{
"ACE_Burst_far"
};
class Single: Mode_SemiAuto
{
minRange=120;
};
class close;
class medium;
class ACE_Burst_far: medium
{
aiRateOfFire=2;
aiRateOfFireDistance=900;
minRange=100;
minRangeProbab=0.050000001;
midRange=500;
midRangeProbab=0.050000001;
maxRange=900;
maxRangeProbab=0.050000001;
burst="25 + round random 15";
};
class far_optic1: close
{
maxRange=800;
};
class far_optic2: far_optic1
{
maxRange=1200;
};
};
class DMR_03_base_F: Rifle_Long_Base_F
{
modes[]+=
{
"ACE_Burst_far"
};
class Single: Mode_SemiAuto
{
minRange=120;
minRangeProbab=0.69999999;
midRangeProbab=0.30000001;
};
class FullAuto;
class single_close_optics1: Single
{
minRange=120;
minRangeProbab=0.80000001;
midRangeProbab=0.050000001;
};
class single_medium_optics1: single_close_optics1
{
minRangeProbab=0.69999999;
midRangeProbab=0.050000001;
};
class single_far_optics1: single_medium_optics1
{
minRange=400;
minRangeProbab=0.5;
midRangeProbab=0.050000001;
};
class fullauto_medium: FullAuto
{
minRange=20;
maxRange=150;
burst="3 + round random 5";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=2;
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;
minRangeProbab=0.69999999;
midRangeProbab=0.30000001;
};
class FullAuto;
class single_close_optics1: Single
{
minRange=120;
minRangeProbab=0.80000001;
midRangeProbab=0.050000001;
};
class single_medium_optics1: single_close_optics1
{
minRangeProbab=0.69999999;
midRangeProbab=0.050000001;
};
class single_far_optics1: single_medium_optics1
{
minRange=400;
minRangeProbab=0.5;
midRangeProbab=0.050000001;
};
class fullauto_medium: FullAuto
{
minRange=20;
maxRange=150;
burst="3 + round random 5";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=2;
aiRateOfFireDistance=500;
minRange=400;
minRangeProbab=0.1;
midRange=500;
midRangeProbab=0.2;
maxRange=600;
maxRangeProbab=0.2;
burst="2 + round random 3";
};
};
class MMG_01_base_F: Rifle_Long_Base_F
{
aiDispersionCoefY=25;
aiDispersionCoefX=20;
modes[]+=
{
"ACE_Burst_far"
};
class manual;
class burst;
class close;
class short;
class medium;
class ACE_Burst_far: medium
{
aiRateOfFire=6;
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;
aiDispersionCoefX=15;
modes[]+=
{
"ACE_Burst_far"
};
class manual;
class close;
class short;
class medium;
class far_optic1;
class far_optic2;
class ACE_Burst_far: medium
{
aiRateOfFire=6;
aiRateOfFireDistance=900;
minRange=700;
minRangeProbab=0.1;
midRange=900;
midRangeProbab=0.2;
maxRange=1100;
maxRangeProbab=0.2;
burst="3 + round random 5";
};
};
class rhs_weap_akm: rhs_weap_ak74m
{
aiDispersionCoefY=35;
aiDispersionCoefX=26;
modes[]=
{
"ACE_Burst_far",
"ACE_Burst_far"
};
class Single: Mode_SemiAuto
{
minRange=600;
minRangeProbab=0.2;
midRange=800;
midRangeProbab=0.2;
};
class FullAuto;
class fullauto_medium: FullAuto
{
minRange=10;
burst="12 + round random 8";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=0.5;
aiRateOfFireDistance=500;
minRange=100;
minRangeProbab=0.050000001;
midRange=400;
midRangeProbab=0.050000001;
maxRange=600;
maxRangeProbab=0.059999999;
burst="12 + round random 9";
};
};
class rhs_pkp_base;
class rhs_weap_pkp: rhs_pkp_base
{
aiDispersionCoefY=41;
aiDispersionCoefX=33;
modes[]+=
{
"ACE_Burst_far"
};
class medium;
class ACE_Burst_far: medium
{
aiRateOfFire=3;
aiRateOfFireDistance=900;
minRange=0;
minRangeProbab=0.050000001;
midRange=300;
midRangeProbab=0.07;
maxRange=900;
maxRangeProbab=0.050000001;
burst="25 + round random 15";
};
class far_optic1: medium
{
maxRange=750;
};
class far_optic2: far_optic1
{
maxRange=1100;
aiRateOfFireDistance=1100;
};
};
class rhs_weap_ak74m_Base_F;
class rhs_weap_ak74m: rhs_weap_ak74m_Base_F
{
aiDispersionCoefY=39;
aiDispersionCoefX=30;
modes[]+=
{
"ACE_Burst_far"
};
class Single: Mode_SemiAuto
{
minRange=600;
minRangeProbab=0.2;
midRange=800;
midRangeProbab=0.2;
};
class FullAuto;
class fullauto_medium: FullAuto
{
minRange=10;
burst="12 + round random 8";
};
class ACE_Burst_far: fullauto_medium
{
aiRateOfFire=0.5;
aiRateOfFireDistance=500;
minRange=100;
minRangeProbab=0.050000001;
midRange=400;
midRangeProbab=0.050000001;
maxRange=600;
maxRangeProbab=0.059999999;
burst="12 + round random 9";
};
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment