Jump to content
Barba-negra

driver animation problem

Recommended Posts

Hi all guys, a hug, I come here to this thread of the forum to expose a problem and a possible solution, I am trying to animate a steering wheel that rotates with the driver's arms, currently the steering wheel turns and everything is fine, but the problem is in the driver's arms that are static, what will I be doing wrong, here is the model.cfg

 

model.cfg

 

class Rotation;
class CfgSkeletons
{
   
    class REV1_veh
    {
        skeletonBones[]=
        {
            "volant",
            "drivewheel",
            "wheel_1_2",
            "",
            "wheel_1_1",
            "",
            "wheel_2_1",
            "",
            "wheel_2_2",
            "",
            "volant"
           
        };
    };
};
class CfgModels
{
   
    class veh
    {
        isDiscrete = 1;
        sectionsInherit="";
        sections[]=
        {
        
          
        };
        skeletonName="REV1_veh";
        class Animations
        {
          
            
            class TurnFR
            {
                type="rotationY";
                source="drivingWheel";
                selection="wheel_1_2";
                axis="";
                memory="false";
                animPeriod=0;
                sourceAddress="loop";
                minValue="rad -180";
                maxValue="rad +180";
                angle0="rad +90";
                angle1="rad -90";
            };
            class TurnFL: TurnFR
            {
                selection="wheel_1_1";
               // axis="wheel_1_1_axis";

            };
            class DrivingWheel
            {
                type="rotation";
                source="drivingWheel";
                selection="volant";
                begin="osaVolantZac";
                end="osaVolantKon";
                memory="false";
                animPeriod=0;
                minValue=-1;
                maxValue=1;
                angle0=-8;
                angle1=8;
            };
            
            class DriveWheel
            {
                type="rotationY";
                source="drivingWheel";
                selection="drivewheel";
                axis="drivewheel_axis";
                memory=1;
                minValue="rad -90";
                maxValue="rad +90";
                angle0=1.047198;
                angle1=-1.047198;
            };
            
            class FR
            {
                type="rotationX";
                source="wheel";
                selection="wheel_1_2";
                begin="wheel_1_2_axis2";
                end="wheel_1_2_axis2_1";
                memory="false";
                sourceAddress="loop";
                minValue=0;
                maxValue=1;
                angle0=0;
                angle1="rad -360";
            };
             class FL: FR
            {
                selection="wheel_1_1";
                begin="wheel_1_1_axis2";
                end="wheel_1_1_axis2_1";
            };
            class RR
            {   
                type="rotationX";
                source="wheel";
                selection="wheel_2_2";
                axis="";
                memory="false";
                animPeriod=0;
                sourceAddress="loop";
                minValue=0;
                maxValue=1;
                angle0=0;
                angle1="rad -360";

            };
           
            class RL: RR
            {
                selection="wheel_2_1";
            };
           
        };
    };
}; 

 

and the config.cpp

 

class CfgPatches
{
    class REV1_veh
    {
        units[] = {"REV1_veh"};
        weapons[] = {};
        requiredVersion = 1.0;
        requiredAddons[] = {"A3_Soft_F"};
    };
};

class CfgVehicles 
{


class O_QuadBike_01_F;
class Barba_Timon: O_QuadBike_01_F
    {

        class viewpilot;

    };

class veh: Barba_Timon
    {

        displayname = "Alabama helmsman";
        model = "\REV1_veh\veh.p3d";
        driverAction="driver_MRAP_01";
        nameSound="";
        terrainCoef=0.5;
        destrType  = "DestructNo";
        hasGargo = false;
        hasGunner  =  false; 
        hasCommander  = false; 
        attendant = 0;
        attenuationEffectType = "OpenCarAttenuation";
        audible = 5;
        driverLeftHandAnimName = "drivewheel";
        driverLeftLegAnimName = "";
        driverRightHandAnimName = "drivewheel";
        
        

                class ViewPilot
        {
            initFov=0.75;
            minFov=0.75;
            maxFov=0.75;
            initAngleX=6;
            minAngleX=-15;
            maxAngleX=20;
            initAngleY=0;
            minAngleY=-160;
            maxAngleY=160;
        };
        

        class RenderTargets
             {
                 class RightMirror
                     {
                         renderTarget = "rendertarget0";
                         class CameraView1
                             {
                                 pointPosition        = "PIP0_pos";
                                 pointDirection        = "PIP0_dir";
                                 renderQuality         = 2;
                                 renderVisionMode     = 0;
                                 fov             = 0.7;
                             };             
                     };    

                 class LeftMirror
                     {
                         renderTarget = "rendertarget1";
                         class CameraView1
                             {
                                 pointPosition        = "PIP1_pos";
                                 pointDirection        = "PIP1_dir";
                                 renderQuality         = 2;
                                 renderVisionMode     = 0;
                                 fov             = 0.7;
                             };             
                     };    

               };

        };
};

  • Like 1

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

×