freakjoe 3 Posted December 15, 2013 (edited) Hey there, I'm currently importing a vehicle into ArmA 3 and stumbled upon a few issues which I cannot seem to find a fix for by myself. 1. When you are inside of the car in first person and honk your horn, for example, the sound gets duplicated multiple times, each time it is duplicated it becomes a bit more quiet. This happens with nearly any sound the vehicle produces when in first person. It doesn't happen at all when in third person. 2. Only the front wheels can be shot out. When you shoot the front wheels, the actual tires disappear after a few shots and are replaced by the damaged wheel model as intended. When shooting the rear wheels, however, the wheel itself also sinks in regards to height but it doesn't disappear and / or is replaced by the damaged wheel model. This is my config.cpp : class DefaultEventhandlers; class CfgPatches { class fj_f150_2010 { units[] = {"FJ_F150_2010"}; weapons[] = {}; requiredVersion = 0.1; requiredAddons[] = {"A3_Soft_F"}; }; }; class cfgsounds { }; class WeaponFireGun; class WeaponCloudsGun; class WeaponFireMGun; class WeaponCloudsMGun; class CfgVehicles { class LandVehicle; class Car: LandVehicle { class HitPoints; class NewTurret; }; class Car_F: Car { class Turrets { class MainTurret: NewTurret { class ViewOptics; }; }; class HitPoints { class HitLFWheel; class HitLBWheel; class HitRFWheel; class HitRBWheel; class HitBody; class HitGlass1{}; class HitGlass2; }; class EventHandlers; class AnimationSources; }; class fj_f150_2010_base: Car_F { mapSize = 6.12; _generalMacro = "Offroad_Base"; displayName = "2010 Ford F-150 XLT SuperCrew (Black)"; nameSound = "veh_car"; vehicleclass ="wclp_vehicles"; class Library { libTextDesc = ""; }; armorStructural = 2; model = "\WCLP\WCLP_Vehicles\FJ_F150\2010\fj_f150_2010_civ.p3d"; picture = "\A3\soft_f\Offroad_01\Data\UI\Offroad_01_base_CA.paa"; Icon = "\A3\soft_f\Offroad_01\Data\UI\map_offroad_01_CA.paa"; accuracy = 0.25; transportSoldier = 3; transportMaxBackpacks = 0; armor = 32; cost = 50000; class TransportItems { class _xx_FirstAidKit { name = "FirstAidKit"; count = 6; }; }; hiddenSelections[] = { "body","Lic_Plate_1", "Lic_Plate_2", "Lic_Plate_3", "Lic_Plate_4", "Lic_Plate_5", "Lic_Plate_6", "parking_lights"}; hiddenSelectionsTextures[] = {"1CopyrightProCanadianPilot\Colours\black_co.paa", "1CopyrightProCanadianPilot\LetNum\A.paa", "1CopyrightProCanadianPilot\LetNum\B.paa", "1CopyrightProCanadianPilot\LetNum\C.paa", "1CopyrightProCanadianPilot\LetNum\1.paa", "1CopyrightProCanadianPilot\LetNum\2.paa", "1CopyrightProCanadianPilot\LetNum\3.paa", ""}; class AnimationSources { class Zeroanimation { source = "user"; animPeriod = 0; initPhase = 0; }; class HitLFWheel { source = "Hit"; hitpoint = "HitLFWheel"; raw = 1; }; class HitRFWheel : HitLFWheel { hitpoint = "HitRFWheel"; }; class HitLBWheel : HitLFWheel { hitpoint = "HitLBWheel"; }; class HitRBWheel : HitLFWheel { hitpoint = "HitRBWheel"; }; class HitBody { source = "Hit"; hitpoint = "Hitbody"; raw = 1; }; class door_1 { source = "user"; animPeriod = 0.7875; initPhase = 0; }; class door_2 : door_1 {}; class door_3 : door_1 {}; class door_4 : door_1 {}; }; class HitPoints: HitPoints { class HitLFWheel: HitLFWheel { armor = 0.25; passThrough = 0; }; class HitRFWheel: HitRFWheel { armor = 0.25; passThrough = 0; }; class HitLBWheel: HitLBWheel { armor = 0.25; passThrough = 0; }; class HitRBWheel: HitRBWheel { armor = 0.25; passThrough = 0; }; class HitFuel { armor = 0.5; material = -1; name = "palivo"; visual = ""; passThrough = 0.2; }; class HitEngine { armor = 0.5; material = -1; name = "motor"; visual = ""; passThrough = 0.2; }; class HitBody: HitBody { visual = "body"; passThrough = 1; }; }; class UserActions { #include "hpp\useractions_civ.hpp" }; steerAheadSimul = 0.5; steerAheadPlan = 0.35; predictTurnPlan = 0.8; predictTurnSimul = 0.6; precision = 10; brakeDistance = 50; turnCoef = 3.5; driverAction = "driver_offroad01"; driverLeftHandAnimName = "drivewheel"; driverRightHandAnimName = "drivewheel"; getInAction = "GetInLow"; getOutAction = "GetOutLow"; fireResistance = 5; wheelDamageThreshold = 0.3; wheelDestroyThreshold = 0.99; wheelDamageRadiusCoef = 0.95; wheelDestroyRadiusCoef = 0.45; class RenderTargets { class LeftMirror { renderTarget = "rendertarget0"; class CameraView1 { pointPosition = "PIP0_pos"; pointDirection = "PIP0_dir"; renderQuality = 0; renderVisionMode = 0; fov = 0.7; }; }; class IntMirror { renderTarget = "rendertarget1"; class CameraView1 { pointPosition = "PIP1_pos"; pointDirection = "PIP1_dir"; renderQuality = 0; renderVisionMode = 0; fov = 0.7; }; }; class RightMirror { renderTarget = "rendertarget2"; class CameraView1 { pointPosition = "PIP2_pos"; pointDirection = "PIP2_dir"; renderQuality = 0; renderVisionMode = 0; fov = 0.7; }; }; }; #include "hpp\engine.hpp" 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"; // Radien(0.43) * 0.3 mass = 30; MOI = 2.8; // BIS exempel är 40. Offroad är 2.8 dampingRate = 0.1; maxBrakeTorque = 2000; maxHandBrakeTorque = 0; suspTravelDirection[] = {0,-1,0}; suspForceAppPointOffset = "wheel_1_1_axis"; tireForceAppPointOffset = "wheel_1_1_axis"; maxCompression = 0.05; mMaxDroop = 0.1; sprungMass = 825; // 3,3 ton fördelat på 4 hjul springStrength = 51625; // sprungMass*5,0*5,0 20625 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 = 3000; }; 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 = 3000; }; }; class Exhausts { class Exhaust1 { position = "exhaust1_pos"; direction = "exhaust1_dir"; effect = "ExhaustEffectOffroad"; }; class Exhaust2 { position = "exhaust2_pos"; direction = "exhaust2_dir"; effect = "ExhaustEffectOffroad"; }; }; class eventhandlers { init = ""; }; #include "hpp\sound.hpp" #include "hpp\cargo.hpp" #include "hpp\lights.hpp" }; class fj_f150_2010_black: fj_f150_2010_base { displayname="2010 Ford F-150 XLT SuperCrew (Black)"; hiddenSelectionsTextures[] = {"1CopyrightProCanadianPilot\Colours\black_co.paa", "1CopyrightProCanadianPilot\LetNum\A.paa", "1CopyrightProCanadianPilot\LetNum\B.paa", "1CopyrightProCanadianPilot\LetNum\C.paa", "1CopyrightProCanadianPilot\LetNum\1.paa", "1CopyrightProCanadianPilot\LetNum\2.paa", "1CopyrightProCanadianPilot\LetNum\3.paa", ""}; scope = 2; crew = "C_man_1"; side = 3; faction = "CIV_F"; accuracy = 1.25; class Turrets{}; }; class fj_f150_2010_blue: fj_f150_2010_base { displayname="2010 Ford F-150 XLT SuperCrew (Blue)"; hiddenSelectionsTextures[] = {"1CopyrightProCanadianPilot\Colours\blue_co.paa", "1CopyrightProCanadianPilot\LetNum\A.paa", "1CopyrightProCanadianPilot\LetNum\B.paa", "1CopyrightProCanadianPilot\LetNum\C.paa", "1CopyrightProCanadianPilot\LetNum\1.paa", "1CopyrightProCanadianPilot\LetNum\2.paa", "1CopyrightProCanadianPilot\LetNum\3.paa", ""}; scope = 2; crew = "C_man_1"; side = 3; faction = "CIV_F"; accuracy = 1.25; class Turrets{}; }; class fj_f150_2010_green: fj_f150_2010_base { displayname="2010 Ford F-150 XLT SuperCrew (Green)"; hiddenSelectionsTextures[] = {"1CopyrightProCanadianPilot\Colours\green_co.paa", "1CopyrightProCanadianPilot\LetNum\A.paa", "1CopyrightProCanadianPilot\LetNum\B.paa", "1CopyrightProCanadianPilot\LetNum\C.paa", "1CopyrightProCanadianPilot\LetNum\1.paa", "1CopyrightProCanadianPilot\LetNum\2.paa", "1CopyrightProCanadianPilot\LetNum\3.paa", ""}; scope = 2; crew = "C_man_1"; side = 3; faction = "CIV_F"; accuracy = 1.25; class Turrets{}; }; class fj_f150_2010_grey: fj_f150_2010_base { displayname="2010 Ford F-150 XLT SuperCrew (Grey)"; hiddenSelectionsTextures[] = {"1CopyrightProCanadianPilot\Colours\grey_co.paa", "1CopyrightProCanadianPilot\LetNum\A.paa", "1CopyrightProCanadianPilot\LetNum\B.paa", "1CopyrightProCanadianPilot\LetNum\C.paa", "1CopyrightProCanadianPilot\LetNum\1.paa", "1CopyrightProCanadianPilot\LetNum\2.paa", "1CopyrightProCanadianPilot\LetNum\3.paa", ""}; scope = 2; crew = "C_man_1"; side = 3; faction = "CIV_F"; accuracy = 1.25; class Turrets{}; }; class fj_f150_2010_odgreen: fj_f150_2010_base { displayname="2010 Ford F-150 XLT SuperCrew (Olive Drab Green)"; hiddenSelectionsTextures[] = {"1CopyrightProCanadianPilot\Colours\odgreen_co.paa", "1CopyrightProCanadianPilot\LetNum\A.paa", "1CopyrightProCanadianPilot\LetNum\B.paa", "1CopyrightProCanadianPilot\LetNum\C.paa", "1CopyrightProCanadianPilot\LetNum\1.paa", "1CopyrightProCanadianPilot\LetNum\2.paa", "1CopyrightProCanadianPilot\LetNum\3.paa", ""}; scope = 2; crew = "C_man_1"; side = 3; faction = "CIV_F"; accuracy = 1.25; class Turrets{}; }; class fj_f150_2010_orange: fj_f150_2010_base { displayname="2010 Ford F-150 XLT SuperCrew (Orange)"; hiddenSelectionsTextures[] = {"1CopyrightProCanadianPilot\Colours\orange_co.paa", "1CopyrightProCanadianPilot\LetNum\A.paa", "1CopyrightProCanadianPilot\LetNum\B.paa", "1CopyrightProCanadianPilot\LetNum\C.paa", "1CopyrightProCanadianPilot\LetNum\1.paa", "1CopyrightProCanadianPilot\LetNum\2.paa", "1CopyrightProCanadianPilot\LetNum\3.paa", ""}; scope = 2; crew = "C_man_1"; side = 3; faction = "CIV_F"; accuracy = 1.25; class Turrets{}; }; class fj_f150_2010_red: fj_f150_2010_base { displayname="2010 Ford F-150 XLT SuperCrew (Red)"; hiddenSelectionsTextures[] = {"1CopyrightProCanadianPilot\Colours\red_co.paa", "1CopyrightProCanadianPilot\LetNum\A.paa", "1CopyrightProCanadianPilot\LetNum\B.paa", "1CopyrightProCanadianPilot\LetNum\C.paa", "1CopyrightProCanadianPilot\LetNum\1.paa", "1CopyrightProCanadianPilot\LetNum\2.paa", "1CopyrightProCanadianPilot\LetNum\3.paa", ""}; scope = 2; crew = "C_man_1"; side = 3; faction = "CIV_F"; accuracy = 1.25; class Turrets{}; }; class fj_f150_2010_white: fj_f150_2010_base { displayname="2010 Ford F-150 XLT SuperCrew (White)"; hiddenSelectionsTextures[] = {"1CopyrightProCanadianPilot\Colours\white_co.paa", "1CopyrightProCanadianPilot\LetNum\A.paa", "1CopyrightProCanadianPilot\LetNum\B.paa", "1CopyrightProCanadianPilot\LetNum\C.paa", "1CopyrightProCanadianPilot\LetNum\1.paa", "1CopyrightProCanadianPilot\LetNum\2.paa", "1CopyrightProCanadianPilot\LetNum\3.paa", ""}; scope = 2; crew = "C_man_1"; side = 3; faction = "CIV_F"; accuracy = 1.25; class Turrets{}; }; class fj_f150_2010_yellow: fj_f150_2010_base { displayname="2010 Ford F-150 XLT SuperCrew (Yellow)"; hiddenSelectionsTextures[] = {"1CopyrightProCanadianPilot\Colours\yellow_co.paa", "1CopyrightProCanadianPilot\LetNum\A.paa", "1CopyrightProCanadianPilot\LetNum\B.paa", "1CopyrightProCanadianPilot\LetNum\C.paa", "1CopyrightProCanadianPilot\LetNum\1.paa", "1CopyrightProCanadianPilot\LetNum\2.paa", "1CopyrightProCanadianPilot\LetNum\3.paa"}; scope = 2; crew = "C_man_1"; side = 3; faction = "CIV_F"; accuracy = 1.25; class Turrets{}; }; }; and this is my model.cfg : class Rotation; class cfgSkeletons { class Default { isDiscrete =1; skeletonInherit =""; skeletonBones[] ={}; }; class fj_f150_2010 : default { SkeletonBones[] = { "drivewheel", "", "speedometer","", "fuelometer","", "oilometer","", "primary", "", "secondary", "", "direct", "", "parking_lights_mem", "", "reverse_lights", "", "door1","", "door2","", "door3","", "door4","", "wheel_1_1_damper_land","", "wheel_1_1_damper","wheel_1_1_damper_land", "wheel_1_1_steering","wheel_1_1_damper", "wheel_1_1_spacer","wheel_1_1_steering", "wheel_1_1","wheel_1_1_spacer", "wheel_1_1_unhide","wheel_1_1", "wheel_1_1_hide","wheel_1_1", "wheel_1_2_damper_land","", "wheel_1_2_damper","wheel_1_2_damper_land", "wheel_1_2_steering","wheel_1_2_damper", "wheel_1_2","wheel_1_2_steering", "wheel_1_2_unhide","wheel_1_2", "wheel_1_2_hide","wheel_1_2", "wheel_2_1_damper_land","", "wheel_2_1_damper","wheel_2_1_damper_land", "wheel_2_1_steering","wheel_2_1_damper", "wheel_2_1_spacer","wheel_2_1_steering", "wheel_2_1","wheel_2_1_spacer", "wheel_2_1_unhide","wheel_2_1", "wheel_2_1_hide","wheel_2_1", "wheel_2_2_damper_land","", "wheel_2_2_damper","wheel_2_2_damper_land", "wheel_2_2_steering","wheel_2_2_damper", "wheel_2_2","wheel_2_2_steering", "wheel_2_2_unhide","wheel_2_2", "wheel_2_2_hide","wheel_2_2" }; }; }; class CfgModels { class fj_f150_2010_base { skeletonName="fj_f150_2010"; sectionsInherit=""; sections[]= { "body", "logo", "clan", "clan_sign", "zadni svetlo", "brzdove svetlo", "body", "engine", "lb1f", "lb1b", "lb2f", "lb2b", "lb3f", "lb3b", "lb4f", "lb4b", "lb5f", "lb5b", "lb6f", "lb6b", "lb7f", "lb7b", "lb8f", "lb8b", "lb9", "lb10", "DA1", "DA2", "DA3", "DA4", "DA5", "DA6", "DL1", "DL2", "DL3", "DL4", "DL5", "DL6", "MDTPG1", "MDTPG2", "MDTPG3", "SPD1", "SPD2", "SPD3", "SPD4", "SPD5", "SPD6", "SPD7", "SPD8", "SPD9", "parking_lights", "Lic_Plate_1", "Lic_Plate_2", "Lic_Plate_3", "Lic_Plate_4", "Lic_Plate_5", "Lic_Plate_6" }; class Animations { class IndicatorSpeed { animPeriod=0; type="rotation"; source="speed"; selection="speedometer"; axis="axis_speedometer"; memory=0; minValue=0; maxValue=28; angle0=0; angle1="rad -280"; }; class IndicatorFuel { animPeriod=0; type="rotation"; source="fuel"; selection="fuelometer"; axis="axis_fuelometer"; memory=0; minValue=0; maxValue=1; angle0="rad -80"; angle1="0"; }; class IndicatorOil { animPeriod=0; type="rotation"; source="oil"; selection="oilometer"; axis="axis_oilometer"; memory=0; minValue=0; maxValue=1; angle0=0; angle1="rad -222"; }; class steering_wheel { type="rotation"; source="drivingwheel"; selection="steering_wheel"; axis="axis_steering_wheel"; memory=1; animPeriod=0; minValue=-1; maxValue=1; angle0=8; angle1=-8; }; class Drivingwheel { type="Rotation"; source="drivingwheel"; selection="drivewheel"; axis="drivewheel_axis"; minValue=-1; maxValue=1; angle0="rad 70"; angle1="rad -70"; }; class wheel_1_1 { type="rotationX"; source="wheel"; selection="wheel_1_1_hide"; axis=""; sourceAddress="loop"; minValue=0; maxValue=1; angle0 =0; angle1 ="rad -360"; }; class wheel_1_2: wheel_1_1 { selection="wheel_1_2_hide"; }; class wheel_2_1: wheel_1_1 { selection="wheel_2_1_hide"; }; class wheel_2_2: wheel_1_1 { selection="wheel_2_2_hide"; }; class wheel_1_1_Steering { type = "rotationY"; source = "drivingwheel"; selection = "wheel_1_1_hide"; axis = "wheel_1_1_steering_axis"; sourceAddress = "clamp"; minValue = -1; maxValue = 1; angle0 = "rad 35"; angle1 = "rad -35"; }; class wheel_2_1_Steering: wheel_1_1_Steering { selection = "wheel_2_1_hide"; axis = "wheel_2_1_steering_axis"; }; class wheel_1_1_Damper { type="translation"; source="damper"; selection="wheel_1_1_damper_land"; axis="wheel_1_1_damper_axis"; animPeriod = 1; minValue="0"; maxValue="1"; offset0= "0.2"; offset1= "-0.2"; memory=1; }; class wheel_1_2_Damper: wheel_1_1_Damper { selection="wheel_1_2_damper_land"; axis="wheel_1_2_damper_axis"; }; class wheel_2_1_Damper: wheel_1_1_Damper { selection="wheel_2_1_damper_land"; axis="wheel_2_1_damper_axis"; }; class wheel_2_2_Damper: wheel_1_1_Damper { selection="wheel_2_2_damper_land"; axis="wheel_2_2_damper_axis"; }; class wheel_1_1_destruct { Type = "hide"; Source = "HitLFwheel"; Selection = "wheel_1_1_hide"; MinValue = 0.00; MaxValue = 1.00; SourceAddress = "clamp"; hideValue = 0.98; }; class wheel_1_2_destruct: wheel_1_1_destruct { Source = "HitLBwheel"; Selection = "wheel_1_2_hide"; }; class wheel_2_1_destruct: wheel_1_1_destruct { Source = "HitRFwheel"; Selection = "wheel_2_1_hide"; }; class wheel_2_2_destruct: wheel_1_1_destruct { Source = "HitRBwheel"; Selection = "wheel_2_2_hide"; }; class wheel_1_1_unhide { Type = "hide"; Source = "HitLFwheel"; Selection = "wheel_1_1_unhide"; MinValue = -1.00; MaxValue = 0.00; SourceAddress = "mirror"; hideValue = 0.02; }; class wheel_1_2_unhide: wheel_1_1_unhide { Source = "HitLBwheel"; Selection = "wheel_1_2_unhide"; }; class wheel_2_1_unhide: wheel_1_1_unhide { Source = "HitRFwheel"; Selection = "wheel_2_1_unhide"; }; class wheel_2_2_unhide: wheel_1_1_unhide { Source = "HitRBwheel"; Selection = "wheel_2_2_unhide"; }; class wheel_1_1_Damage { Type = "translation"; Source = "HitLFwheel"; Selection = "wheel_1_1_damper_land"; MinValue = 0; MaxValue = 1; minPhase = 0; maxPhase = 1; SourceAddress = "clamp"; Begin = "damper_begin"; End = "damper_end"; Offset0 = 0.000000; Offset1 = 0.6500000; }; class wheel_1_2_Damage: wheel_1_1_Damage { Source = "HitLBwheel"; Selection = "wheel_1_2_damper_land"; }; class wheel_2_1_Damage: wheel_1_1_Damage { Source = "HitRFwheel"; Selection = "wheel_2_1_damper_land"; }; class wheel_2_2_Damage: wheel_1_1_Damage { Source = "HitRBwheel"; Selection = "wheel_2_2_damper_land"; }; class wheel_1_1_Damper_Damage_BackAnim { Type = "translation"; Source = "HitLFwheel"; Selection = "wheel_1_1_damper"; MinValue = 0.00; MaxValue = 1.00; SourceAddress = "clamp"; Begin = "damper_begin"; End = "damper_end"; Offset0 = 0.000000; Offset1 = -0.760000; }; class wheel_1_2_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim { Source = "HitLBwheel"; Selection = "wheel_1_2_damper"; }; class wheel_2_1_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim { Source = "HitRFwheel"; Selection = "wheel_2_1_damper"; }; class wheel_2_2_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim { Source = "HitRBwheel"; Selection = "wheel_2_2_damper"; }; class door_1 { animPeriod=0; type="rotationY"; source="user"; selection="door1"; axis="axis_door1"; memory=1; minValue=0; maxValue=1; angle0=0; angle1="rad -74"; }; class door_2 : door_1 { selection="door2"; axis="axis_door2"; angle1="rad -74"; }; class door_3 : door_1 { selection="door3"; axis="axis_door3"; angle1="rad 74"; }; class door_4 : door_1 { selection="door4"; axis="axis_door4"; angle1="rad 74"; }; class ani_siren { type="rotation"; source="Zeroanimation"; sourceAddress="clamp"; selection="primary"; axis="axis_switches"; angle0=0; angle1=3; memory="true"; minValue=0; maxValue=1; }; class ani_lights { type="rotation"; source="Zeroanimation"; sourceAddress="clamp"; selection="secondary"; axis="axis_switches"; angle0=0; angle1=3; memory="true"; minValue=0; maxValue=1; }; class ani_direct { type="rotation"; source="Zeroanimation"; memory = 1; animPeriod = 0; selection="direct"; axis="axis_switches"; minValue = 0.0; maxValue = 1.0; minPhase = 0.0; maxPhase = 1.0; angle0 = 0.0; angle1 = 3.0; }; class ani_parkinglights { type="rotation"; source="Zeroanimation"; memory = 1; animPeriod = 0; selection="parking_lights_mem"; axis="axis_switches"; minValue = 0.0; maxValue = 1.0; minPhase = 0.0; maxPhase = 1.0; angle0 = 0.0; angle1 = 3.0; }; class reverse_light { type="Hide"; selection="reverse_lights"; sourceAddress="clamp"; source="Gear"; minValue = -1; maxValue = 0; hideValue = "0.2"; }; }; }; class fj_f150_2010_civ: fj_f150_2010_base {}; }; Thanks in advance for any possible advice I may receive, FreakJoe Edit : I just noticed the typing mistake in the title. If a moderator could fix it for me when reading this I'd appreciate it. Edited December 31, 2013 by FreakJoe Share this post Link to post Share on other sites
.kju 3245 Posted December 31, 2013 1. set in addonbuilder "copy rvmat over" 2. you need to set AttenuationEffectType (use search) 3. dunno. might be missing selection definition in p3d or name not matching with config definition Share this post Link to post Share on other sites
freakjoe 3 Posted December 31, 2013 Thank you for your response .kju. Unfortunately I've already tried the solution to the .rvmat problem you suggested and it doesn't fix it. I've looked up the AttenuationEffectType as you suggested and was able to fix the sound problem so thank you very much! For the third problem I guess I'll just have to go through all the selection names again and see if I can figure out the mistake. Again, thank you very much. Share this post Link to post Share on other sites
.kju 3245 Posted December 31, 2013 You can use eliteness or dep3d -S to check/list the selections. Might make this a bit easier. Share this post Link to post Share on other sites