User Tools

Site Tools


arma3:port-arma2-vehicles-aplion-config.cfg

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

arma3:port-arma2-vehicles-aplion-config.cfg [2014-08-11 09:15] (current)
snakeman created port-arma2-vehicles-aplion-config.cfg initial page.
Line 1: Line 1:
 +====== Port ArmA 2 Vehicles To ArmA 3 Aplion Config.Cfg ======
  
 +This is the config.cfg file from [[arma3:​port-arma2-vehicles|Port ArmA 2 Vehicles To ArmA 3]] tutorial.
 +
 +<code cpp>
 +#define _ARMA_
 +
 +//ndefs=13
 +enum {
 + destructengine = 2,
 + destructdefault = 6,
 + destructwreck = 7,
 + destructtree = 3,
 + destructtent = 4,
 + stabilizedinaxisx = 1,
 + stabilizedinaxesxyz = 4,
 + stabilizedinaxisy = 2,
 + stabilizedinaxesboth = 3,
 + destructno = 0,
 + stabilizedinaxesnone = 0,
 + destructman = 5,
 + destructbuilding = 1
 +};
 +
 +class DefaultEventhandlers;​
 +class CfgPatches
 +{
 + class HMMWV
 + {
 + units[] = {"​HMMWV_M2"​};​
 + weapons[] = {};
 + requiredVersion = 0.1;
 + requiredAddons[] = {"​A3_Soft_F"​};​
 + };
 +};
 +
 +class CfgFactionClasses
 +{
 + class YOUR_FACTION_CLASS_HERE
 + {
 +  displayName = "​YOUR_DISPLAY_NAME_HERE";​
 +  priority = 8;
 +  side = 2;
 +  icon = "​\YOUR_MAIN_PATH_HERE\HMMWV\UI\cfgFactionClasses_gr_ca.paa";​
 + };
 +};
 +
 +class CfgVehicleClasses
 +{
 + class YOUR_VEHICLE_CLASS_HERE
 + {
 + displayName = "​WHATEVER_YOU_WANT_TO_SAY_FOR_YOUR_VEHICLE_CLASS_TO_BE";​
 + };
 +
 +};
 +
 +class WeaponFireGun;​
 +class WeaponCloudsGun;​
 +class WeaponFireMGun;​
 +class WeaponCloudsMGun;​
 +class RCWSOptics;
 +
 +class CfgMovesBasic
 +{
 + class DefaultDie;
 + class ManActions
 + {
 + HMMWV_Driver = "​HMMWV_Driver";​
 + HMMWV_Gunner01 = "​HMMWV_Gunner01";​
 + HMMWV_Cargo01 = "​HMMWV_Cargo01";​
 + };
 +};
 +class CfgMovesMaleSdr:​ CfgMovesBasic
 +{
 + class States
 + {
 + class Stryker_Dead:​ DefaultDie
 + {
 + actions = "​DeadActions";​
 + speed = 0.5;
 + looped = 0;
 + terminal = 1;
 + file = "​\YOUR_MAIN_PATH_HERE\HMMWV\data\anim\Stryker_Dead.rtm";​
 + connectTo[] = {"​Unconscious",​0.1};​
 + };
 + class Crew;
 + class AmovPercMstpSnonWnonDnon;​
 + class KIA_HMMWV_Driver:​ DefaultDie
 + {
 + actions = "​DeadActions";​
 + file = "​\YOUR_MAIN_PATH_HERE\HMMWV\data\anim\KIA_HMMWV_Driver.rtm";​
 + speed = 0.5;
 + looped = "​false";​
 + terminal = 1;
 + connectTo[] = {"​Unconscious",​0.1};​
 + soundEnabled=0;​
 + };
 + class HMMWV_Driver:​ Crew
 + {
 + file = "​\YOUR_MAIN_PATH_HERE\HMMWV\data\anim\HMMWV_Driver.rtm";​
 + interpolateTo[]={"​KIA_HMMWV_Driver",​1};​
 + leftHandIKCurve[] = {1};
 + rightHandIKCurve[] = {1};
 + };
 + class KIA_HMMWV_Gunner:​ KIA_HMMWV_Driver
 + {
 + file= "​\YOUR_MAIN_PATH_HERE\HMMWV\data\anim\KIA_hmmwv_gunnerOUT.rtm";​
 + };
 + class HMMWV_Gunner01:​ Crew
 + {
 + file= "​\YOUR_MAIN_PATH_HERE\HMMWV\data\anim\hmmwv_M2gunnerOUT.rtm";​
 + interpolateTo[]={"​KIA_HMMWV_Gunner",​1};​
 + };
 + class KIA_HMMWV_Cargo01:​ KIA_HMMWV_Driver
 + {
 + file= "​\YOUR_MAIN_PATH_HERE\HMMWV\data\anim\KIA_HMMWV_Cargo01.rtm";​
 + };
 + class HMMWV_Cargo01:​ Crew
 + {
 + file= "​\YOUR_MAIN_PATH_HERE\HMMWV\data\anim\hmmwv_Cargo01_V0.rtm";​
 + interpolateTo[]={"​KIA_HMMWV_Cargo01",​0.1};​
 + };
 + };
 +};
 +
 +
 +class CfgVehicles
 +{
 + class LandVehicle;​
 + class Car: LandVehicle
 + {
 + class NewTurret;
 + };
 + class Car_F: Car
 + {
 + class AnimationSources;​
 + class Turrets
 + {
 + class MainTurret: NewTurret{};​
 + };
 + class HitPoints
 + {
 + class HitLFWheel;
 + class HitLF2Wheel;​
 + class HitRFWheel;
 + class HitRF2Wheel;​
 + class HitGlass1;
 + class HitGlass2;
 + class HitGlass3;
 + class HitGlass4;
 + class HitGlass5;
 + class HitGlass6;
 + };
 + };
 +
 + class HMMWV_Base: Car_F
 + {
 + class SpeechVariants
 + {
 + class Default
 + {
 + speechSingular[] = {"​veh_vehicle_armedcar_s"​};​
 + speechPlural[] = {"​veh_vehicle_armedcar_p"​};​
 + };
 + };
 + textSingular = "​$STR_A3_nameSound_veh_vehicle_armedcar_s";​
 + textPlural = "​$STR_A3_nameSound_veh_vehicle_armedcar_p";​
 + nameSound = "​veh_vehicle_armedcar_s";​
 + author = "​$STR_A3_Bohemia_Interactive";​
 + _generalMacro = "​hmmwv";​
 + scope = 0;
 + Model = "​\YOUR_MAIN_PATH_HERE\HMMWV\HMMWV50";​
 + Picture="​\YOUR_MAIN_PATH_HERE\HMMWV\data\ico\HMMWV50_CA.paa";​
 + Icon="​\YOUR_MAIN_PATH_HERE\HMMWV\data\ico\icomap_hmwv50_CA.paa";​
 + mapSize = 6;
 + displayName = "​MY-HMMWV";​
 + vehicleClass = "​YOUR_VEHICLE_CLASS_HERE";​
 + crew = "​B_Soldier_F";​
 + typicalCargo[]={"​B_Soldier_F",​ "​B_Soldier_F",​ "​B_Soldier_F",​ "​B_Soldier_F"​};​
 + side=1;
 + faction="​YOUR_FACTION_CLASS_HERE";​
 + wheelCircumference=2.834;​
 + antiRollbarForceCoef = 12;
 + antiRollbarForceLimit = 10;
 + antiRollbarSpeedMin = 20;
 + antiRollbarSpeedMax = 50;
 +
 + crewVulnerable = 1;
 + crewCrashProtection = 0.15;
 +
 + weapons[] = {"​TruckHorn2"​};​
 + magazines[] = {};
 +
 + damperSize = 0.2; // max. damper amplitude
 + damperForce = 1; // damper reaction force (bigger is more visible)
 + damperDamping = 1; // schock absorbers bigger => more tough
 +
 + armor = 80;
 + damageResistance = 0.00562;
 +
 + // Steering values
 + turnCoef=2.5;​
 + steerAheadPlan = 0.2; // steering point
 +    steerAheadSimul = 0.4; // steering point
 + predictTurnPlan =0.9; // braking point
 +        predictTurnSimul = 0.5; // braking point
 + brakeDistance = 1.0;
 + terrainCoef = 1.5;
 +
 + wheelDamageThreshold = 0.7;
 + wheelDestroyThreshold = 0.99;
 + wheelDamageRadiusCoef = 0.95;
 + wheelDestroyRadiusCoef = 0.45;
 +
 + cost=200000;​
 + precision = 15;
 + armorGlass=0.5;​
 + armorWheels=0.1;​
 + soundServo[] = {"​A3\sounds_f\dummysound",​0.01,​1.0,​10};​
 + soundEnviron[] = {, db-5, 1};
 +
 + transportMaxBackpacks = 5;
 +
 + transportSoldier = 3; //driver, gunner + 3 cargo
 + class Library ​
 + {
 + libTextDesc = "TEST ArmA2 HMMWV";​
 + };
 +
 + castDriverShadow = false;
 +
 + driverAction = "​HMMWV_Driver";​
 + cargoAction[] = {"​HMMWV_Cargo01","​HMMWV_Cargo01","​HMMWV_Cargo01"​};​
 +
 + threat[] = {0.8,​0.6,​0.3};​
 +
 + driverLeftHandAnimName = "​drivewheel";​
 + driverRightHandAnimName = "";​
 +
 + class TransportMagazines
 + {
 + class _xx_30Rnd_mas_556x45_Stanag
 + {
 + magazine = "​30Rnd_556x45_Stanag";​
 + count = 100;
 + };
 + };
 + class TransportItems
 + {
 + class _xx_FirstAidKit
 + {
 + name = "​FirstAidKit";​
 + count = 10;
 + };
 + };
 + class TransportWeapons{};​
 +
 + idleRpm = 800;
 + redRpm = 4500;
 + brakeIdleSpeed = 1.78;
 + fuelCapacity = 250; 
 + class complexGearbox
 + {
 + GearboxRatios[] = {"​R1",​-5.75,"​N",​0,"​D1",​4.3,"​D2",​2.3,"​D3",​1.5,"​D4",​1.0,"​D5",​0.73};​
 + TransmissionRatios[] = {"​High",​6.759};​
 + gearBoxMode = "​auto";​
 + moveOffGear = 1;
 + driveString = "​D";​
 + neutralString = "​N";​
 + reverseString = "​R";​
 + };
 + simulation = "​carx";​
 + dampersBumpCoef = 6.0;
 + differentialType = "​all_limited";​
 + frontRearSplit = 0.5;
 + frontBias = 1.3;
 + rearBias = 1.3;
 + centreBias = 1.3;
 + clutchStrength = 20.0;
 + enginePower = 276;
 + maxOmega = 471;
 + peakTorque = 1253;
 + dampingRateFullThrottle = 0.08;
 + dampingRateZeroThrottleClutchEngaged = 2.0;
 + dampingRateZeroThrottleClutchDisengaged = 0.35;
 + /​*torqueCurve[] = {
 + { 0.0,0.0 },
 + { 0.178,0.5 },
 + { 0.25,0.85 },
 + { 0.4,0.9 },
 + { 0.5,1.0 },
 + { 0.725,0.95 },
 + { 0.85,0.6 },
 + { 1.0,0.3 }};
 + changeGearMinEffectivity[] = {0.95,​0.15,​0.95,​0.95,​0.95,​0.95,​0.95};​*/​
 + torqueCurve[] = {
 + { 0.0,0.0 },
 + { 0.278,0.5 },
 + { 0.35,0.75 },
 + { 0.461,1.0 },
 + { 0.6,0.95 },
 + { 0.7,0.85 },
 + { 0.8,0.75 },
 + { 1.0,0.5 }};
 + changeGearMinEffectivity[] = {0.95,​0.15,​0.95,​0.95,​0.95,​0.95,​0.95};​
 + switchTime = 0.31;
 + latency = 1.0;
 + 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.126";​
 + mass = 30;
 + MOI = 12.8;
 + dampingRate = 0.1;
 + maxBrakeTorque = 10000;
 + maxHandBrakeTorque = 0;
 + suspTravelDirection[] = {0,-1,0};
 + suspForceAppPointOffset = "​wheel_1_1_axis";​
 + tireForceAppPointOffset = "​wheel_1_1_axis";​
 + maxCompression = 0.05;
 + mMaxDroop = 0.1;
 + sprungMass = 825;
 + springStrength = 51625;
 + springDamperRate = 8920;
 + longitudinalStiffnessPerUnitGravity = 10000;
 + latStiffX = 25;
 + latStiffY = 180;
 + 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 = 3500;
 + };
 + 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 = 3500;
 + };
 + };
 +
 + attenuationEffectType = "​CarAttenuation";​
 + soundGetIn[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\getin",​0.56234133,​1};​
 + soundGetOut[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\getout",​0.56234133,​1,​40};​
 + soundDammage[] = {"",​0.56234133,​1};​
 + soundEngineOnInt[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_start",​0.35481337,​1.0};​
 + soundEngineOnExt[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_start",​0.70794576,​1.0,​200};​
 + soundEngineOffInt[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_stop",​0.35481337,​1.0};​
 + soundEngineOffExt[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_stop",​0.70794576,​1.0,​200};​
 + buildCrash0[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_building_01",​1.0,​1,​200};​
 + buildCrash1[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_building_02",​1.0,​1,​200};​
 + buildCrash2[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_building_03",​1.0,​1,​200};​
 + buildCrash3[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_building_04",​1.0,​1,​200};​
 + soundBuildingCrash[] = {"​buildCrash0",​0.25,"​buildCrash1",​0.25,"​buildCrash2",​0.25,"​buildCrash3",​0.25};​
 + WoodCrash0[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_01",​1.0,​1,​200};​
 + WoodCrash1[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_02",​1.0,​1,​200};​
 + WoodCrash2[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_03",​1.0,​1,​200};​
 + WoodCrash3[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_04",​1.0,​1,​200};​
 + WoodCrash4[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_05",​1.0,​1,​200};​
 + WoodCrash5[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_06",​1.0,​1,​200};​
 + soundWoodCrash[] = {"​woodCrash0",​0.166,"​woodCrash1",​0.166,"​woodCrash2",​0.166,"​woodCrash3",​0.166,"​woodCrash4",​0.166,"​woodCrash5",​0.166};​
 + ArmorCrash0[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",​1.0,​1,​200};​
 + ArmorCrash1[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",​1.0,​1,​200};​
 + ArmorCrash2[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",​1.0,​1,​200};​
 + ArmorCrash3[] = {"​A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",​1.0,​1,​200};​
 + soundArmorCrash[] = {"​ArmorCrash0",​0.25,"​ArmorCrash1",​0.25,"​ArmorCrash2",​0.25,"​ArmorCrash3",​0.25};​
 + class Sounds
 + {
 + class Idle_ext
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_idle",​0.39810717,​1,​150};​
 + frequency = "​0.95 + ((rpm/​ 4500) factor[(800/​ 4500),​(1400/​ 4500)])*0.15";​
 + volume = "​engineOn*camPos*(((rpm/​ 4500) factor[(600/​ 4500),​(1100/​ 4500)]) * ((rpm/​ 4500) factor[(1800/​ 4500),​(1300/​ 4500)]))";​
 + };
 + class Engine
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_low1",​0.4466836,​1,​250};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(1400/​ 4500),​(2100/​ 4500)])*0.2";​
 + volume = "​engineOn*camPos*(((rpm/​ 4500) factor[(1400/​ 4500),​(1800/​ 4500)]) * ((rpm/​ 4500) factor[(2300/​ 4500),​(2000/​ 4500)]))";​
 + };
 + class Engine1_ext
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_low2",​0.56234133,​1,​300};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(2100/​ 4500),​(2800/​ 4500)])*0.2";​
 + volume = "​engineOn*camPos*(((rpm/​ 4500) factor[(1900/​ 4500),​(2300/​ 4500)]) * ((rpm/​ 4500) factor[(3000/​ 4500),​(2500/​ 4500)]))";​
 + };
 + class Engine2_ext
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_mid",​0.70794576,​1,​350};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(2800/​ 4500),​(3600/​ 4500)])*0.2";​
 + volume = "​engineOn*camPos*(((rpm/​ 4500) factor[(2500/​ 4500),​(3100/​ 4500)]) * ((rpm/​ 4500) factor[(4500/​ 4500),​(3700/​ 4500)]))";​
 + };
 + class Engine3_ext
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_high",​1.0,​1,​400};​
 + frequency = "​0.95 + ((rpm/​ 4500) factor[(3600/​ 4500),​(4500/​ 4500)])*0.1";​
 + volume = "​engineOn*camPos*((rpm/​ 4500) factor[(3800/​ 4500),​(4500/​ 4500)])";​
 + };
 + class IdleThrust
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_idle",​0.56234133,​1,​200};​
 + frequency = "​0.95 + ((rpm/​ 4500) factor[(800/​ 4500),​(1400/​ 4500)])*0.15";​
 + volume = "​engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,​1])))*(((rpm/​ 4500) factor[(600/​ 4500),​(1100/​ 4500)]) * ((rpm/​ 4500) factor[(1800/​ 4500),​(1300/​ 4500)]))";​
 + };
 + class EngineThrust
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_low1",​0.70794576,​1,​350};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(1400/​ 4500),​(2100/​ 4500)])*0.2";​
 + volume = "​engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,​1])))*(((rpm/​ 4500) factor[(1400/​ 4500),​(1800/​ 4500)]) * ((rpm/​ 4500) factor[(2300/​ 4500),​(2000/​ 4500)]))";​
 + };
 + class Engine1_Thrust_ext
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_low2",​0.8912509,​1,​400};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(2100/​ 4500),​(2800/​ 4500)])*0.2";​
 + volume = "​engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,​1])))*(((rpm/​ 4500) factor[(1900/​ 4500),​(2300/​ 4500)]) * ((rpm/​ 4500) factor[(3000/​ 4500),​(2500/​ 4500)]))";​
 + };
 + class Engine2_Thrust_ext
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_mid",​1.1220185,​1,​425};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(2800/​ 4500),​(3600/​ 4500)])*0.2";​
 + volume = "​engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,​1])))*(((rpm/​ 4500) factor[(2500/​ 4500),​(3100/​ 4500)]) * ((rpm/​ 4500) factor[(4500/​ 4500),​(3700/​ 4500)]))";​
 + };
 + class Engine3_Thrust_ext
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_high",​1.2589254,​1,​450};​
 + frequency = "​0.95 + ((rpm/​ 4500) factor[(3600/​ 4500),​(4500/​ 4500)])*0.1";​
 + volume = "​engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,​1])))*((rpm/​ 4500) factor[(3800/​ 4500),​(4500/​ 4500)])";​
 + };
 + class Idle_int
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_idle",​0.25118864,​1};​
 + frequency = "​0.95 + ((rpm/​ 4500) factor[(800/​ 4500),​(1400/​ 4500)])*0.15";​
 + volume = "​engineOn*(1-camPos)*(((rpm/​ 4500) factor[(600/​ 4500),​(1100/​ 4500)]) * ((rpm/​ 4500) factor[(1800/​ 4500),​(1300/​ 4500)]))";​
 + };
 + class Engine_int
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_low1",​0.31622776,​1};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(1400/​ 4500),​(2100/​ 4500)])*0.2";​
 + volume = "​engineOn*(1-camPos)*(((rpm/​ 4500) factor[(1400/​ 4500),​(1800/​ 4500)]) * ((rpm/​ 4500) factor[(2300/​ 4500),​(2000/​ 4500)]))";​
 + };
 + class Engine1_int
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_low2",​0.39810717,​1};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(2100/​ 4500),​(2800/​ 4500)])*0.2";​
 + volume = "​engineOn*(1-camPos)*(((rpm/​ 4500) factor[(1900/​ 4500),​(2300/​ 4500)]) * ((rpm/​ 4500) factor[(3000/​ 4500),​(2500/​ 4500)]))";​
 + };
 + class Engine2_int
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_mid",​0.5011872,​1};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(2800/​ 4500),​(3600/​ 4500)])*0.2";​
 + volume = "​engineOn*(1-camPos)*(((rpm/​ 4500) factor[(2500/​ 4500),​(3100/​ 4500)]) * ((rpm/​ 4500) factor[(4500/​ 4500),​(3700/​ 4500)]))";​
 + };
 + class Engine3_int
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_high",​0.63095737,​1};​
 + frequency = "​0.95 + ((rpm/​ 4500) factor[(3600/​ 4500),​(4500/​ 4500)])*0.1";​
 + volume = "​engineOn*(1-camPos)*((rpm/​ 4500) factor[(3800/​ 4500),​(4500/​ 4500)])";​
 + };
 + class IdleThrust_int
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_idle",​0.35481337,​1};​
 + frequency = "​0.95 + ((rpm/​ 4500) factor[(800/​ 4500),​(1400/​ 4500)])*0.15";​
 + volume = "​engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,​1])))*(((rpm/​ 4500) factor[(600/​ 4500),​(1100/​ 4500)]) * ((rpm/​ 4500) factor[(1800/​ 4500),​(1300/​ 4500)]))";​
 + };
 + class EngineThrust_int
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_low1",​0.4466836,​1};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(1400/​ 4500),​(2100/​ 4500)])*0.2";​
 + volume = "​engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,​1])))*(((rpm/​ 4500) factor[(1400/​ 4500),​(1800/​ 4500)]) * ((rpm/​ 4500) factor[(2300/​ 4500),​(2000/​ 4500)]))";​
 + };
 + class Engine1_Thrust_int
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_low2",​0.56234133,​1};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(2100/​ 4500),​(2800/​ 4500)])*0.2";​
 + volume = "​engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,​1])))*(((rpm/​ 4500) factor[(1900/​ 4500),​(2300/​ 4500)]) * ((rpm/​ 4500) factor[(3000/​ 4500),​(2500/​ 4500)]))";​
 + };
 + class Engine2_Thrust_int
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_mid",​0.70794576,​1};​
 + frequency = "​0.9 + ((rpm/​ 4500) factor[(2800/​ 4500),​(3600/​ 4500)])*0.2";​
 + volume = "​engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,​1])))*(((rpm/​ 4500) factor[(2500/​ 4500),​(3100/​ 4500)]) * ((rpm/​ 4500) factor[(4500/​ 4500),​(3700/​ 4500)]))";​
 + };
 + class Engine3_Thrust_int
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_high",​0.7943282,​1};​
 + frequency = "​0.95 + ((rpm/​ 4500) factor[(3600/​ 4500),​(4500/​ 4500)])*0.1";​
 + volume = "​engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,​1])))*((rpm/​ 4500) factor[(3800/​ 4500),​(4500/​ 4500)])";​
 + };
 + class TiresRockOut
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_1",​1.4125376,​1.0,​60};​
 + frequency = "​1";​
 + volume = "​camPos*rock*(speed factor[2, 20])";
 + };
 + class TiresSandOut
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1",​1.4125376,​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",​1.2589254,​1.0,​60};​
 + frequency = "​1";​
 + volume = "​camPos*grass*(speed factor[2, 20])";
 + };
 + class TiresMudOut
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2",​1.1220185,​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",​1.2589254,​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",​1.1220185,​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",​1.1220185,​1.0,​90};​
 + frequency = "​1";​
 + volume = "​camPos*(damper0 max 0.02)*(speed factor[0, 8])";
 + };
 + class TiresRockIn
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_1",​0.70794576,​1.0};​
 + frequency = "​1";​
 + volume = "​(1-camPos)*rock*(speed factor[2, 20])";
 + };
 + class TiresSandIn
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\tires\int-tires-sand2",​0.70794576,​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",​0.70794576,​1.0};​
 + frequency = "​1";​
 + volume = "​(1-camPos)*grass*(speed factor[2, 20])";
 + };
 + class TiresMudIn
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\tires\int-tires-mud2",​0.70794576,​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",​0.70794576,​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",​0.70794576,​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",​0.56234133,​1.0};​
 + frequency = "​1";​
 + volume = "​(damper0 max 0.1)*(speed factor[0, 8])*(1-camPos)";​
 + };
 + class breaking_ext_road
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",​0.70794576,​1,​80};​
 + frequency = 1;
 + volume = "​engineOn*camPos*asphalt*(LongSlipDrive Factor[-0.15,​ -0.3])*(Speed Factor[2, 10])";
 + };
 + class acceleration_ext_road
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",​0.70794576,​1,​80};​
 + frequency = 1;
 + volume = "​engineOn*camPos*asphalt*(LongSlipDrive Factor[0.15,​ 0.3])*(Speed Factor[10, 0])";
 + };
 + class turn_left_ext_road
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",​0.70794576,​1,​80};​
 + frequency = 1;
 + volume = "​engineOn*camPos*asphalt*(latSlipDrive Factor[0.15,​ 0.3])*(Speed Factor[0, 10])";
 + };
 + class turn_right_ext_road
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",​0.70794576,​1,​80};​
 + frequency = 1;
 + volume = "​engineOn*camPos*asphalt*(latSlipDrive Factor[-0.15,​ -0.3])*(Speed Factor[0, 10])";
 + };
 + class breaking_ext_dirt
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_14_dirt_breaking",​0.70794576,​1,​60};​
 + frequency = 1;
 + volume = "​engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[-0.15,​ -0.3])*(Speed Factor[2, 10])";
 + };
 + class acceleration_ext_dirt
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\acceleration_dirt_ext_1",​0.70794576,​1,​60};​
 + frequency = 1;
 + volume = "​engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[0.15,​ 0.3])*(Speed Factor[10, 0])";
 + };
 + class turn_left_ext_dirt
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt",​0.70794576,​1,​60};​
 + frequency = 1;
 + volume = "​engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[0.15,​ 0.3])*(Speed Factor[0, 10])";
 + };
 + class turn_right_ext_dirt
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt",​0.70794576,​1,​60};​
 + frequency = 1;
 + volume = "​engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[-0.15,​ -0.3])*(Speed Factor[0, 10])";
 + };
 + class breaking_int_road
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",​0.31622776,​1};​
 + frequency = 1;
 + volume = "​engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[-0.15,​ -0.3])*(Speed Factor[2, 6])";
 + };
 + class acceleration_int_road
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",​0.31622776,​1};​
 + frequency = 1;
 + volume = "​engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[0.15,​ 0.3])*(Speed Factor[10, 0])";
 + };
 + class turn_left_int_road
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",​0.31622776,​1};​
 + frequency = 1;
 + volume = "​engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[0.15,​ 0.3])*(Speed Factor[0, 10])";
 + };
 + class turn_right_int_road
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",​0.31622776,​1};​
 + frequency = 1;
 + volume = "​engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[-0.15,​ -0.3])*(Speed Factor[0, 10])";
 + };
 + class breaking_int_dirt
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_14_dirt_breaking_int",​0.31622776,​1};​
 + frequency = 1;
 + volume = "​engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[-0.15,​ -0.3])*(Speed Factor[2, 6])";
 + };
 + class acceleration_int_dirt
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\acceleration_dirt_int_1",​0.31622776,​1};​
 + frequency = 1;
 + volume = "​engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[0.15,​ 0.3])*(Speed Factor[10, 0])";
 + };
 + class turn_left_int_dirt
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt_int",​0.31622776,​1};​
 + frequency = 1;
 + volume = "​engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[0.15,​ 0.3])*(Speed Factor[0, 10])";
 + };
 + class turn_right_int_dirt
 + {
 + sound[] = {"​A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt_int",​0.31622776,​1};​
 + frequency = 1;
 + volume = "​engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[-0.15,​ -0.3])*(Speed Factor[0, 10])";
 + };
 + };
 +
 + class Exhausts {
 +
 + class Exhaust1 {
 + position = "vyfuk start";​
 + direction = "vyfuk konec";​
 + effect = "​ExhaustEffectOffroad";​
 + };
 + };
 +
 + class Turrets: Turrets
 + {
 + class MainTurret : MainTurret
 + {
 + body = "​mainTurret";​
 + gun = "​mainGun";​
 + hasGunner= 1;
 + weapons[] = {"​HMG_M2"​};​
 + magazines[] = {"​100Rnd_127x99_mag_Tracer_Yellow","​100Rnd_127x99_mag_Tracer_Yellow","​100Rnd_127x99_mag_Tracer_Yellow","​100Rnd_127x99_mag_Tracer_Yellow","​100Rnd_127x99_mag_Tracer_Yellow","​100Rnd_127x99_mag_Tracer_Yellow"​};​
 + soundServo[] = {"​A3\sounds_f\dummysound",​0.01,​1.0,​10};​
 + minElev = -25; maxElev = +60;
 + gunnerAction = "​HMMWV_Gunner01";​
 + // used for sound occlusions as well
 + viewGunnerInExternal=true;​
 + castGunnerShadow = 1;
 + stabilizedInAxes = StabilizedInAxesNone;​
 + gunnerRightHandAnimName = "​OtocHlaven_shake";​
 + gunnerLeftHandAnimName = "​OtocHlaven_shake";​
 + };
 + };
 + ​ class HitPoints: HitPoints
 +    {
 + class HitGlass1:​HitGlass1 {armor=0.1;​};​
 + class HitGlass2:​HitGlass2 {armor=0.1;​};​
 + class HitGlass3:​HitGlass3 {armor=0.1;​};​
 + class HitGlass4:​HitGlass4 {armor=0.1;​};​
 + class HitLFWheel:​HitLFWheel {armor=0.38;​};​
 + class HitLBWheel:​HitLF2Wheel {armor=0.38;​};​
 + class HitRFWheel:​HitRFWheel {armor=0.38;​};​
 + class HitRBWheel:​HitRF2Wheel {armor=0.38;​};​
 + class HitFuel {armor=1.4;​material=-1;​name="​palivo";​visual="";​passThrough=1;​};​
 + };
 +
 + class Damage
 + {
 + tex[]={};​
 + mat[]={
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_details.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_details_damage.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_details_destruct.rvmat",​
 +
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_body.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_body_damage.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_body_destruct.rvmat",​
 +
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_clocks.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_clocks.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_clocks_destruct.rvmat",​
 +
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\weapons\m2.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\weapons\m2.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\m2_destruct.rvmat",​
 +
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\detailmapy\m1abrams_mg_mount.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\detailmapy\m1abrams_mg_mount.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\detailmapy\m1abrams_mg_mount_destruct.rvmat",​
 +
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_glass.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_glass_Half_D.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_glass_Half_D.rvmat",​
 +
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_glass_in.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_glass_in_Half_D.rvmat",​
 + "​YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_glass_in_Half_D.rvmat",​
 + };
 + };
 +
 + class Reflectors
 + {
 + class Left
 + {
 + color[] = {1900,​1300,​950};​
 + ambient[] = {5,5,5};
 + position = "L svetlo";​
 + direction = "konec L svetla";​
 + hitpoint = "L svetlo";​
 + selection = "L svetlo";​
 + size = 1;
 + innerAngle = 100;
 + outerAngle = 179;
 + coneFadeCoef = 10;
 + intensity = 1;
 + useFlare = 0;
 + dayLight = 0;
 + flareSize = 1.0;
 + class Attenuation
 + {
 + start = 1.0;
 + constant = 0;
 + linear = 0;
 + quadratic = 0.25;
 + hardLimitStart = 30;
 + hardLimitEnd = 60;
 + };
 + };
 + class Right: Left
 + {
 + position = "P svetlo";​
 + direction = "konec R svetla";​
 + hitpoint = "P svetlo";​
 + selection = "P svetlo";​
 + };
 + class Right2: Right
 + {
 + useFlare = 1;
 + position = "P svetlo";​
 + };
 + class Left2: Left
 + {
 + useFlare = 1;
 + position = "L svetlo";​
 + };
 + };
 + aggregateReflectors[] = {
 + { "​Left","​Right","​Left2","​Right2"​ }};
 +
 + class RenderTargets
 + {
 + class LeftMirror
 + {
 + renderTarget = "​rendertarget0";​
 + class CameraView1
 + {
 + pointPosition = "​PIP0_pos";​
 + pointDirection = "​PIP0_dir";​
 + renderQuality = 2;
 + renderVisionMode = 4;
 + fov = 0.7;
 + };
 + };
 + class RightMirror
 + {
 + renderTarget = "​rendertarget1";​
 + class CameraView1
 + {
 + pointPosition = "​PIP1_pos";​
 + pointDirection = "​PIP1_dir";​
 + renderQuality = 2;
 + renderVisionMode = 4;
 + fov = 0.7;
 + };
 + };
 + };
 +
 + };
 +
 + class HMMWV_M2: HMMWV_Base
 + {
 + scope=2;
 + displayName = "TEST HMMWV-M2";​
 + accuracy=0.32;​
 + class AnimationSources:​AnimationSources
 + {
 + class ReloadAnim{source="​reload";​weapon="​HMG_M2";​};​
 + class ReloadMagazine{source="​reloadmagazine";​weapon="​HMG_M2";​};​
 + class Revolving{source="​revolving";​weapon="​HMG_M2";​};​
 + };
 + hiddenSelections[] =
 + {
 +         "​Camo1"​
 + };
 + hiddenSelectionsTextures[] =
 + {
 + "​\YOUR_MAIN_PATH_HERE\HMMWV\data\hmmwv_body_co.paa"​
 + };
 + };
 +};
 +</​code>​
arma3/port-arma2-vehicles-aplion-config.cfg.txt ยท Last modified: 2014-08-11 09:15 by snakeman