config.cpp 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. class CfgPatches
  2. {
  3. class 3AS_Weapons_Z6
  4. {
  5. addonRootClass="3AS_Weapons";
  6. requiredAddons[]=
  7. {
  8. "3AS_Weapons"
  9. };
  10. requiredVersion=0.1;
  11. units[]={};
  12. weapons[]=
  13. {
  14. "3AS_Z6_F"
  15. };
  16. };
  17. };
  18. class Mode_SemiAuto;
  19. class Mode_Burst;
  20. class Mode_FullAuto;
  21. class SlotInfo;
  22. class CowsSlot;
  23. class MuzzleSlot;
  24. class PointerSlot;
  25. class UnderBarrelSlot;
  26. class CfgWeapons
  27. {
  28. class Rifle;
  29. class Rifle_Base_F: Rifle
  30. {
  31. class WeaponSlotsInfo;
  32. class GunParticles;
  33. };
  34. class 3AS_Z6_Base_F: Rifle_Base_F
  35. {
  36. author="The Clone Wars Mod Team";
  37. magazines[]=
  38. {
  39. "3AS_45Rnd_EC50_Mag"
  40. };
  41. reloadAction="GestureReloadMX"; //GestureReloadMX
  42. magazineReloadSwitchPhase=0.40000001;
  43. discreteDistanceInitIndex=0;
  44. recoil="3AS_recoil_z6";
  45. maxRecoilSway=0.045;
  46. swayDecaySpeed=0.45;
  47. inertia=0.5;
  48. dexterity=1;
  49. initSpeed=-1;
  50. maxZeroing=100;
  51. class GunParticles: GunParticles
  52. {
  53. class SecondEffect
  54. {
  55. positionName="Nabojnicestart";
  56. directionName="Nabojniceend";
  57. effectName="CaselessAmmoCloud";
  58. };
  59. };
  60. class WeaponSlotsInfo: WeaponSlotsInfo
  61. {
  62. class CowsSlot: CowsSlot
  63. {
  64. //linkProxy="\A3\data_f_mark\proxies\weapon_slots\TOP";
  65. compatibleItems[]={};
  66. };
  67. class PointerSlot: PointerSlot
  68. {
  69. linkProxy="\A3\data_f\proxies\weapon_slots\SIDE";
  70. compatibleItems[]=
  71. {
  72. "acc_flashlight",
  73. "acc_pointer_IR"
  74. };
  75. };
  76. class UnderBarrelSlot: UnderBarrelSlot
  77. {
  78. linkProxy="\A3\data_f_mark\proxies\weapon_slots\UNDERBARREL";
  79. compatibleItems[]={};
  80. };
  81. };
  82. opticsZoomMin=0.25;
  83. opticsZoomMax=1.25;
  84. opticsZoomInit=0.75;
  85. distanceZoomMin=400;
  86. distanceZoomMax=400;
  87. descriptionShort="Z-6, The Clone Wars Mod";
  88. handAnim[]=
  89. {
  90. "OFP2_ManSkeleton",
  91. "\A3\Weapons_F_Beta\Machineguns\Zafir\Data\Anim\zafir.rtm"
  92. };
  93. selectionFireAnim="zasleh";
  94. flash="gunfire";
  95. flashSize=3;
  96. modes[]=
  97. {
  98. "FullAuto"
  99. };
  100. class FullAuto: Mode_FullAuto
  101. {
  102. reloadTime = 0.05;
  103. dispersion = 0.01;
  104. minRange = 0;
  105. minRangeProbab = 0.9;
  106. midRange = 15;
  107. midRangeProbab = 0.7;
  108. maxRange = 30;
  109. maxRangeProbab = 0.1;
  110. sounds[]=
  111. {
  112. "StandardSound",
  113. "SilencedSound"
  114. };
  115. class BaseSoundModeType;
  116. class StandardSound: BaseSoundModeType
  117. {
  118. soundSetShot[]=
  119. {
  120. "3AS_DC15A_Shot_SoundSet"
  121. };
  122. };
  123. class SilencedSound: BaseSoundModeType
  124. {
  125. soundSetShot[]=
  126. {
  127. ""
  128. };
  129. };
  130. };
  131. aiDispersionCoefY=6;
  132. aiDispersionCoefX=4;
  133. ///Sounds
  134. caseless[]=
  135. {
  136. "",
  137. 1,
  138. 1,
  139. 1
  140. };
  141. soundBullet[]=
  142. {
  143. "caseless",
  144. 1
  145. };
  146. drySound[]=
  147. {
  148. "\3AS\3AS_Main\Sounds\Blaster_empty",
  149. 2,
  150. 1,
  151. 20
  152. };
  153. reloadMagazineSound[]=
  154. {
  155. //"\3AS\3AS_Main\Sounds\Blaster_reload.wss",
  156. "\3AS\3AS_Main\Sounds\Old\Blaster_reload.wss",
  157. 1,
  158. 1,
  159. 30
  160. };
  161. };
  162. class 3AS_Z6_F: 3AS_Z6_Base_F
  163. {
  164. scope=0;
  165. displayName="[3AS] Z-6 Rotary";
  166. model="3AS\3AS_Weapons\Z6\3AS_Z6_f.p3d";
  167. picture="\3AS\3AS_Weapons\DC15A\Data\Textures\DC15A_Arsenal.paa";
  168. weaponInfoType="RscWeaponZeroing";
  169. modelOptics="3AS\3AS_Weapons\Data\3AS_2D_Optic.p3d";
  170. class OpticsModes
  171. {
  172. class Ironsights
  173. {
  174. opticsID=1;
  175. useModelOptics=0;
  176. opticsFlare="true";
  177. opticsPPEffects[] = {"OpticsCHAbera5", "OpticsBlur5"};
  178. opticsDisablePeripherialVision = 0.67;
  179. opticsZoomMin=0.375;
  180. opticsZoomMax=1.1;
  181. opticsZoomInit=0.75;
  182. memoryPointCamera="eye";
  183. visionMode[]={};
  184. distanceZoomMin=100;
  185. distanceZoomMax=100;
  186. };
  187. class Scope: Ironsights
  188. {
  189. opticsID=2;
  190. useModelOptics=1;
  191. opticsPPEffects[] = {"OpticsCHAbera5", "OpticsBlur5"};
  192. opticsDisablePeripherialVision = 0.67;
  193. opticsZoomMin = 0.122173;
  194. opticsZoomMax = 0.122173;
  195. opticsZoomInit = 0.122173;
  196. memoryPointCamera="opticView";
  197. visionMode[] = {"Normal","NVG"};
  198. opticsFlare="true";
  199. distanceZoomMin=100;
  200. distanceZoomMax=100;
  201. cameraDir="";
  202. };
  203. };
  204. class WeaponSlotsInfo: WeaponSlotsInfo
  205. {
  206. mass=150;
  207. };
  208. ace_overheating_mrbs = 3000; //Mean Rounds Between Stoppages (this will be scaled based on the barrel temp)
  209. ace_overheating_slowdownFactor = 1; //Slowdown Factor (this will be scaled based on the barrel temp)
  210. ace_overheating_allowSwapBarrel = 0; // 1 to enable barrel swap. 0 to disable. Meant for machine guns where you can easily swap the barrel without dismantling the whole weapon.
  211. ace_overheating_dispersion = 0.75; //Dispersion Factor (this will be scaled based on the barrel temp)
  212. };
  213. };