LlSetScale/fr

From Second Life Wiki
< LlSetScale
Revision as of 15:14, 13 March 2008 by Gally Young (talk | contribs) (Localized to french)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Description

Fonction: llSetScale( vector dim );

Change les dimensions de la prim

• vector dim

Les composantes x, y & z de dim doivent être dans le périmètre [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

//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.

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.