LlSetScale/fr

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Fonction: llSetScale( vector dim );

Change les dimensions de la prim

• vector dim nouvelles dimensions

Les composantes x, y & z de dim doivent être dans l'intervale [0.01, 10.0], si elles n’y sont pas, elles sont arrondies à la limite la plus proche.

Avertissements

Cette fonction change les dimensions de la prim contenant le script et non l’objet entier.

Exemples

<lsl> //Une porte basique qui s’ouvre et se ferme lorsqu’un avatar entre en collision avec. //Pas trés efficace, il serait plus efficace d’utiliser llSetStatus(STATUS_PHANTOM, 1)... //mais ça marche. vector startingSize; default {

    state_entry()
    {
         startingSize = llGetScale();
    }
    collision_start(integer i)
    {
         llSetScale(<.1, .1, .1>); //réduit
         llSetPos(llGetPos() + <0,0,10>); //la masque
         llSetTimerEvent(3);
    }
    timer()
    {
         llSetTimerEvent(0);
         llSetScale(startingSize); //Retour à la taille normale
         llSetPos(llGetPos() - <0,0,10>); //retour à la position de dépat.
    }

} //par Xaviar Czervik. </lsl>

Voir également

Fonctions

•  llGetScale Renvoie les dimensions de la prim
•  llSetPrimitiveParams Change les paramètres de la prim
•  llGetPrimitiveParams Renvoie les paramètres de la prim
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.