Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DefaultEventhandlers;
- class CfgPatches
- {
- class Pep_Bow_NemesisEXR
- {
- units[] = {"Pep_Bow_NemesisEXR_base","Pep_Bow_NemesisEXR_gris","Pep_Bow_NemesisEXR_orange","Pep_Bow_NemesisEXR_noir","Pep_Bow_NemesisEXR_rouge","Pep_Bow_NemesisEXR_blanc"};
- weapons[] = {};
- requiredVersion = 0.1;
- requiredAddons[] = {"A3_Soft_F","A3_Data_F"};
- };
- };
- class WeaponFireGun;
- class WeaponCloudsGun;
- class WeaponFireMGun;
- class WeaponCloudsMGun;
- class CfgVehicles
- {
- class Car;
- class Car_F: Car
- {
- class UserActions;
- class AnimationSources;
- class HitPoints
- {
- class HitLFWheel;
- class HitLF2Wheel;
- class HitRFWheel;
- class HitRF2Wheel;
- class HitBody;
- class HitGlass1;
- class HitGlass2;
- class HitGlass3;
- class HitGlass4;
- };
- class EventHandlers;
- };
- class Pep_Bow_NemesisEXR: Car_F
- {
- model = "\Bow_NemesisEXR_pep\Pep_Bow_NemesisEXR.p3d";
- picture = "\A3\Weapons_F\Data\placeholder_co.paa";
- Icon = "\A3\Weapons_F\Data\placeholder_co.paa";
- displayName = "Bowler Nemesis EXR";
- author = "LuthSS"
- hiddenSelections[] = {"camo1"};
- terrainCoef = 5.5;
- turnCoef = 3;
- precision = 10;
- fireResistance = 10;
- armor = 100;
- cost = 50000;
- transportMaxBackpacks = 8;
- transportSoldier = 2;
- wheelDamageRadiusCoef = 0.9;
- wheelDestroyRadiusCoef = 0.4;
- maxFordingDepth = 0.5;
- waterResistance = 1;
- crewCrashProtection = 0.15;
- driverLeftHandAnimName = "drivewheel";
- driverRightHandAnimName = "drivewheel";
- class TransportItems
- {
- class _xx_FirstAidKit
- {
- name = "FirstAidKit";
- count = 2;
- };
- };
- class Turrets{};
- class HitPoints: HitPoints
- {
- class HitLFWheel: HitLFWheel {armor=0.125; passThrough=0;};
- class HitLF2Wheel: HitLF2Wheel {armor=0.125; passThrough=0;};
- class HitRFWheel: HitRFWheel {armor=0.125; passThrough=0;};
- class HitRF2Wheel: HitRF2Wheel {armor=0.125; passThrough=0;};
- class HitFuel {armor=0.50; material=-1; name="fueltank"; visual=""; passThrough=0.2;};
- class HitEngine {armor=0.50; material=-1; name="engine"; visual=""; passThrough=0.2;};
- class HitBody: HitBody {name = "body"; visual="camo1"; passThrough=1;};
- class HitGlass1: HitGlass1 {armor=0.25;};
- class HitGlass2: HitGlass2 {armor=0.25;};
- class HitGlass3: HitGlass3 {armor=0.25;};
- class HitGlass4: HitGlass4 {armor=0.25;};
- };
- driverAction = "driver_offroad01"; /// what action is going the driver take inside the vehicle. Non-existent action makes the vehicle inaccessible
- cargoAction[] = {"passenger_low01", "passenger_generic01_leanleft", "passenger_generic01_foldhands"}; /// the same of all the crew
- getInAction = "GetInLow"; /// how does driver look while getting in
- getOutAction = "GetOutLow"; /// and out
- cargoGetInAction[] = {"GetInLow"}; /// and the same for the rest, if the array has fewer members than the count of crew, the last one is used for the rest
- cargoGetOutAction[] = {"GetOutLow"}; /// that means all use the same in this case
- attenuationEffectType = "CarAttenuation"; //Attenuation in interior (Link to Attenuation.hpp in folder SOUNDS_F)
- soundGetIn[]=
- {
- "A3\Sounds_F\vehicles\soft\Hatchback_01\Hatchback_01_door",
- 0.56234133,
- 1
- };
- soundGetOut[]=
- {
- "A3\Sounds_F\vehicles\soft\Hatchback_01\Hatchback_01_door",
- 0.56234133,
- 1,
- 40
- };
- soundDammage[]={"", db-5, 1};
- soundEngineOnInt[] = {"Bow_NemesisEXR_pep\sounds\int_start", db-0.39810699, 1.0};
- soundEngineOnExt[] = {"Bow_NemesisEXR_pep\sounds\ext_start", db-0.446684, 1.0, 200};
- soundEngineOffInt[] = {"Bow_NemesisEXR_pep\sounds\int_stop", db-0.39810699, 1.0};
- soundEngineOffExt[] = {"Bow_NemesisEXR_pep\sounds\ext_stop", db-0.446684, 1.0, 200};
- /* ---- CRASHES START ---- */
- buildCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1", db0, 1,200};
- buildCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2", db0, 1,200};
- buildCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3", db0, 1,200};
- buildCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4", db0, 1,200};
- soundBuildingCrash[]={buildCrash0, 0.25, buildCrash1, 0.25, buildCrash2, 0.25, buildCrash3, 0.25};
- WoodCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_1", db0, 1,200};
- WoodCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_1", db0, 1,200};
- WoodCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_1", db0, 1,200};
- WoodCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_1", db0, 1,200};
- soundWoodCrash[]={woodCrash0, 0.25, woodCrash1, 0.25, woodCrash2, 0.25, woodCrash3, 0.25};
- armorCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1", db0, 1,200};
- armorCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2", db0, 1,200};
- armorCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3", db0, 1,200};
- armorCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4", db0, 1,200};
- soundArmorCrash[]={ArmorCrash0, 0.25, ArmorCrash1, 0.25, ArmorCrash2, 0.25, ArmorCrash3, 0.25};
- /* ---- CRASHES END ---- */
- class Sounds
- {
- class Idle_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_idle", db-0.2238721, 1, 150};
- frequency="0.9 + ((rpm/ 6900) factor[(400/ 6900),(1150/ 6900)])*0.2";
- volume="engineOn*camPos*(((rpm/ 6900) factor[(400/ 6900),(700/ 6900)]) * ((rpm/ 6900) factor[(1100/ 6900),(900/ 6900)]))";
- };
- class Engine
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_1000", db-0.281838,1, 200};
- frequency="0.8 + ((rpm/ 6900) factor[(900/ 6900),(2100/ 6900)])*0.2";
- volume="engineOn*camPos*(((rpm/ 6900) factor[(870/ 6900),(1100/ 6900)]) * ((rpm/ 6900) factor[(2100/ 6900),(1300/ 6900)]))";
- };
- class Engine1_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_2000", db-0.35481337,1, 240};
- frequency="0.8 + ((rpm/ 6900) factor[(1300/ 6900),(3100/ 6900)])*0.2";
- volume="engineOn*camPos*(((rpm/ 6900) factor[(1250/ 6900),(2050/ 6900)]) * ((rpm/ 6900) factor[(3100/ 6900),(2300/ 6900)]))";
- };
- class Engine2_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_3000", db-0.39810699,1, 280};
- frequency="0.8 + ((rpm/ 6900) factor[(2200/ 6900),(4100/ 6900)])*0.2";
- volume="engineOn*camPos*(((rpm/ 6900) factor[(2250/ 6900),(3050/ 6900)]) * ((rpm/ 6900) factor[(4100/ 6900),(3300/ 6900)]))";
- };
- class Engine3_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_4000", db-0.44668359,1, 320};
- frequency="0.8 + ((rpm/ 6900) factor[(3300/ 6900),(4900/ 6900)])*0.2";
- volume="engineOn*camPos*(((rpm/ 6900) factor[(3250/ 6900),(4050/ 6900)]) * ((rpm/ 6900) factor[(4870/ 6900),(4200/ 6900)]))";
- };
- class Engine4_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_5000", db-0.50118721,1, 360};
- frequency="0.8 + ((rpm/ 6900) factor[(4200/ 6900),(6200/ 6900)])*0.2";
- volume="engineOn*camPos*(((rpm/ 6900) factor[(4150/ 6900),(4800/ 6900)]) * ((rpm/ 6900) factor[(6150/ 6900),(5150/ 6900)]))";
- };
- class Engine5_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_6000", db-0.56234097,1, 420};
- frequency="0.95 + ((rpm/ 6900) factor[(5100/ 6900),(6900/ 6900)])*0.15";
- volume="engineOn*camPos*((rpm/ 6900) factor[(5100/ 6900),(6100/ 6900)])";
- };
- /* hatchback external sounds with gas */
- class IdleThrust
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_1000", db-0.50118721,1, 200};
- frequency="0.9 + ((rpm/ 6900) factor[(400/ 6900),(1150/ 6900)])*0.2";
- volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(400/ 6900),(700/ 6900)]) * ((rpm/ 6900) factor[(1100/ 6900),(900/ 6900)]))";
- };
- class EngineThrust
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_2000", db-0.56234097,1, 250};
- frequency="0.8 + ((rpm/ 6900) factor[(900/ 6900),(2100/ 6900)])*0.2";
- volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(870/ 6900),(1100/ 6900)]) * ((rpm/ 6900) factor[(2100/ 6900),(1300/ 6900)]))";
- };
- class Engine1_Thrust_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_3000", db-0.63095701,1, 280};
- frequency="0.8 + ((rpm/ 6900) factor[(1300/ 6900),(3100/ 6900)])*0.2";
- volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(1250/ 6900),(2050/ 6900)]) * ((rpm/ 6900) factor[(3100/ 6900),(2300/ 6900)]))";
- };
- class Engine2_Thrust_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_4000", db-0.70794576,1, 320};
- frequency="0.8 + ((rpm/ 6900) factor[(2200/ 6900),(4100/ 6900)])*0.2";
- volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(2250/ 6900),(3050/ 6900)]) * ((rpm/ 6900) factor[(4100/ 6900),(3300/ 6900)]))";
- };
- class Engine3_Thrust_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_5000", db-0.79432821,1, 360};
- frequency="0.8 + ((rpm/ 6900) factor[(3300/ 6900),(4900/ 6900)])*0.2";
- volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(3250/ 6900),(4050/ 6900)]) * ((rpm/ 6900) factor[(4870/ 6900),(4200/ 6900)]))";
- };
- class Engine4_Thrust_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_6000", db 1,1, 400};
- frequency="0.8 + ((rpm/ 6900) factor[(4200/ 6900),(6200/ 6900)])*0.3";
- volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(4150/ 6900),(4800/ 6900)]) * ((rpm/ 6900) factor[(6150/ 6900),(5150/ 6900)]))";
- };
- class Engine5_Thrust_ext
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\ext_7000", db 1.2589254,1, 450};
- frequency="0.9 + ((rpm/ 6900) factor[(5100/ 6900),(6900/ 6900)])*0.2";
- volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 6900) factor[(5100/ 6900),(6100/ 6900)])";
- };
- /* end external sounds with gas */
- /* hatchback internal sounds without gas */
- class Idle_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_idle", db-0.17782794, 1};
- frequency="0.9 + ((rpm/ 6900) factor[(400/ 6900),(1150/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(((rpm/ 6900) factor[(400/ 6900),(700/ 6900)]) * ((rpm/ 6900) factor[(1100/ 6900),(900/ 6900)]))";
- };
- class Engine_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_1000", db-0.199526,1 };
- frequency="0.8 + ((rpm/ 6900) factor[(900/ 6900),(2100/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(((rpm/ 6900) factor[(870/ 6900),(1100/ 6900)]) * ((rpm/ 6900) factor[(2100/ 6900),(1300/ 6900)]))";
- };
- class Engine1_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_2000", db-0.25118864,1 };
- frequency="0.8 + ((rpm/ 6900) factor[(1300/ 6900),(3100/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(((rpm/ 6900) factor[(1250/ 6900),(2050/ 6900)]) * ((rpm/ 6900) factor[(3100/ 6900),(2300/ 6900)]))";
- };
- class Engine2_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_3000", db-0.281838,1 };
- frequency="0.8 + ((rpm/ 6900) factor[(2200/ 6900),(4100/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(((rpm/ 6900) factor[(2250/ 6900),(3050/ 6900)]) * ((rpm/ 6900) factor[(4100/ 6900),(3300/ 6900)]))";
- };
- class Engine3_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_4000", db-0.31622776,1 };
- frequency="0.8 + ((rpm/ 6900) factor[(3300/ 6900),(4900/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(((rpm/ 6900) factor[(3250/ 6900),(4050/ 6900)]) * ((rpm/ 6900) factor[(4870/ 6900),(4200/ 6900)]))";
- };
- class Engine4_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_5000", db-0.35481337,1 };
- frequency="0.8 + ((rpm/ 6900) factor[(4200/ 6900),(6200/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(((rpm/ 6900) factor[(4150/ 6900),(4800/ 6900)]) * ((rpm/ 6900) factor[(6150/ 6900),(5150/ 6900)]))";
- };
- class Engine5_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_6000", db-0.50118721,1 };
- frequency="0.95 + ((rpm/ 6900) factor[(5100/ 6900),(6900/ 6900)])*0.15";
- volume="engineOn*(1-camPos)*((rpm/ 6900) factor[(5100/ 6900),(6100/ 6900)])";
- };
- /* hatchback internal sounds with gas */
- class IdleThrust_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_1000", db-0.31622776,1 };
- frequency="0.9 + ((rpm/ 6900) factor[(400/ 6900),(1150/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(400/ 6900),(700/ 6900)]) * ((rpm/ 6900) factor[(1100/ 6900),(900/ 6900)]))";
- };
- class EngineThrust_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_2000", db-0.35481337,1 };
- frequency="0.8 + ((rpm/ 6900) factor[(900/ 6900),(2100/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(870/ 6900),(1100/ 6900)]) * ((rpm/ 6900) factor[(2100/ 6900),(1300/ 6900)]))";
- };
- class Engine1_Thrust_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_3000", db-0.39810699,1 };
- frequency="0.8 + ((rpm/ 6900) factor[(1300/ 6900),(3100/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(1250/ 6900),(2050/ 6900)]) * ((rpm/ 6900) factor[(3100/ 6900),(2300/ 6900)]))";
- };
- class Engine2_Thrust_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_4000", db-0.44668359,1 };
- frequency="0.8 + ((rpm/ 6900) factor[(2200/ 6900),(4100/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(2250/ 6900),(3050/ 6900)]) * ((rpm/ 6900) factor[(4100/ 6900),(3300/ 6900)]))";
- };
- class Engine3_Thrust_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_5000", db-0.50118721,1 };
- frequency="0.8 + ((rpm/ 6900) factor[(3300/ 6900),(4900/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(3250/ 6900),(4050/ 6900)]) * ((rpm/ 6900) factor[(4870/ 6900),(4200/ 6900)]))";
- };
- class Engine4_Thrust_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_6000", db-0.56234097,1 };
- frequency="0.8 + ((rpm/ 6900) factor[(4200/ 6900),(6200/ 6900)])*0.3";
- volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 6900) factor[(4150/ 6900),(4800/ 6900)]) * ((rpm/ 6900) factor[(6150/ 6900),(5150/ 6900)]))";
- };
- class Engine5_Thrust_int
- {
- sound[] = {"Bow_NemesisEXR_pep\sounds\int_7000", db-0.63095701,1 };
- frequency="0.9 + ((rpm/ 6900) factor[(5100/ 6900),(6900/ 6900)])*0.2";
- volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 6900) factor[(5100/ 6900),(6100/ 6900)])";
- };
- class Movement
- {
- sound = "soundEnviron";
- frequency = "1";
- volume = "0";
- };
- /* end internal sounds with gas */
- /*----------------------------------*/
- /*----------- TIRES EXT ---------*/
- /*----------------------------------*/
- class TiresRockOut
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_1", db-6, 1.0, 60};
- frequency = "1";
- volume = "camPos*rock*(speed factor[2, 20])";
- };
- class TiresSandOut
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1", db-6, 1.0, 60};
- frequency = "1";
- volume = "camPos*sand*(speed factor[2, 20])";
- };
- class TiresGrassOut
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_2", db-6, 1.0, 60};
- frequency = "1";
- volume = "camPos*grass*(speed factor[2, 20])";
- };
- class TiresMudOut
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2", db-6, 1.0, 60};
- frequency = "1";
- volume = "camPos*mud*(speed factor[2, 20])";
- };
- class TiresGravelOut
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_gravel_1", db-6, 1.0, 60};
- frequency = "1";
- volume = "camPos*gravel*(speed factor[2, 20])";
- };
- class TiresAsphaltOut
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_asfalt_2", db-6, 1.0, 60};
- frequency = "1";
- volume = "camPos*asphalt*(speed factor[2, 20])";
- };
- class NoiseOut
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_ext_car_3", db-8, 1.0, 90};
- frequency = "1";
- volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])";
- };
- /*----------------------------------*/
- /*----------- TIRES INT ---------*/
- /*----------------------------------*/
- class TiresRockIn
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_1", db-6, 1.0};
- frequency = "1";
- volume = "(1-camPos)*rock*(speed factor[2, 20])";
- };
- class TiresSandIn
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2", db-6, 1.0};
- frequency = "1";
- volume = "(1-camPos)*sand*(speed factor[2, 20])";
- };
- class TiresGrassIn
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_2", db-6, 1.0};
- frequency = "1";
- volume = "(1-camPos)*grass*(speed factor[2, 20])";
- };
- class TiresMudIn
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2", db-6, 1.0};
- frequency = "1";
- volume = "(1-camPos)*mud*(speed factor[2, 20])";
- };
- class TiresGravelIn
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_gravel_1", db-6, 1.0};
- frequency = "1";
- volume = "(1-camPos)*gravel*(speed factor[2, 20])";
- };
- class TiresAsphaltIn
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_asfalt_2", db-6, 1.0};
- frequency = "1";
- volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
- };
- class NoiseIn
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3", db-12, 1.0};
- frequency = "1";
- volume = "(damper0 max 0.1)*(speed factor[0, 8])*(1-camPos)"; //Definition of inside sounds
- };
- /*------------------------------------------------------------------*/
- /*-------------- external sounds for screeching tires on the road -------------*/
- /*------------------------------------------------------------------*/
- /* sounds on the road */
- class breaking_ext_road
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04", db-3, 1, 80};
- frequency = 1;
- volume = engineOn*camPos*asphalt*(LongSlipDrive Factor[-0.1, -0.4])*(Speed Factor[2, 15]);
- };
- class acceleration_ext_road
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", db-3, 1, 80};
- frequency = 1;
- volume = engineOn*camPos*asphalt*(LongSlipDrive Factor[0.1, 0.4])*(Speed Factor[15, 2]);
- };
- class turn_left_ext_road
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", db-3, 1, 80};
- frequency = 1;
- volume = engineOn*camPos*asphalt*(latSlipDrive Factor[0.1, 0.4])*(Speed Factor[2, 15]);
- };
- class turn_right_ext_road
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", db-3, 1, 80};
- frequency = 1;
- volume = engineOn*camPos*asphalt*(latSlipDrive Factor[-0.1, -0.4])*(Speed Factor[2, 15]);
- };
- /*-----------------------------------------------------------------*/
- /* external sounds for screeching tires on other surfaces */
- /*-----------------------------------------------------------------*/
- class breaking_ext_dirt
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_14_dirt_breaking", db-3, 1, 60};
- frequency = 1;
- volume = engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[-0.1, -0.4])*(Speed Factor[1, 15]);
- };
- class acceleration_ext_dirt
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_16_dirt_acceleration", db-3, 1, 60};
- frequency = 1;
- volume = engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[0.1, 0.4])*(Speed Factor[15, 1]);
- };
- class turn_left_ext_dirt
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt", db-3, 1, 60};
- frequency = 1;
- volume = engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[0.1, 0.4])*(Speed Factor[1, 15]);
- };
- class turn_right_ext_dirt
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt", db-3, 1, 60};
- frequency = 1;
- volume = engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[-0.1, -0.4])*(Speed Factor[1, 15]);
- };
- /*---------------------------------------------------------------------------*/
- /*-------------- internal sounds for screeching tires on the road --------------*/
- /*---------------------------------------------------------------------------*/
- class breaking_int_road
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int", db-10, 1};
- frequency = 1;
- volume = engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[-0.1, -0.4])*(Speed Factor[2, 15]);
- };
- class acceleration_int_road
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", db-10, 1};
- frequency = 1;
- volume = engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[0.1, 0.4])*(Speed Factor[15, 2]);
- };
- class turn_left_int_road
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", db-10, 1};
- frequency = 1;
- volume = engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[0.1, 0.4])*(Speed Factor[2, 15]);
- };
- class turn_right_int_road
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", db-10, 1};
- frequency = 1;
- volume = engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[-0.1, -0.4])*(Speed Factor[2, 15]);
- };
- /*--------------------------------------------------------------------------------------------*/
- /*-------------- internal sounds for screeching tires on other surfaces -------------*/
- /*--------------------------------------------------------------------------------------------*/
- class breaking_int_dirt
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_14_dirt_breaking_int", db-10, 1};
- frequency = 1;
- volume = engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[-01, -0.4])*(Speed Factor[2, 15]);
- };
- class acceleration_int_dirt
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_16_dirt_acceleration_int", db-10, 1};
- frequency = 1;
- volume = engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[0.1, 0.4])*(Speed Factor[15, 2]);
- };
- class turn_left_int_dirt
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt_int", db-10, 1};
- frequency = 1;
- volume = engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[0.1, 0.4])*(Speed Factor[2, 15]);
- };
- class turn_right_int_dirt
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt_int", db-10, 1};
- frequency = 1;
- volume = engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[-0.1, -0.4])*(Speed Factor[2, 15]);
- };
- };
- class RenderTargets
- {
- class Gauche
- {
- renderTarget="rendertarget1";
- class CameraView1
- {
- pointPosition="PIP1_pos";
- pointDirection="PIP1_dir";
- renderQuality=2;
- renderVisionMode=0;
- fov=1;
- };
- };
- class Droite
- {
- renderTarget="rendertarget3";
- class CameraView1
- {
- pointPosition="PIP3_pos";
- pointDirection="PIP3_dir";
- renderQuality=2;
- renderVisionMode=0;
- fov=1;
- };
- };
- };
- maxSpeed = 255;
- fuelCapacity = 15;
- fuelConsumptionRate = 9;
- simulation = "carx";
- wheelCircumference = 2.805;
- brakeIdleSpeed = 1.78;
- class complexGearbox
- {
- GearboxRatios[] = {"R1",-2.575,"N",0,"D1",4.5,"D2",2.6,"D3",1.32,"D4",0.96,"D5",0.65};
- TransmissionRatios[] = {"High",5.539};
- gearBoxMode = "semi-auto";
- moveOffGear = 1;
- driveString = "D";
- neutralString = "N";
- reverseString = "R";
- gearUpMaxCoef = 0.9;
- gearDownMaxCoef = 0.75;
- gearUpMinCoef = 0.7;
- gearDownMinCoef = 0.7;
- transmissionDelay = 1;
- };
- changeGearMinEffectivity[] = {0.95,0.15,0.99,0.99,0.99,0.99,0.99};
- switchTime = 0.34;
- latency = 2.0;
- dampersBumpCoef = 3.0;
- differentialType = "all_limited";
- frontRearSplit = 0.45;
- frontBias = 1.5;
- rearBias = 1.5;
- centreBias = 1.3;
- clutchStrength = 35.0;
- dampingRateFullThrottle = 0.08;
- dampingRateZeroThrottleClutchEngaged = 0.55;
- dampingRateZeroThrottleClutchDisengaged = 0.55;
- transmissionLosses = 20;
- torqueCurve[] = {{ 0,0 },{ 0.14,0.41 },{ 0.29,0.77 },{ 0.43,1 },{ 0.57,1 },{ 0.71,0.87 },{ 0.86,0.77 },{ 1,0.62 }};
- maxOmega = 700.24;
- enginePower = 300;
- peakTorque = 650;
- idleRpm = 900;
- redRpm = 9000;
- thrustDelay = 0.5;
- class Wheels
- {
- class LF
- {
- boneName = "wheel_1_1_damper";
- steering = 1;
- side = "left";
- center = "wheel_1_1_axis";
- boundary = "wheel_1_1_bound";
- width = "0.2";
- mass = 20;
- MOI = 5.3;
- dampingRate = 0.5;
- maxBrakeTorque = 5000;
- maxHandBrakeTorque = 0;
- suspTravelDirection[] = {0,-1,0};
- suspForceAppPointOffset = "wheel_1_1_axis";
- tireForceAppPointOffset = "wheel_1_1_axis";
- maxCompression = 0.1;
- mMaxDroop = 0.05;
- sprungMass = 272.5;
- springStrength = 27250;
- springDamperRate = 6725;
- longitudinalStiffnessPerUnitGravity = 100000;
- latStiffX = 25;
- latStiffY = 18000;
- frictionVsSlipGraph[] = {{ 0,1 },{ 0.5,1 },{ 1,1 }};
- };
- class LR: LF
- {
- boneName = "wheel_1_2_damper";
- steering = 0;
- center = "wheel_1_2_axis";
- boundary = "wheel_1_2_bound";
- suspForceAppPointOffset = "wheel_1_2_axis";
- tireForceAppPointOffset = "wheel_1_2_axis";
- maxHandBrakeTorque = 4000;
- };
- class RF: LF
- {
- boneName = "wheel_2_1_damper";
- center = "wheel_2_1_axis";
- boundary = "wheel_2_1_bound";
- suspForceAppPointOffset = "wheel_2_1_axis";
- tireForceAppPointOffset = "wheel_2_1_axis";
- steering = 1;
- side = "right";
- };
- class RR: RF
- {
- boneName = "wheel_2_2_damper";
- steering = 0;
- center = "wheel_2_2_axis";
- boundary = "wheel_2_2_bound";
- suspForceAppPointOffset = "wheel_2_2_axis";
- tireForceAppPointOffset = "wheel_2_2_axis";
- maxHandBrakeTorque = 4000;
- };
- };
- memoryPointTrackFLL = "TrackFLL";
- memoryPointTrackFLR = "TrackFLR";
- memoryPointTrackBLL = "TrackBLL";
- memoryPointTrackBLR = "TrackBLR";
- memoryPointTrackFRL = "TrackFRL";
- memoryPointTrackFRR = "TrackFRR";
- memoryPointTrackBRL = "TrackBRL";
- memoryPointTrackBRR = "TrackBRR";
- class Damage
- {
- tex[]={};
- mat[]=
- {
- "A3\data_f\glass_veh_int.rvmat", /// material mapped in model
- "A3\data_f\Glass_veh_damage.rvmat", /// changes to this one once damage of the part reaches 0.5
- "A3\data_f\Glass_veh_damage.rvmat", /// changes to this one once damage of the part reaches 1
- "A3\data_f\glass_veh.rvmat", /// another material
- "A3\data_f\Glass_veh_damage.rvmat", /// changes into different ones
- "A3\data_f\Glass_veh_damage.rvmat"
- };
- };
- class Exhausts
- {
- class Exhaust1
- {
- position = "exhaust1_pos";
- direction = "exhaust1_dir";
- effect = "ExhaustEffectOffroad";
- };
- class Exhaust2
- {
- position = "exhaust2_pos";
- direction = "exhaust2_dir";
- effect = "ExhaustEffectOffroad";
- };
- };
- class Reflectors
- {
- class LightCarHeadL01
- {
- color[] = {1900,1800,1700};
- ambient[] = {5,5,5};
- position = "LightCarHeadL01";
- direction = "LightCarHeadL01_end";
- hitpoint = "Light_L";
- selection = "Light_L";
- size = 1;
- innerAngle = 100;
- outerAngle = 169;
- coneFadeCoef = 10;
- intensity = 1;
- useFlare = 1;
- dayLight = 0;
- flareSize = 1.0;
- class Attenuation
- {
- start = 1.0;
- constant = 0;
- linear = 0;
- quadratic = 0.25;
- hardLimitStart = 30;
- hardLimitEnd = 60;
- };
- };
- class LightCarHeadL02: LightCarHeadL01
- {
- position = "LightCarHeadL02";
- direction = "LightCarHeadL02_end";
- FlareSize = 0.5;
- };
- class LightCarHeadR01: LightCarHeadL01
- {
- position = "LightCarHeadR01";
- direction = "LightCarHeadR01_end";
- hitpoint = "Light_R";
- selection = "Light_R";
- };
- class LightCarHeadR02: LightCarHeadR01
- {
- position = "LightCarHeadR02";
- direction = "LightCarHeadR02_end";
- FlareSize = 0.5;
- };
- };
- aggregateReflectors[] = {{ "LightCarHeadL01","LightCarHeadL02" },{ "LightCarHeadR01","LightCarHeadR02" }};
- class EventHandlers: EventHandlers
- {
- };
- };
- class Pep_Bow_NemesisEXR_base: Pep_Bow_NemesisEXR
- {
- scope=2;
- forceInGarage=1;
- author= "LuthSS";
- faction="CIV_F";
- displayName = "Bowler Nemesis EXR Bleu";
- hiddenSelections[]=
- {
- "camo1"
- };
- hiddenSelectionsTextures[] = {"#(argb,8,8,3)color(0.113725,0.403922,0.729412,1.0,co)"};
- };
- class Pep_Bow_NemesisEXR_blanc: Pep_Bow_NemesisEXR
- {
- scope=2;
- forceInGarage=1;
- author= "LuthSS";
- faction="CIV_F";
- displayName = "Bowler Nemesis EXR Blanc";
- hiddenSelections[]=
- {
- "camo1"
- };
- hiddenSelectionsTextures[] = {"#(argb,8,8,3)color(1,1,1,1.0,co)"};
- };
- class Pep_Bow_NemesisEXR_rouge: Pep_Bow_NemesisEXR
- {
- scope=2;
- forceInGarage=1;
- author= "LuthSS";
- faction="CIV_F";
- displayName = "Bowler Nemesis EXR Rouge";
- hiddenSelections[]=
- {
- "camo1"
- };
- hiddenSelectionsTextures[] = {"#(argb,8,8,3)color(0.501961,0,0,1.0,co)"};
- };
- class Pep_Bow_NemesisEXR_Noir: Pep_Bow_NemesisEXR
- {
- scope=2;
- forceInGarage=1;
- author= "LuthSS";
- faction="CIV_F";
- displayName = "Bowler Nemesis EXR Noir";
- hiddenSelections[]=
- {
- "camo1"
- };
- hiddenSelectionsTextures[] = {"#(argb,8,8,3)color(0,0,0,1.0,co)"};
- };
- class Pep_Bow_NemesisEXR_gris: Pep_Bow_NemesisEXR
- {
- scope=2;
- forceInGarage=1;
- author= "LuthSS";
- faction="CIV_F";
- displayName = "Bowler Nemesis EXR Gris";
- hiddenSelections[]=
- {
- "camo1"
- };
- hiddenSelectionsTextures[] = {"#(argb,8,8,3)color(0.360784,0.360784,0.360784,1.0,co)"};
- };
- class Pep_Bow_NemesisEXR_orange: Pep_Bow_NemesisEXR
- {
- scope=2;
- forceInGarage=1;
- author= "LuthSS";
- faction="CIV_F";
- displayName = "Bowler Nemesis EXR Orange";
- hiddenSelections[]=
- {
- "camo1"
- };
- hiddenSelectionsTextures[] = {"#(argb,8,8,3)color(0.733333,0.545098,0.109804,1.0,co)"};
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement