Jump to content
Sign in to follow this  
freakjoe

Three issues I'm currentlying having with importing vehicles

Recommended Posts

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 by FreakJoe

Share this post


Link to post
Share on other sites

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

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

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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×