Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class CfgPatches
- {
- class BW_NH90
- {
- units[]=
- {
- "BW_NH90",
- "BW_NH90Armed"
- };
- weapons[]={};
- requiredVersion=0.1;
- requiredAddons[]=
- {
- "A3_Air_F",
- "A3_Weapons_F",
- "HAFM_NH90_Config"
- };
- };
- };
- class CfgVehicleClasses
- {
- class TF47_Helis
- {
- displayName="Helicopters";
- };
- };
- class CfgFactionClasses
- {
- class Bundeswehr
- {
- displayName="Bundeswehr";
- priority=8;
- side=1;
- icon="\TF47_NH90\UI\cfgFactionClasses_ger_ca.paa";
- };
- };
- class CfgVehicles
- {
- class Helicopter_Base_H;
- class NH90: Helicopter_Base_H
- {
- soundEngineOnInt[]=
- {
- "TF47_NH90\data\Heli_NH90_01_int_start",
- 0.56234133,
- 1
- };
- soundEngineOnExt[]=
- {
- "TF47_NH90\data\Heli_NH90_01_ext_start",
- 1.9952624,
- 1,
- 600
- };
- soundEngineOffInt[]=
- {
- "TF47_NH90\data\Heli_NH90_01_int_stop",
- 0.56234133,
- 1
- };
- soundEngineOffExt[]=
- {
- "TF47_NH90\data\Heli_NH90_01_ext_stop",
- 1.9952624,
- 1,
- 600
- };
- class Sounds
- {
- class EngineExt
- {
- sound[]=
- {
- "A3\Sounds_F\dummysound",
- 1.4125376,
- 1,
- 800
- };
- frequency="rotorSpeed*(1+rotorThrust/6)*0.8";
- volume="camPos*((rotorSpeed-0.72)*4)";
- };
- class RotorExt
- {
- sound[]=
- {
- "TF47_NH90\data\Heli_NH90_01_ext_rotor",
- 1,
- 1,
- 1500
- };
- frequency="rotorSpeed * (1-rotorThrust/5) * 1.2";
- volume="camPos*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)";
- cone[]={1.6,3.1400001,1.6,0.94999999};
- };
- class RotorNoiseExt
- {
- sound[]=
- {
- "A3\Sounds_F\dummysound",
- 1,
- 1,
- 400
- };
- frequency=1;
- volume="camPos * (rotorThrust factor [0.7, 0.9])";
- cone[]={0.69999999,1.3,1,0};
- };
- class EngineInt
- {
- sound[]=
- {
- "TF47_NH90\data\Heli_NH90_01_int_engine",
- 1,
- 1
- };
- frequency="rotorSpeed*(1+rotorThrust/6)*0.8";
- volume="(1-camPos)*((rotorSpeed-0.75)*4)";
- };
- class RotorInt
- {
- sound[]=
- {
- "A3\Sounds_F\dummysound",
- 0.50118721,
- 1
- };
- frequency="rotorSpeed * (1-rotorThrust/5) * 1.2";
- volume="(1-camPos)*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)*0.9";
- };
- class TransmissionDamageExt_phase1
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",
- 1,
- 1,
- 150
- };
- frequency="0.66 + rotorSpeed / 3";
- volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
- };
- class TransmissionDamageExt_phase2
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",
- 1,
- 1,
- 150
- };
- frequency="0.66 + rotorSpeed / 3";
- volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
- };
- class TransmissionDamageInt_phase1
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",
- 1,
- 1,
- 150
- };
- frequency="0.66 + rotorSpeed / 3";
- volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
- };
- class TransmissionDamageInt_phase2
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",
- 1,
- 1,
- 150
- };
- frequency="0.66 + rotorSpeed / 3";
- volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
- };
- class damageAlarmInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",
- 0.31622776,
- 1
- };
- frequency=1;
- volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])";
- };
- class damageAlarmExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",
- 0.2238721,
- 1,
- 20
- };
- frequency=1;
- volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])";
- };
- class rotorLowAlarmInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",
- 0.31622776,
- 1
- };
- frequency=1;
- volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
- };
- class rotorLowAlarmExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",
- 0.2238721,
- 1,
- 20
- };
- frequency=1;
- volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
- };
- class scrubLandInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\wheelsInt",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))";
- };
- class scrubLandExt
- {
- sound[]=
- {
- "A3\Sounds_F\dummysound",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="camPos * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))";
- };
- class scrubBuildingInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\wheelsInt",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="(1-camPos) * (scrubBuilding factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))";
- };
- class scrubBuildingExt
- {
- sound[]=
- {
- "A3\Sounds_F\dummysound",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="camPos * (scrubBuilding factor[0.02, 0.05])";
- };
- class scrubTreeInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\scrubTreeInt",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
- };
- class scrubTreeExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\scrubTreeExt",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="camPos * ((scrubTree) factor [0, 0.01])";
- };
- class RainExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\noises\rain1_ext",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="camPos * (rain - rotorSpeed/2) * 2";
- };
- class RainInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\noises\rain1_int",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="(1-camPos)*(rain - rotorSpeed/2)*2";
- };
- class SlingLoadDownExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",
- 1,
- 1,
- 500
- };
- frequency=1;
- volume="camPos*(slingLoadActive factor [0,-1])";
- };
- class SlingLoadUpExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",
- 1,
- 1,
- 500
- };
- frequency=1;
- volume="camPos*(slingLoadActive factor [0,1])";
- };
- class SlingLoadDownInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",
- 1,
- 1,
- 500
- };
- frequency=1;
- volume="(1-camPos)*(slingLoadActive factor [0,-1])";
- };
- class SlingLoadUpInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",
- 1,
- 1,
- 500
- };
- frequency=1;
- volume="(1-camPos)*(slingLoadActive factor [0,1])";
- };
- class WindInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\wind_closed",
- 0.70794576,
- 1,
- 50
- };
- frequency=1;
- volume="(1-camPos)*(speed factor[5, 60])*(speed factor[5, 60])";
- };
- class GStress
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\noises\vehicle_stress2d",
- 1.1220185,
- 1,
- 50
- };
- frequency=1;
- volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
- };
- class SpeedStress
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\noises\vehicle_stress3",
- 1,
- 1,
- 50
- };
- frequency=1;
- volume="(1-camPos)*(speed factor[40,80])";
- };
- };
- class SoundsExt
- {
- class SoundEvents
- {
- };
- class Sounds
- {
- class EngineExt
- {
- sound[]=
- {
- "A3\Sounds_F\dummysound",
- 1.4125376,
- 1,
- 800
- };
- frequency="rotorSpeed*(1+rotorThrust/6)*0.8";
- volume="camPos*((rotorSpeed-0.72)*4)";
- };
- class RotorExt
- {
- sound[]=
- {
- "TF47_NH90\data\Heli_NH90_01_ext_rotor",
- 1,
- 1,
- 1500
- };
- frequency="rotorSpeed * (1-rotorThrust/5) * 1.2";
- volume="camPos*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)";
- cone[]={1.6,3.1400001,1.6,0.94999999};
- };
- class RotorNoiseExt
- {
- sound[]=
- {
- "A3\Sounds_F\dummysound",
- 1,
- 1,
- 400
- };
- frequency=1;
- volume="camPos * (rotorThrust factor [0.7, 0.9])";
- cone[]={0.69999999,1.3,1,0};
- };
- class EngineInt
- {
- sound[]=
- {
- "TF47_NH90\data\Heli_NH90_01_int_engine",
- 1,
- 1
- };
- frequency="rotorSpeed*(1+rotorThrust/6)*0.8";
- volume="(1-camPos)*((rotorSpeed-0.75)*4)";
- };
- class RotorInt
- {
- sound[]=
- {
- "A3\Sounds_F\dummysound",
- 0.50118721,
- 1
- };
- frequency="rotorSpeed * (1-rotorThrust/5) * 1.2";
- volume="(1-camPos)*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)*0.9";
- };
- class TransmissionDamageExt_phase1
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",
- 1,
- 1,
- 150
- };
- frequency="0.66 + rotorSpeed / 3";
- volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
- };
- class TransmissionDamageExt_phase2
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",
- 1,
- 1,
- 150
- };
- frequency="0.66 + rotorSpeed / 3";
- volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
- };
- class TransmissionDamageInt_phase1
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",
- 1,
- 1,
- 150
- };
- frequency="0.66 + rotorSpeed / 3";
- volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
- };
- class TransmissionDamageInt_phase2
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",
- 1,
- 1,
- 150
- };
- frequency="0.66 + rotorSpeed / 3";
- volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
- };
- class damageAlarmInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",
- 0.31622776,
- 1
- };
- frequency=1;
- volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])";
- };
- class damageAlarmExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",
- 0.2238721,
- 1,
- 20
- };
- frequency=1;
- volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])";
- };
- class rotorLowAlarmInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",
- 0.31622776,
- 1
- };
- frequency=1;
- volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
- };
- class rotorLowAlarmExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",
- 0.2238721,
- 1,
- 20
- };
- frequency=1;
- volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
- };
- class scrubLandInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\wheelsInt",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))";
- };
- class scrubLandExt
- {
- sound[]=
- {
- "A3\Sounds_F\dummysound",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="camPos * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))";
- };
- class scrubBuildingInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\wheelsInt",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="(1-camPos) * (scrubBuilding factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))";
- };
- class scrubBuildingExt
- {
- sound[]=
- {
- "A3\Sounds_F\dummysound",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="camPos * (scrubBuilding factor[0.02, 0.05])";
- };
- class scrubTreeInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\scrubTreeInt",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
- };
- class scrubTreeExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\scrubTreeExt",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="camPos * ((scrubTree) factor [0, 0.01])";
- };
- class RainExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\noises\rain1_ext",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="camPos * (rain - rotorSpeed/2) * 2";
- };
- class RainInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\noises\rain1_int",
- 1,
- 1,
- 100
- };
- frequency=1;
- volume="(1-camPos)*(rain - rotorSpeed/2)*2";
- };
- class SlingLoadDownExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",
- 1,
- 1,
- 500
- };
- frequency=1;
- volume="camPos*(slingLoadActive factor [0,-1])";
- };
- class SlingLoadUpExt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",
- 1,
- 1,
- 500
- };
- frequency=1;
- volume="camPos*(slingLoadActive factor [0,1])";
- };
- class SlingLoadDownInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",
- 1,
- 1,
- 500
- };
- frequency=1;
- volume="(1-camPos)*(slingLoadActive factor [0,-1])";
- };
- class SlingLoadUpInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",
- 1,
- 1,
- 500
- };
- frequency=1;
- volume="(1-camPos)*(slingLoadActive factor [0,1])";
- };
- class WindInt
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\air\noises\wind_closed",
- 0.70794576,
- 1,
- 50
- };
- frequency=1;
- volume="(1-camPos)*(speed factor[5, 60])*(speed factor[5, 60])";
- };
- class GStress
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\noises\vehicle_stress2d",
- 1.1220185,
- 1,
- 50
- };
- frequency=1;
- volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
- };
- class SpeedStress
- {
- sound[]=
- {
- "A3\Sounds_F\vehicles\noises\vehicle_stress3",
- 1,
- 1,
- 50
- };
- frequency=1;
- volume="(1-camPos)*(speed factor[40,80])";
- };
- };
- };
- };
- class BW_NH90: NH90
- {
- author="audiocustoms";
- _generalMacro="BW_NH90";
- scope=2;
- side=1;
- faction="Bundeswehr";
- displayName="NH90 BW Transport";
- vehicleClass="Air";
- AGM_FastRoping = 1;
- AGM_FastRoping_Positions[] = {{ 0.6,-4,-0.25 },{ -0.6,-4,-0.25 }};
- crew="B_Helipilot_F";
- typicalCargo[]=
- {
- "B_Helipilot_F",
- "B_Helipilot_F"
- };
- availableForSupportTypes[]=
- {
- "Drop",
- "Transport"
- };
- hiddenSelectionsTextures[]=
- {
- "TF47_NH90\data\BWouterHaul_co.paa",
- "TF47_NH90\data\BWupperTail_co.paa",
- "TF47_NH90\data\BWmisc_co.paa",
- "TF47_NH90\data\BWdoors_co.paa"
- };
- };
- class NH90Armed_AAF;
- class BW_NH90Armed: NH90Armed_AAF
- {
- author="audiocustoms";
- _generalMacro="BW_NH90Armed";
- scope=2;
- side=1;
- faction="Bundeswehr";
- displayName="NH90 BW Armed";
- vehicleClass="Air";
- AGM_FastRoping = 1;
- AGM_FastRoping_Positions[] = {{ 0.6,-4,-0.25 },{ -0.6,-4,-0.25 }};
- crew="B_Helipilot_F";
- typicalCargo[]=
- {
- "B_Helipilot_F",
- "B_Helipilot_F"
- };
- availableForSupportTypes[]=
- {
- "Drop",
- "Transport"
- };
- hiddenSelectionsTextures[]=
- {
- "TF47_NH90\data\BWouterHaul_co.paa",
- "TF47_NH90\data\BWupperTail_co.paa",
- "TF47_NH90\data\BWmisc_co.paa",
- "TF47_NH90\data\BWdoors_co.paa"
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement