Publicité SL

Second Life avatars 3d>>

Social



Construction d'un avatar 2: Le Stand Pose
User Rating: / 1
PoorBest 
Tutoriels Création d'avatars
Written by Surfaqua Oh   

Pour construire où modifier son propre avatar, un petit outil est nécessaire: le Stand pose.
Ce Stand pose vous permettra de placer correctement vos prims sur votre avatar.
Vous pouvez fabriquer votre propre stand pose très facilement.

 

Vous avez besoin pour le faire, d'un script et d'une animation.

 

1°) Posez un Cylindre sur le sol.

2°) Èditez votre cylindre et allez dans l'onglet "OBJET"

3°) Modifiez sa taille.   

X = 1.000 

Y = 1.000 

Z = 0.100

second life avatars stand pose animation script

4°) Modifiez le biseautage de votre cylindre:

X = 0.30   et    Y = 0.30

5°) Glissez une animaton (vous trouverez quelques animations gratuites dans Second Life).

6°) Glissez le script que vous trouverez dans la librairie de script
où bien ouvrez l'onglet contenu puis cliquez sur le bouton nouveau script et éditez votre script:

7°) Copiez le script ci-dessous et remplacez le dans le nouveau script.

 

// ================================================================

// Quand un avatar est assis sur le prim il est animé en
// utilisant l'animation qui est dans le prim
//

string g_sit_text = "Pose";

// ==============================================================
// Stop toute les animations
stop_anims( key agent )
{
    list    l = llGetAnimationList( agent );
    integer    lsize = llGetListLength( l );
    integer i;
    for ( i = 0; i < lsize; i++ )
    {
        llStopAnimation( llList2Key( l, i ) );
    }
}

// ==============================================================
default
{
    on_rez ( integer param )
    {
       llResetScript();
    }

    state_entry()
    {
        llSitTarget( < 0.0, 0.0, 1.5 > , ZERO_ROTATION );
        llSetSitText( g_sit_text );
    }

    run_time_permissions(integer permissions)
    {
        if (permissions & PERMISSION_TRIGGER_ANIMATION)
        {
            key agent = llGetPermissionsKey();
            if ( llGetAgentSize( agent ) != ZERO_VECTOR )
            {
              
                stop_anims( agent );
                llStartAnimation( llGetInventoryName( INVENTORY_ANIMATION, 0) );
            }
        }
        else
        {
            llOwnerSay("FAILED to initialize");
            llResetScript();
        }
    }

    changed(integer change)
    {

        if (change & CHANGED_LINK)
        {  
       
          
            key agent = llAvatarOnSitTarget();
            if (agent)           
            {  
                llRequestPermissions( agent, PERMISSION_TRIGGER_ANIMATION );
            }
            else
            {  
               
              
                agent = llGetPermissionsKey();
                if ( llGetAgentSize( agent ) != ZERO_VECTOR )
                {
                   
                    if ( llGetPermissions() & PERMISSION_TRIGGER_ANIMATION )
                    {   
                        stop_anims( agent );
                    }
                    llResetScript();
                }
            }
        }

    }   

    touch_start( integer num )
    {
        llSay( 0, "Si vous le souhaitez, vous pouvez remplacer la pose avec une
autre animation de vos choix" );
        llSay( 0, "Cliquez droit et pose pour commencer la pose" );
    }
}

 

 

Vous pouvez bien sur ensuite colorer votre Stand.

Si vous désirez faire vous même votre animation,

lisez le tutoriel: Comment faire une animation pour Second Life?

 

Voici le Stand pose en marche:

second life avatars stand pose animation script

 

Add comment

Si vous ne voyez pas vos messages c est que vous n êtes pas enregistré sur Avatars-3d en tant que membre. Ils seront examinés par un administrateur avant d être publié! Si vous désirez publier rapidement vos messages enregistrez vous ici

Security code
Refresh