Jump to content


Photo

Distance Gun Sound или новый CfgWeapon


  • Please log in to reply
No replies to this topic

#1 OFFLINE   RusSpec

RusSpec

    Ефрейтор

  • Пользователи
  • 50 posts
  • Откуда:Гусев

Posted 09 February 2017 - 22:30

Как вы знаете бисы обновили звуковой движок, что позволило оружию на разных расстояниях звучать по разному. Так вот, может кто-нибудь скинуть пример как это всё дело вписать в cfgWeapon, а то у бисов в примере вообще дичь только с closure эффектом.

class MyWeapon: Rifle_Base_F
 	{
 		class Single: Mode_SemiAuto
 		{			
 			sounds[] = {StandardSound, SilencedSound};
 
 			class BaseSoundModeType /// I am too lazy to copy this twice into both standard and silenced sounds, that is why there is a base class from which both inherit (and sound of closure stays the same no matter what muzzle accessory is used)
 			{
 				weaponSoundEffect  = "DefaultRifle";
 
 				closure1[]={"A3\sounds_f\weapons\closure\closure_rifle_2", db-12, 1,10};
 				closure2[]={"A3\sounds_f\weapons\closure\closure_rifle_3", db-12, 1,10};
 				soundClosure[]={closure1,0.5, closure2,0.5};
 			};
 
 			class StandardSound: BaseSoundModeType /// Sounds inside this class are used when soundTypeIndex = 0, according to sounds[]
 			{
 				begin1[]={"A3\Sounds_F\weapons\SMG_02\SMG_02_st_1b", db0, 1,500};
 				begin2[]={"A3\Sounds_F\weapons\SMG_02\SMG_02_st_2b", db0, 1,500};
 				begin3[]={"A3\Sounds_F\weapons\SMG_02\SMG_02_st_3b", db0, 1,500};
 				soundBegin[]={begin1,0.33, begin2,0.33, begin3,0.34};
 			};
 
 			class SilencedSound: BaseSoundModeType /// Sounds inside this class are used when soundTypeIndex = 1, according to sounds[]
 			{
 				begin1[]={"A3\sounds_f\weapons\silenced\silent-07", db-1, 1,200};
 				begin2[]={"A3\sounds_f\weapons\silenced\silent-08", db-1, 1,200};
 				soundBegin[]={begin1,0.5, begin2,0.5};
 			};
 			/// various other fire mode parameters
 		};
 	};

Я знаю что для каждого расстояния нужны отдельные звуки, они уже готовы, главное понять как заставить это работать.

 

Заранее спасибо.


  • 0




Яндекс.Метрика