Français Solved Comment faire fonctionner un modèle de Plots Fix animé

  • Auteur de la discussion Auteur de la discussion mrtony46
  • Date de début Date de début
Solution
Salut,

Tu peux remplacer dans ton config.cpp:

Code:
 class AnimationSources
        {
            class Plots_Auto_source
            {
                source="user";
                animPeriod=3;
                initPhase=0;
            };
        };
 class Useractions{           
            
            class Monter_Plots_1

            {

                displayName="<t color='#0065ef'>Monter les plots</t>";

                radius=7;

                position="Door_2_trigger";

                onlyforplayer=0;

                condition="((this animationPhase 'Door_2') < 0.5)";

                statement = "this animate [""Door_2"", 1]";

            };

            class Descendre_Plots_1: Monter_Plots_1

            {...
Il faut que tu remplaces dans ta config
Code:
 Door_2
Par le nom de ton animation (je crois qui est :)
Code:
 Plots_Auto_source

Il faut aussi que tu remplaces ton axis et ton trigerred
 
Salut,

Tu peux remplacer dans ton config.cpp:

Code:
 class AnimationSources
        {
            class Plots_Auto_source
            {
                source="user";
                animPeriod=3;
                initPhase=0;
            };
        };
 class Useractions{           
            
            class Monter_Plots_1

            {

                displayName="<t color='#0065ef'>Monter les plots</t>";

                radius=7;

                position="Door_2_trigger";

                onlyforplayer=0;

                condition="((this animationPhase 'Door_2') < 0.5)";

                statement = "this animate [""Door_2"", 1]";

            };

            class Descendre_Plots_1: Monter_Plots_1

            {

                displayName="<t color='#01df01'>Descendre les plots</t>";

                condition="((this animationPhase 'Door_2') >= 0.5)";

                statement = "this animate [""Door_2"", 0]";

            };
};

et dans ton model.cfg:

Code:
            class Door_2
            {
                type            = vertical; 
                source            = Plots_Auto_source; // Controler defined in class AnimationSources in config.cpp.
                selection        = Plot; // Selection from p3d that also has to be defined as a bone in this model`s skeleton.
                axis            = Door_2_axis; // Axis of the rotation.
                memory            = 1;
                minValue        = 0;
                maxValue        = 1;
                offset0         = 0;
                offset1         = 1;
            };
 
Solution
Dans ton model.cfg :

Code:
class CfgModels
{
    class Default
    {
        sectionsInherit = "";
        sections[] = {};
        skeletonName = "";
    };

    class NomDeTonP3D: Default
    {....};
 
Dans ton model.cfg :

Code:
class CfgModels
{
    class Default
    {
        sectionsInherit = "";
        sections[] = {};
        skeletonName = "";
    };

    class NomDeTonP3D: Default
    {....};
sa je suis obligier de mettre ?

Code:
class CfgSkeletons
{
    class Default
    {
        isDiscrete = 1;
        skeletonInherit = "";
        skeletonBones[] = {};
    };

    class MrTony46_Object_skeleton: Default
    {
        skeletonInherit = "Default";
        skeletonBones[] = {"Door_2"};
    };
};
 
Salut,

Tu peux remplacer dans ton config.cpp:

Code:
 class AnimationSources
        {
            class Plots_Auto_source
            {
                source="user";
                animPeriod=3;
                initPhase=0;
            };
        };
 class Useractions{         
          
            class Monter_Plots_1

            {

                displayName="<t color='#0065ef'>Monter les plots</t>";

                radius=7;

                position="Door_2_trigger";

                onlyforplayer=0;

                condition="((this animationPhase 'Door_2') < 0.5)";

                statement = "this animate [""Door_2"", 1]";

            };

            class Descendre_Plots_1: Monter_Plots_1

            {

                displayName="<t color='#01df01'>Descendre les plots</t>";

                condition="((this animationPhase 'Door_2') >= 0.5)";

                statement = "this animate [""Door_2"", 0]";

            };
};

et dans ton model.cfg:

Code:
            class Door_2
            {
                type            = vertical;
                source            = Plots_Auto_source; // Controler defined in class AnimationSources in config.cpp.
                selection        = Plot; // Selection from p3d that also has to be defined as a bone in this model`s skeleton.
                axis            = Door_2_axis; // Axis of the rotation.
                memory            = 1;
                minValue        = 0;
                maxValue        = 1;
                offset0         = 0;
                offset1         = 1;
            };
Est-ce que tu as changé tout ça ? Si oui, revoie ton config.cpp et ton model.cfg