Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _ARMA_
- class CfgPatches
- {
- class ALF_PW207
- {
- units[] = {"ALF_PW207", "V_ALF_PW207", "V_ALF_PW207_Pompier"};
- weapons[] = {};
- requiredVersion = 0.1;
- requiredAddons[] = {"A3_Soft_F"};
- };
- };
- class WeaponCloudsMGun;
- class CfgVehicles
- {
- class Helicopter;
- class Helicopter_Base_F: Helicopter
- {
- class Turrets;
- };
- class Helicopter_Base_H: Helicopter_Base_F
- {
- class Turrets: Turrets
- {
- class CopilotTurret;
- };
- class ViewPilot;
- class Viewoptics;
- class RotorLibHelicopterProperties;
- class CargoTurret;
- class Reflectors
- {
- class Right;
- };
- };
- class ALF_PW207: Helicopter_Base_H
- {
- scope = 1;
- side = 3;
- faction = "CIV_F";
- crew = "C_man_1";
- author = "ALF - Bollino";
- cost = 2000000;
- fuelCapacity = 20;
- fuelConsumptionRate = 0.01;
- simulation = "helicopterx";
- armor = 20;
- altFullForce = 4000;
- altNoForce = 6000;
- maxSpeed = 300;
- maxFordingDepth = 0.55;
- mainBladeRadius = 7.0;
- liftForceCoef = 1.1;
- bodyFrictionCoef = 0.7;
- cyclicAsideForceCoef = 1.0;
- hiddenSelections[] = {"camo1","numberplate1","numberplate2","numberplate3","numberplate4","numberplate5","numberplate6","numberplate7"};
- cyclicForwardForceCoef = 1.0;
- backRotorForceCoef = 1.0;
- accuracy = 0.5;
- displayName = "PW 207";
- driveOnComponent[] = {"Wheels"};
- model = "ALF_Heli\ALF_PW207\ALF_PW207.p3d";
- icon = "\A3\Air_F\Heli_Light_02\Data\UI\Map_Heli_Light_02_CA.paa";
- picture = "\A3\Air_F\Heli_Light_02\Data\UI\Heli_Light_02_CA.paa";
- driverAction = "pilot_Heli_Light_02";
- driverInAction = "pilot_Heli_Light_02";
- selectionHRotorStill = "main rotor static";
- selectionHRotorMove = "main rotor blur";
- selectionVRotorStill = "tail rotor static";
- selectionVRotorMove = "tail rotor blur";
- preciseGetInOut = 1;
- GetInAction = "pilot_Heli_Light_02_Enter";
- GetOutAction = "pilot_Heli_Light_02_Exit";
- memoryPointsGetInDriver = "pos pilot";
- memoryPointsGetInDriverDir = "pos pilot dir";
- cargoGetInAction[] = {"GetInHelicopterCargo"};
- cargoGetOutAction[] = {"GetOutHelicopterCargo"};
- transportSoldier = 4;
- cargoAction[] = {"passenger_apc_narrow_generic03","passenger_apc_generic02","passenger_apc_narrow_generic01","passenger_apc_generic04","passenger_apc_narrow_generic02","passenger_generic01_leanright","passenger_generic01_leanleft","passenger_generic01_foldhands"};
- cargoIsCoDriver[] = {0,0};
- memoryPointsGetInCargo = "pos cargo";
- memoryPointsGetInCargoDir = "pos cargo dir";
- hideWeaponsCargo = 1;
- cargoProxyIndexes[] = {1,2,3,4,5,6,7};
- class MFD{};
- class TransportBackpacks
- {
- class _xx_B_Parachute
- {
- backpack = "B_Parachute";
- count = 1;
- };
- };
- class TransportItems
- {
- class _xx_FirstAidKit
- {
- name = "FirstAidKit";
- count = 0;
- };
- };
- class HitPoints {
- class HitEngine {
- armor = 0.25;
- material = -1;
- name = "motor";
- visual = "";
- passThrough = true;
- };
- class HitRotor {
- armor = 0.25;
- material = -1;
- name = "main rotor";
- visual = "";
- passThrough = true;
- };
- class HitTail {
- armor = 0.25;
- material = -1;
- name = "tail rotor";
- visual = "";
- passThrough = true;
- };
- class HitGlass1 {
- armor = 0.25;
- name = "glass1";
- visual = "";
- passThrough = true;
- };
- class HitGlass2 {
- armor = 0.25;
- name = "glass2";
- visual = "";
- passThrough = true;
- };
- class HitGlass3 {
- armor = 0.25;
- name = "glass3";
- visual = "";
- passThrough = true;
- };
- class HitGlass4 {
- armor = 0.25;
- name = "glass4";
- visual = "";
- passThrough = true;
- };
- };
- class RotorLibHelicopterProperties: RotorLibHelicopterProperties
- {
- RTDconfig = "ALF_Heli\ALF_PW207\RTD_ALF_PW207.xml";
- defaultCollective = 0.545;
- autoHoverCorrection[] = {4.8,-3.2,0};
- retreatBladeStallWarningSpeed = 83.333;
- maxTorque = 2700;
- stressDamagePerSec = 0.0033333332;
- maxHorizontalStabilizerLeftStress = 10000;
- maxHorizontalStabilizerRightStress = 10000;
- maxVerticalStabilizerStress = 10000;
- horizontalWingsAngleCollMin = 0;
- horizontalWingsAngleCollMax = 0;
- maxMainRotorStress = 130000;
- maxTailRotorStress = 10000;
- };
- maximumLoad = 50;
- cargoCanEject = 1;
- driverCanEject = 1;
- class Exhausts
- {
- class Exhaust1
- {
- position = "exhaust1";
- direction = "exhaust1_dir";
- effect = "ExhaustsEffectHeliMed";
- };
- class Exhaust2
- {
- position = "exhaust2";
- direction = "exhaust2_dir";
- effect = "ExhaustsEffectHeliMed";
- };
- };
- memoryPointLMissile = "";
- memoryPointRMissile = "";
- memoryPointGun = "";
- LockDetectionSystem = "";
- incomingMissileDetectionSystem = "";
- selectionFireAnim = "";
- weapons[] = {};
- magazines[] = {};
- class ViewPilot: ViewPilot {
- initFov = 0.75;
- minFov = 0.375;
- maxFov = 1.1;
- };
- class Viewoptics: Viewoptics {
- initAngleX = 0;
- minAngleX = 0;
- maxAngleX = 0;
- initAngleY = 0;
- minAngleY = 0;
- maxAngleY = 0;
- initFov = 0.1;
- minFov = 0.1;
- maxFov = 1.2;
- };
- class pilotCamera
- {
- class OpticsIn
- {
- class Wide
- {
- opticsDisplayName = "W";
- initAngleX = 0;
- minAngleX = 0;
- maxAngleX = 0;
- initAngleY = 0;
- minAngleY = 0;
- maxAngleY = 0;
- initFov = 0.5;
- minFov = 0.5;
- maxFov = 0.5;
- showHUD = 0;
- visionMode[] = {"Normal"};
- thermalMode[] = {0,1};
- gunnerOpticsModel = "A3\drones_f\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_wide_F.p3d";
- };
- showMiniMapInOptics = 0;
- showUAVViewpInOptics = 0;
- showSlingLoadManagerInOptics = 1;
- };
- minTurn = 0;
- maxTurn = 0;
- initTurn = 0;
- minElev = 80;
- maxElev = 80;
- initElev = 80;
- maxXRotSpeed = 1.5;
- maxYRotSpeed = 1.5;
- pilotOpticsShowCursor = 1;
- controllable = 0;
- };
- memoryPointDriverOptics = "slingCamera";
- slingLoadMaxCargoMass = 500;
- slingLoadMemoryPoint = "slingLoad0";
- class Turrets: Turrets
- {
- class CopilotTurret: CopilotTurret
- {
- gunnerAction = "copilot_Heli_Light_02";
- gunnerInAction = "copilot_Heli_Light_02";
- precisegetinout = 1;
- showHUD = 0;
- gunnerGetInAction = "copilot_Heli_Light_02_Enter";
- gunnerGetOutAction = "copilot_Heli_Light_02_Exit";
- memoryPointsGetInCargo = "pos Codriver";
- memoryPointsGetInCargoDir = "pos Codriver dir";
- canEject = 0;
- minElev = -50;
- maxElev = 30;
- initElev = 11;
- minTurn = -170;
- maxTurn = 170;
- initTurn = 0;
- gunnerLeftHandAnimName = "lever_copilot";
- gunnerRightHandAnimName = "stick_copilot";
- maxHorizontalRotSpeed = 3;
- maxVerticalRotSpeed = 3;
- };
- };
- class Damage
- {
- tex[] = {};
- mat[] = {"A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_damage.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_destruct.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_glass.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_glass_damage.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_glass_destruct.rvmat","A3\data_F\default.rvmat","A3\data_F\default.rvmat","A3\data_F\default_destruct.rvmat"};
- };
- attenuationEffectType = "HeliAttenuation";
- emptySound[] = {"",0,1};
- soundGeneralCollision1[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_1","db0",1,100};
- soundGeneralCollision2[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_2","db0",1,100};
- soundGeneralCollision3[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_3","db0",1,100};
- soundCrashes[] = {"soundGeneralCollision1",0.33,"soundGeneralCollision2",0.33,"soundGeneralCollision3",0.33};
- soundLandCrashes[] = {"emptySound",0};
- soundBuildingCrash[] = {"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
- soundArmorCrash[] = {"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
- soundWoodCrash[] = {"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
- soundBushCollision1[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_1","db0",1,100};
- soundBushCollision2[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_2","db0",1,100};
- soundBushCollision3[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_3","db0",1,100};
- soundBushCrash[] = {"soundBushCollision1",0.33,"soundBushCollision2",0.33,"soundBushCollision3",0.33};
- soundWaterCollision1[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_water_ext_1","db0",1,100};
- soundWaterCollision2[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_water_ext_2","db0",1,100};
- soundWaterCrashes[] = {"soundWaterCollision1",0.5,"soundWaterCollision2",0.5};
- soundDammage[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_crash_default_int_1","db20",1};
- soundGetIn[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\open","db-5",1};
- soundGetOut[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\close","db0",1,50};
- soundEngineOnInt[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_int_start_v2","db-8",1.0};
- soundEngineOnExt[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_ext_start_v2","db-2",1.0,600};
- soundEngineOffInt[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_int_stop_v2","db-8",1.0};
- soundEngineOffExt[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_ext_stop_v2","db-2",1.0,600};
- soundLocked[] = {"\A3\Sounds_F\weapons\Rockets\opfor_lock_1","db0",1};
- soundIncommingMissile[] = {"\A3\Sounds_F\weapons\Rockets\opfor_lock_2","db0",1};
- rotorDamageInt[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_int_1","db0",1.0};
- rotorDamageOut[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_ext_1","db8",1.0,300};
- rotorDamage[] = {"rotorDamageInt","rotorDamageOut"};
- tailDamageInt[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_tail","db0",1.0};
- tailDamageOut[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_tail","db0",1.0,300};
- tailDamage[] = {"tailDamageInt","tailDamageOut"};
- landingSoundInt0[] = {"A3\Sounds_F\vehicles\air\noises\landing_wheels_large_int1","db0",1.0,100};
- landingSoundInt1[] = {"A3\Sounds_F\vehicles\air\noises\landing_wheels_large_int2","db0",1.0,100};
- landingSoundInt[] = {"landingSoundInt0",0.5,"landingSoundInt1",0.5};
- landingSoundOut0[] = {"A3\Sounds_F\vehicles\air\noises\landing_wheels_ext1","db5",1.0,100};
- landingSoundOut1[] = {"A3\Sounds_F\vehicles\air\noises\landing_wheels_ext2","db5",1.0,100};
- landingSoundOut[] = {"landingSoundOut0",0.5,"landingSoundOut1",0.5};
- slingCargoAttach0[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownEndINT","db0",1.0};
- slingCargoAttach1[] = {"A3\Sounds_F\vehicles\air\noises\SL_1hookLock","db0",1.0,80};
- slingCargoAttach[] = {"slingCargoAttach0","slingCargoAttach1"};
- slingCargoDetach0[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpEndINT","db0",1.0};
- slingCargoDetach1[] = {"A3\Sounds_F\vehicles\air\noises\SL_1hookUnlock","db0",1.0,80};
- slingCargoDetach[] = {"slingCargoDetach0","slingCargoDetach1"};
- slingCargoDetachAir0[] = {"A3\Sounds_F\vehicles\air\noises\SL_unhook_air_int","db0",1.0};
- slingCargoDetachAir1[] = {"A3\Sounds_F\vehicles\air\noises\SL_unhook_air_ext","db0",1.0,80};
- slingCargoDetachAir[] = {"slingCargoDetach0","slingCargoDetach1"};
- slingCargoRopeBreak0[] = {"A3\Sounds_F\vehicles\air\noises\SL_rope_break_int","db0",1.0};
- slingCargoRopeBreak1[] = {"A3\Sounds_F\vehicles\air\noises\SL_rope_break_ext","db0",1.0,80};
- slingCargoRopeBreak[] = {"slingCargoDetach0","slingCargoDetach1"};
- class Sounds
- {
- class EngineExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_ext_engine_v2","db5",1.0,700};
- frequency = "rotorSpeed";
- volume = "camPos*((rotorSpeed-0.72)*4)";
- };
- class RotorExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_ext_rotor_normal","db3",1.0,1500};
- frequency = "rotorSpeed * (1-rotorThrust/5)";
- volume = "camPos*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)";
- cone[] = {1.6,3.14,1.6,0.95};
- };
- class RotorNoiseExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\rotor_swist","db0",1,400};
- frequency = 1;
- volume = "(camPos*(rotorThrust factor [0.6, 1]))";
- cone[] = {0.7,1.3,1.0,0};
- };
- class EngineInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_int_engine_v2","db0",1.0};
- frequency = "rotorSpeed";
- volume = "2 * (1-camPos)*(rotorSpeed factor[0.4,1])";
- };
- class RotorInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_int_rotor_normal","db-3",1.0};
- frequency = "rotorSpeed * (1-rotorThrust/5)";
- volume = "(1-camPos) * (rotorSpeed factor[0.3, 1]) * (1 + rotorThrust)";
- };
- class TransmissionDamageExt_phase1
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1","db0",1.0,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","db0",1.0,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","db0",1.0,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","db0",1.0,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_opfor","db-10",1.0};
- 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_opfor","db-13",1.0,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","db-10",1.0};
- 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","db-13",1.0,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","db0",1.0,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","db0",1.0,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","db0",1.0,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","db0",1.0,100};
- frequency = 1;
- volume = "camPos * (scrubBuilding factor[0.02, 0.05])";
- };
- class scrubTreeInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeInt","db0",1.0,100};
- frequency = 1;
- volume = "(1 - camPos) * ((scrubTree) factor [0, 0.01])";
- };
- class scrubTreeExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeExt","db0",1.0,100};
- frequency = 1;
- volume = "camPos * ((scrubTree) factor [0, 0.01])";
- };
- class RainExt
- {
- sound[] = {"A3\Sounds_F\vehicles\noises\rain1_ext","db0",1.0,100};
- frequency = 1;
- volume = "camPos * (rain - rotorSpeed/2) * 2";
- };
- class RainInt
- {
- sound[] = {"A3\Sounds_F\vehicles\noises\rain1_int","db0",1.0,100};
- frequency = 1;
- volume = "(1-camPos)*(rain - rotorSpeed/2)*2";
- };
- class SlingLoadDownExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT","db0",1.0,500};
- frequency = 1;
- volume = "camPos*(slingLoadActive factor [0,-1])";
- };
- class SlingLoadUpExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT","db0",1.0,500};
- frequency = 1;
- volume = "camPos*(slingLoadActive factor [0,1])";
- };
- class SlingLoadDownInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT","db0",1.0,500};
- frequency = 1;
- volume = "(1-camPos)*(slingLoadActive factor [0,-1])";
- };
- class SlingLoadUpInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT","db0",1.0,500};
- frequency = 1;
- volume = "(1-camPos)*(slingLoadActive factor [0,1])";
- };
- class WindInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\wind_closed","db-7",1.0,50};
- frequency = 1;
- volume = "(1-camPos)*(speed factor[5, 60])*(speed factor[5, 60])";
- };
- class GStress
- {
- sound[] = {"A3\Sounds_F\vehicles\noises\vehicle_stress2e","db-8",1.0,50};
- frequency = 1;
- volume = "engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
- };
- };
- class SoundsExt
- {
- class SoundEvents{};
- class Sounds
- {
- class EngineExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_ext_engine_v2","db5",1.0,700};
- frequency = "rotorSpeed";
- volume = "camPos*((rotorSpeed-0.72)*4)";
- };
- class RotorExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_ext_rotor_normal","db3",1.0,1500};
- frequency = "rotorSpeed * (1-rotorThrust/5)";
- volume = "camPos*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)";
- cone[] = {1.6,3.14,1.6,0.95};
- };
- class RotorNoiseExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\rotor_swist","db0",1,400};
- frequency = 1;
- volume = "(camPos*(rotorThrust factor [0.6, 1]))";
- cone[] = {0.7,1.3,1.0,0};
- };
- class EngineInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_int_engine_v2","db0",1.0};
- frequency = "rotorSpeed";
- volume = "2 * (1-camPos)*(rotorSpeed factor[0.4,1])";
- };
- class RotorInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\Heli_Light_02\Heli_Light_02_int_rotor_normal","db-3",1.0};
- frequency = "rotorSpeed * (1-rotorThrust/5)";
- volume = "(1-camPos) * (rotorSpeed factor[0.3, 1]) * (1 + rotorThrust)";
- };
- class TransmissionDamageExt_phase1
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1","db0",1.0,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","db0",1.0,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","db0",1.0,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","db0",1.0,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_opfor","db-10",1.0};
- 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_opfor","db-13",1.0,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","db-10",1.0};
- 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","db-13",1.0,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","db0",1.0,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","db0",1.0,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","db0",1.0,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","db0",1.0,100};
- frequency = 1;
- volume = "camPos * (scrubBuilding factor[0.02, 0.05])";
- };
- class scrubTreeInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeInt","db0",1.0,100};
- frequency = 1;
- volume = "(1 - camPos) * ((scrubTree) factor [0, 0.01])";
- };
- class scrubTreeExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeExt","db0",1.0,100};
- frequency = 1;
- volume = "camPos * ((scrubTree) factor [0, 0.01])";
- };
- class RainExt
- {
- sound[] = {"A3\Sounds_F\vehicles\noises\rain1_ext","db0",1.0,100};
- frequency = 1;
- volume = "camPos * (rain - rotorSpeed/2) * 2";
- };
- class RainInt
- {
- sound[] = {"A3\Sounds_F\vehicles\noises\rain1_int","db0",1.0,100};
- frequency = 1;
- volume = "(1-camPos)*(rain - rotorSpeed/2)*2";
- };
- class SlingLoadDownExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT","db0",1.0,500};
- frequency = 1;
- volume = "camPos*(slingLoadActive factor [0,-1])";
- };
- class SlingLoadUpExt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT","db0",1.0,500};
- frequency = 1;
- volume = "camPos*(slingLoadActive factor [0,1])";
- };
- class SlingLoadDownInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT","db0",1.0,500};
- frequency = 1;
- volume = "(1-camPos)*(slingLoadActive factor [0,-1])";
- };
- class SlingLoadUpInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT","db0",1.0,500};
- frequency = 1;
- volume = "(1-camPos)*(slingLoadActive factor [0,1])";
- };
- class WindInt
- {
- sound[] = {"A3\Sounds_F\vehicles\air\noises\wind_closed","db-7",1.0,50};
- frequency = 1;
- volume = "(1-camPos)*(speed factor[5, 60])*(speed factor[5, 60])";
- };
- class GStress
- {
- sound[] = {"A3\Sounds_F\vehicles\noises\vehicle_stress2e","db-8",1.0,50};
- frequency = 1;
- volume = "engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
- };
- };
- };
- class AnimationSources
- {
- class assu
- {
- source = "user";
- animPeriod = 1;
- initPhase = 0;
- };
- class tracker
- {
- source = "user";
- animPeriod = 1;
- initPhase = 0;
- };
- };
- class UserActions
- {
- class ChargerBrancard
- {
- displayName = "<t color='#1815b6'>Charger Brancard</t>";
- radius = 7;
- position = "";
- onlyForplayer = 0;
- condition = "(count attachedObjects player isEqualTo 0) && {count (attachedObjects this) isEqualTo 0} && {count (nearestObjects [this, [""ALF_Brancard_P""], 6]) > 0} && {!(player in crew this)}";
- statement = "[this] spawn ALF_fnc_chargerBrancard;";
- };
- class DechargerBrancard
- {
- displayName = "<t color='#1815b6'>Extraire Brancard</t>";
- radius = 7;
- position = "";
- onlyForplayer = 0;
- condition = "(({_x isKindOf ""ALF_Brancard_P""} count (attachedObjects this)) > 0) && {!(player in crew this)}";
- statement = "[this] spawn ALF_fnc_dechargerBrancard;";
- };
- };
- class Reflectors
- {
- class Right
- {
- color[] = {7000,7500,10000};
- ambient[] = {70,75,100};
- intensity = 750;
- size = 5;
- innerAngle = 15;
- outerAngle = 180;
- coneFadeCoef = 10;
- position = "Light_R_pos";
- direction = "Light_R_dir";
- hitpoint = "Light_R_hitpoint";
- selection = "Light_R";
- useFlare = 1;
- flareSize = 5;
- flareMaxDistance = 1000;
- dayLight = 0;
- class Attenuation
- {
- start = 0;
- constant = 0;
- linear = 1;
- quadratic = 1;
- hardLimitStart = 800;
- hardLimitEnd = 1000;
- };
- };
- };
- aggregateReflectors[] = {{"Right"}};
- };
- class V_ALF_PW207: ALF_PW207 {
- scope = 2;
- crew = "C_man_1";
- side = 3;
- faction = "CIV_F";
- author = "ALF - Bollino";
- displayName = "PW 207";
- hiddenSelectionsTextures[] = {"\alf_vehicules\alf_data\skin_white_co.paa","","","","","","",""};
- };
- class V_ALF_PW207_Pompier: ALF_PW207 {
- model = "ALF_Heli\ALF_PW207\ALF_PW207_Pompier.p3d";
- scope = 2;
- crew = "C_man_1";
- side = 3;
- faction = "CIV_F";
- author = "ALF - Bollino";
- maximumLoad = 150;
- displayName = "PW 207 (Pompier)";
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement