// This is a test jeep type vehicle for the wasteland "vehicle" { "body" { "massCenterOverride" "0 0 18" // leave at vec3_origin for no override "massoverride" "620" // in kg, leave at 0 for no override (kg) "addgravity" "0.4" // keeps car down } "engine" { "horsepower" "65" // engine power "maxrpm" "5000" // max rounds per minute "maxspeed" "32" // forward mph "maxReverseSpeed" "15" // backward mph "autotransmission" "1" // true for auto, false for manual "axleratio" "4.56" // ratio of engine rev to axle rev "gear" "1.86" // 1st gear (max 6 gears) "gear" "1.59" // 2nd gear "gear" "1.17" // 3rd gear "gear" "1.0" // 4th gear "gear" "0.84" // 5th gear "shiftuprpm" "2000" // max RPMs to switch to a higher gear "shiftdownrpm" "400" // min RPMs to switch to a lower gear "boost" { // "force" "1.5" // 1.5 car body mass * gravity * inches / second ^ 2 "duration" "5" // 1 second of boost "delay" "15" // 15 seconds before you can use it again "torqueboost" "1" // enable "sprint" mode of vehicle, not force type booster "maxspeed" "45" // maximum turbo speed "force" "5" // use for value as a boost factor } } "steering" { "degreesSlow" "25" // steering cone at zero to slow speed "degreesFast" "15" // steering cone at fast speed to max speed "degreesBoost" "7" // steering cone at max boost speed (blend toward this after max speed) "steeringExponent" "1.4" // steering function is linear, then raised to this power to be slower at the beginning of the curve, faster at the end "slowcarspeed" "15" "fastcarspeed" "30" "slowSteeringRate" "4.0" "fastSteeringRate" "2.0" "steeringRestRateSlow" "4.0" "steeringRestRateFast" "2.0" "turnThrottleReduceSlow" "0.1" "turnThrottleReduceFast" "1.5" "brakeSteeringRateFactor" "6" "throttleSteeringRestRateFactor" "2" "boostSteeringRestRateFactor" "1.7" "boostSteeringRateFactor" "1.7" "powerSlideAccel" "250" "skidallowed" "1" "dustcloud" "1" } "wheelsperaxle" "2" // wheels per axle // front axle "axle" { "torquefactor" "0.8" // normalized to 1 across all axles "brakefactor" "0.5" // normalized to 1 across all axles "wheel" { "radius" "10" "mass" "100" // in kg "inertia" "0.5" // steady the car (fixes the oscillation of the axles about z) "damping" "0" // usually 0 "rotdamping" "0.0" // usually 0 "material" "jeeptire" // tire surface properties "skidmaterial" "slidingrubbertire" // surface properties when sliding "brakematerial" "brakingrubbertire" // surface properties wen breaking } "suspension" { "springConstant" "80" "springDamping" "4" "stabilizerConstant" "110" "springDampingCompression" "4" "maxBodyForce" "250" } } // rear axle "axle" { "torquefactor" "0.2" "brakefactor" "0.5" "wheel" { "radius" "10" "mass" "100" "inertia" "0.5" // steady the car (fixes the oscillation of the axles about z) "damping" "0" "rotdamping" "0.0" "material" "jeeptire" "skidmaterial" "slidingrubbertire" "brakematerial" "brakingrubbertire" } "suspension" { "springConstant" "80" "springDamping" "4" "stabilizerConstant" "110" "springDampingCompression" "4" "maxBodyForce" "250" } } } "vehicle_sounds" { // List gears in order from lowest speed to highest speed "gear" { "max_speed" "0.3" "speed_approach_factor" "1.0" } "gear" { "max_speed" "0.5" "speed_approach_factor" "0.07" } "gear" { "max_speed" "0.75" "speed_approach_factor" "0.07" } "gear" { "max_speed" "0.90" "speed_approach_factor" "0.035" } "gear" { "max_speed" "0.95" "speed_approach_factor" "0.015" } "gear" { "max_speed" "2.0" "speed_approach_factor" "0.03" } "state" { "name" "SS_START_WATER" "sound" "ATV_start_in_water" } "state" { "name" "SS_START_IDLE" "sound" "ATV_engine_start" } "state" { "name" "SS_SHUTDOWN_WATER" "sound" "ATV_stall_in_water" } "state" { "name" "SS_IDLE" "sound" "ATV_engine_idle" } "state" { "name" "SS_REVERSE" "sound" "ATV_reverse" "min_time" "0.5" } "state" { "name" "SS_GEAR_0" "sound" "ATV_rev" "min_time" "0.75" } "state" { "name" "SS_GEAR_0_RESUME" "sound" "ATV_engine_idle" "min_time" "0.75" } "state" { "name" "SS_GEAR_1" "sound" "ATV_firstgear" "min_time" "0.5" } "state" { "name" "SS_GEAR_1_RESUME" "sound" "ATV_firstgear_noshift" "min_time" "0.5" } "state" { "name" "SS_GEAR_2" "sound" "ATV_secondgear" "min_time" "0.5" } "state" { "name" "SS_GEAR_2_RESUME" "sound" "ATV_secondgear_noshift" "min_time" "0.5" } "state" { "name" "SS_GEAR_3" "sound" "ATV_thirdgear" "min_time" "0.5" } "state" { "name" "SS_GEAR_3_RESUME" "sound" "ATV_thirdgear_noshift" "min_time" "0.5" } "state" { "name" "SS_GEAR_4" "sound" "ATV_fourthgear" "min_time" "0.5" } "state" { "name" "SS_GEAR_4_RESUME" "sound" "ATV_fourthgear_noshift" "min_time" "0.5" } "state" { "name" "SS_SLOWDOWN_HIGHSPEED" "sound" "ATV_throttleoff_fastspeed" } "state" { "name" "SS_SLOWDOWN" "sound" "ATV_throttleoff_slowspeed" } "state" { "name" "SS_TURBO" "sound" "ATV_turbo_on" "min_time" "2.5" } "state" { "name" "SS_SHUTDOWN" "sound" "ATV_engine_stop" } "crashsound" { "min_speed" "350" "min_speed_change" "250" "sound" "ATV_impact_medium" "gear_limit" "1" } "crashsound" { "min_speed" "450" "min_speed_change" "350" "sound" "ATV_impact_heavy" } "skid_lowfriction" "ATV_skid_lowfriction" "skid_normalfriction" "ATV_skid_normalfriction" "skid_highfriction" "ATV_skid_highfriction" }