Jump to content
Sign in to follow this  
MalakdeCaen

simulation = carx ?? can't move

Recommended Posts

Hi everybody i have a question ;

in my vehicle.hpp if i put "simulation = carx;"

My addon "car" don't move , i don't know how to fix that i want add physx to my car .

thanks by advance for you'r help and sorry for my bad english .

Share this post


Link to post
Share on other sites

PhysX cars require physX lods. We don't have tools to create the proper lods yet, so you will have to use simulation = car; instead.

Share this post


Link to post
Share on other sites

You can 'fake' the new LOD:

https://community.bistudio.com/wiki/Arma_3_Cars_Config_Guidlines#Model_requirements_.7Bp3d.7D

You should read that BIKI entry in its entirity. Whilst a lot of stuff is exactly the same as with A2, several items, especially suspension and wheels, need an overhaul/doing differently, and this is why so many early ports have bad wheels or bad suspension

Share this post


Link to post
Share on other sites

you can also try removing or shrinking the wheels in the regular Geometry lod, as that is what is keeping your vehicle from moving, the wheels of the geo lod are on or even underneith the ground and therefor the vehicle is stuck.

Share this post


Link to post
Share on other sites

how to do for a fake LOD it is 4e14 or 4e13 ? i have try a lot but nothing work for me !!!

i create the LOD put a BOX but after ? need a name or something like that ?

Share this post


Link to post
Share on other sites

It is 4e13. I am pretty sure the value in the biki article is a typo.

Share this post


Link to post
Share on other sites
4e14 works for me

4e14 gives you extra lod yes but doesnt give you body roll physics , only remains with wheels and dapmers as Car , you need the 4e13 for extra geometry and PHYSx Body , however it will crash game evrytime , whether for vehicle or Building .

Share this post


Link to post
Share on other sites

I do believe that has been mentioned somewhere, although I can't recall if it was an official mention or an observation from these forums.

Share this post


Link to post
Share on other sites

Try not binarizing the model. A3.exe will do it then knowing about that LOD ;)

Share this post


Link to post
Share on other sites

in case someone wants to try to hack it into A2/OA vehicles without modifying the p3d - here is the OA ATV with the config values used for the A3 quadbike:

http://www.file-upload.net/download-7487968/ATV_Base_EP1_PhysX.txt.html

class CfgPatches

{

class ATV_Base_EP1_PhysX

{

units[] = {};

weapons[] = {};

requiredVersion = 0.1;

requiredAddons[] = {"CAWheeled_E_ATV"};

};

};

class CfgVehicles

{

class Car;

class ATV_Base_EP1: Car

{

simulation = "carx";

thrustDelay = 1;

engineBrakeCoef = 0.1;

overSpeedBrakeCoef = 0.8;

brakeIdleSpeed = 1.78;

maxSpeed = 80;

fuelCapacity = 30;

wheelCircumference = 1.5;

antiRollbarForceCoef = 0.3;

antiRollbarForceLimit = 0.2;

antiRollbarSpeedMin = 20;

antiRollbarSpeedMax = 50;

idleRpm = 600;

redRpm = 2000;

class complexGearbox

{

GearboxRatios[] = {"R1",-2.351,"N",0,"D1",4.881,"D2",2.12,"D3",1.057,"D4",0.74};

TransmissionRatios[] = {"High",4};

gearBoxMode = "auto";

moveOffGear = 1;

driveString = "D";

neutralString = "N";

reverseString = "R";

};

dampersBumpCoef = 0.3;

differentialType = "rear_open";

frontRearSplit = 0.5;

frontBias = 1.3;

rearBias = 1.3;

centreBias = 1.3;

clutchStrength = 10;

enginePower = 15;

maxOmega = 210;

peakTorque = 180;

dampingRateFullThrottle = 0.08;

dampingRateZeroThrottleClutchEngaged = 0.15;

dampingRateZeroThrottleClutchDisengaged = 0.15;

torqueCurve[] = {{0,0.3},{0.2,0.65},{0.3,0.8},{0.4,0.95},{0.6,1},{0.7,0.95},{0.9,0.9},{1,0.5}};

changeGearMinEffectivity[] = {0.95,0.15,0.95,0.95,0.95,0.95};

switchTime = 0.51;

latency = 2;

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 = 10.3;

dampingRate = 0.5;

maxBrakeTorque = 1000;

maxHandBrakeTorque = 0;

suspTravelDirection[] = {0,-1,0};

suspForceAppPointOffset = "wheel_1_1_axis";

tireForceAppPointOffset = "wheel_1_1_axis";

maxCompression = 0.05;

mMaxDroop = 0.05;

sprungMass = 50;

springStrength = 9050;

springDamperRate = 1000;

longitudinalStiffnessPerUnitGravity = 5000;

latStiffX = 25;

latStiffY = 120;

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 = 1500;

springDamperRate = 650;

};

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 = 15000;

springDamperRate = 650;

};

};

driverAction = "driver_quadbike";

getInAction = "GetInQuadbike";

getOutAction = "GetOutQuadbike";

cargoAction[] = {"passenger_quadbike"};

cargoGetInAction[] = {"GetInQuadbike_cargo"};

cargoGetOutAction[] = {"GetOutQuadbike_cargo"};

preciseGetInOut = 1;

cargoPreciseGetInOut[] = {1};

extCameraPosition[] = {0,1.5,-4.5};

class Sounds

{

class Idle_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Idle_Loop.wav",0.0316228,1,100};

frequency = 1;

volume = "engineOn*camPos*(((rpm/2000) factor[(200/2000),(400/2000)]) * ((rpm/2000) factor[(640/2000),(580/2000)]))";

};

class Engine

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop1000.wav",0.1,1,200};

frequency = "0.9 + ((rpm/2000) factor[(550/2000),(1000/2000)]) * 0.2";

volume = "engineOn*camPos*(((rpm/2000) factor[(600/2000),(640/2000)]) * ((rpm/2000) factor[(980/2000),(780/2000)]))";

};

class Engine1_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop2000.wav",0.1,1,200};

frequency = "0.9 + ((rpm/2000) factor[(750/2000),(1200/2000)]) * 0.2";

volume = "engineOn*camPos*(((rpm/2000) factor[(750/2000),(950/2000)]) * ((rpm/2000) factor[(1200/2000),(1000/2000)]))";

};

class Engine2_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop3000.wav",0.1,1,250};

frequency = "0.9 + ((rpm/2000) factor[(1000/2000),(1400/2000)]) * 0.2";

volume = "engineOn*camPos*(((rpm/2000) factor[(950/2000),(1150/2000)]) * ((rpm/2000) factor[(1400/2000),(1250/2000)]))";

};

class Engine3_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop4000.wav",0.1,1,250};

frequency = "0.95 + ((rpm/2000) factor[(1200/2000),(1600/2000)]) * 0.2";

volume = "engineOn*camPos*(((rpm/2000) factor[(1200/2000),(1400/2000)]) * ((rpm/2000) factor[(1600/2000),(1480/2000)]))";

};

class Engine4_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop5000.wav",0.1,1,300};

frequency = "0.95 + ((rpm/2000) factor[(1450/2000),(1850/2000)]) * 0.2";

volume = "engineOn*camPos*(((rpm/2000) factor[(1400/2000),(1600/2000)]) * ((rpm/2000) factor[(1850/2000),(1670/2000)]))";

};

class Engine5_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop6000.wav",0.1,1,300};

frequency = "0.95 + ((rpm/2000) factor[(1600/2000),(2000/2000)]) * 0.2";

volume = "engineOn*camPos*((rpm/2000) factor[(1600/2000),(1900/2000)])";

};

class IdleThrust

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Idle_Loop_Exh_Persp.wav",1,1,150};

frequency = 1;

volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(200/2000),(400/2000)]) * ((rpm/2000) factor[(640/2000),(580/2000)]))";

};

class EngineThrust

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop1000_Exh_Persp.wav",1,1,200};

frequency = "0.9 + ((rpm/2000) factor[(550/2000),(1000/2000)]) * 0.2";

volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(600/2000),(640/2000)]) * ((rpm/2000) factor[(980/2000),(780/2000)]))";

};

class Engine1_Thrust_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop2000_Exh_Persp.wav",1,1,250};

frequency = "0.9 + ((rpm/2000) factor[(750/2000),(1200/2000)]) * 0.2";

volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(750/2000),(950/2000)]) * ((rpm/2000) factor[(1200/2000),(1000/2000)]))";

};

class Engine2_Thrust_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop3000_Exh_Persp.wav",1,1,300};

frequency = "0.9 + ((rpm/2000) factor[(1000/2000),(1400/2000)]) * 0.2";

volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(950/2000),(1150/2000)]) * ((rpm/2000) factor[(1400/2000),(1250/2000)]))";

};

class Engine3_Thrust_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop4000_Exh_Persp.wav",1,1,350};

frequency = "0.95 + ((rpm/2000) factor[(1200/2000),(1600/2000)]) * 0.2";

volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(1200/2000),(1400/2000)]) * ((rpm/2000) factor[(1600/2000),(1480/2000)]))";

};

class Engine4_Thrust_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop5000_Exh_Persp.wav",1,1,400};

frequency = "0.95 + ((rpm/2000) factor[(1450/2000),(1850/2000)]) * 0.2";

volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(1400/2000),(1600/2000)]) * ((rpm/2000) factor[(1850/2000),(1670/2000)]))";

};

class Engine5_Thrust_ext

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop6000_Exh_Persp.wav",1,1,450};

frequency = "0.95 + ((rpm/2000) factor[(1600/2000),(2000/2000)]) * 0.2";

volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/2000) factor[(1600/2000),(1900/2000)])";

};

class Idle_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Idle_Loop.wav",0.0316228,1};

frequency = 1;

volume = "engineOn*(1-camPos)*(((rpm/2000) factor[(200/2000),(400/2000)]) * ((rpm/2000) factor[(640/2000),(580/2000)]))";

};

class Engine_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop1000.wav",0.1,1};

frequency = "0.9 + ((rpm/2000) factor[(550/2000),(1000/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(((rpm/2000) factor[(600/2000),(640/2000)]) * ((rpm/2000) factor[(980/2000),(780/2000)]))";

};

class Engine1_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop2000.wav",0.1,1};

frequency = "0.9 + ((rpm/2000) factor[(750/2000),(1200/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(((rpm/2000) factor[(750/2000),(950/2000)]) * ((rpm/2000) factor[(1200/2000),(1000/2000)]))";

};

class Engine2_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop3000.wav",0.1,1};

frequency = "0.9 + ((rpm/2000) factor[(1000/2000),(1400/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(((rpm/2000) factor[(950/2000),(1150/2000)]) * ((rpm/2000) factor[(1400/2000),(1250/2000)]))";

};

class Engine3_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop4000.wav",0.1,1};

frequency = "0.95 + ((rpm/2000) factor[(1200/2000),(1600/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(((rpm/2000) factor[(1200/2000),(1400/2000)]) * ((rpm/2000) factor[(1600/2000),(1480/2000)]))";

};

class Engine4_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop5000.wav",0.1,1};

frequency = "0.95 + ((rpm/2000) factor[(1450/2000),(1850/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(((rpm/2000) factor[(1400/2000),(1600/2000)]) * ((rpm/2000) factor[(1850/2000),(1670/2000)]))";

};

class Engine5_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop6000.wav",0.1,1};

frequency = "0.95 + ((rpm/2000) factor[(1600/2000),(2000/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*((rpm/2000) factor[(1600/2000),(1900/2000)])";

};

class IdleThrust_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Idle_Loop_Exh_Persp.wav",1,1};

frequency = 1;

volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(200/2000),(400/2000)]) * ((rpm/2000) factor[(640/2000),(580/2000)]))";

};

class EngineThrust_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop1000_Exh_Persp.wav",1,1};

frequency = "0.9 + ((rpm/2000) factor[(550/2000),(1000/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(600/2000),(640/2000)]) * ((rpm/2000) factor[(980/2000),(780/2000)]))";

};

class Engine1_Thrust_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop2000_Exh_Persp.wav",1,1};

frequency = "0.9 + ((rpm/2000) factor[(750/2000),(1200/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(750/2000),(950/2000)]) * ((rpm/2000) factor[(1200/2000),(1000/2000)]))";

};

class Engine2_Thrust_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop3000_Exh_Persp.wav",1,1};

frequency = "0.9 + ((rpm/2000) factor[(1000/2000),(1400/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(950/2000),(1150/2000)]) * ((rpm/2000) factor[(1400/2000),(1250/2000)]))";

};

class Engine3_Thrust_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop4000_Exh_Persp.wav",1,1};

frequency = "0.95 + ((rpm/2000) factor[(1200/2000),(1600/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(1200/2000),(1400/2000)]) * ((rpm/2000) factor[(1600/2000),(1480/2000)]))";

};

class Engine4_Thrust_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop5000_Exh_Persp.wav",1,1};

frequency = "0.95 + ((rpm/2000) factor[(1450/2000),(1850/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/2000) factor[(1400/2000),(1600/2000)]) * ((rpm/2000) factor[(1850/2000),(1670/2000)]))";

};

class Engine5_Thrust_int

{

sound[] = {"A3\Sounds_F\vehicles\soft\atm\ATM_Loop6000_Exh_Persp.wav",1,1};

frequency = "0.95 + ((rpm/2000) factor[(1600/2000),(2000/2000)]) * 0.2";

volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/2000) factor[(1600/2000),(1900/2000)])";

};

class Movement

{

sound = "soundEnviron";

frequency = "1";

volume = "0";

};

class TiresRockOut

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_rock_final_2.wav",1,1,120};

frequency = "1";

volume = "camPos*rock*(speed factor[2, 20])";

};

class TiresSandOut

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1.wav",1,1,120};

frequency = "1";

volume = "camPos*sand*(speed factor[2, 20])";

};

class TiresGrassOut

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_road_final_1.wav",1,1,120};

frequency = "1";

volume = "camPos*grass*(speed factor[2, 20])";

};

class TiresMudOut

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2.wav",1,1,120};

frequency = "1";

volume = "camPos*mud*(speed factor[2, 20])";

};

class TiresGravelOut

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_rock_final_2.wav",1,1,120};

frequency = "1";

volume = "camPos*gravel*(speed factor[2, 20])";

};

class TiresAsphaltOut

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_road_final_1.wav",1,1,120};

frequency = "1";

volume = "camPos*asphalt*(speed factor[2, 20])";

};

class NoiseOut

{

sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_soft_ext_1.wav",1,1,120};

frequency = "1";

volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])";

};

class TiresRockIn

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_rock_final_2.wav",1,1};

frequency = "1";

volume = "(1-camPos)*rock*(speed factor[2, 20])";

};

class TiresSandIn

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2.wav",1,1};

frequency = "1";

volume = "(1-camPos)*sand*(speed factor[2, 20])";

};

class TiresGrassIn

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_road_final_1.wav",1,1};

frequency = "1";

volume = "(1-camPos)*grass*(speed factor[2, 20])";

};

class TiresMudIn

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2.wav",1,1};

frequency = "1";

volume = "(1-camPos)*mud*(speed factor[2, 20])";

};

class TiresGravelIn

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_rock_final_2.wav",1,1};

frequency = "1";

volume = "(1-camPos)*gravel*(speed factor[2, 20])";

};

class TiresAsphaltIn

{

sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_road_final_1.wav",1,1};

frequency = "1";

volume = "(1-camPos)*asphalt*(speed factor[2, 20])";

};

class NoiseIn

{

sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_soft_int_1.wav",1,1};

frequency = "1";

volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)";

};

class breaking_ext_road

{

sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04.wav",1,1,100};

frequency = 1;

volume = "engineOn*camPos*(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.wav",1,1,100};

frequency = 1;

volume = "engineOn*camPos*(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.wav",1,1,100};

frequency = 1;

volume = "engineOn*camPos*(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.wav",1,1,100};

frequency = 1;

volume = "engineOn*camPos*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])";

};

class breaking_ext_dirt

{

sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04.wav",1,1,100};

frequency = 1;

volume = "engineOn*camPos*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])";

};

class acceleration_ext_dirt

{

sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02.wav",1,1,100};

frequency = 1;

volume = "engineOn*camPos*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])";

};

class turn_left_ext_dirt

{

sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02.wav",1,1,100};

frequency = 1;

volume = "engineOn*camPos*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])";

};

class turn_right_ext_dirt

{

sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02.wav",1,1,100};

frequency = 1;

volume = "engineOn*camPos*(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.wav",1,1};

frequency = 1;

volume = "engineOn*(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.wav",1,1};

frequency = 1;

volume = "engineOn*(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.wav",1,1};

frequency = 1;

volume = "engineOn*(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.wav",1,1};

frequency = 1;

volume = "engineOn*(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_loop_04_int.wav",1,1};

frequency = 1;

volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])";

};

class acceleration_int_dirt

{

sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int.wav",1,1};

frequency = 1;

volume = "engineOn*(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_loop_02_int.wav",1,1};

frequency = 1;

volume = "engineOn*(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_loop_02_int.wav",1,1};

frequency = 1;

volume = "engineOn*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])";

};

};

};

};

It drives and has sounds, but the wheels are floating (probably different selection names to be used) and it starts upsidedown at mission start.

Still maybe one can get a decent result.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×