LlGetRegionCorner/fr

From Second Life Wiki
< LlGetRegionCorner
Revision as of 13:32, 19 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
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: vector llGetRegionCorner( );

Renvoie un vector correspondant à la position globale du coin sud ouest de la sim contenant l’objet(en mètres). La composante Z est toujours nulle.

Divisez la valeur renvoyée par 256 pour obtenir le décalage régional.

Exemples

<lsl>//calcule votre position relative à la position <0,0,0> de la sim 'Da Boom' en métre quand vous touchez l’objet.

vector vecrel; //sommes de llgetpos & llgetregioncorner (+ d’autres vector). Pour économiser du temps.

default {

   state_entry()
   {
       llSetText("Touchez moi pour obtenir votre position", <1,1,1>, 2.0);
   }
   touch_start(integer total_number)
   {
       vecrel = llGetRegionCorner() + llDetectedPos(0);
       llWhisper(0, "llGetRegionCorner() is:"+(string)vecrel ); //pour le débug avant l’addition de vector
       vecrel -= <256000.0, 256000.0, 0.0>;//Le coin de la région ‘Da Boom’ est à <256000.0, 256000.0, 0.0>
       llWhisper (0, "Votre position par rapport à la position <0,0,0> de 'Da Boom' : "+ (string)llRound(vecrel.x) +",\t\t\t"+ (string)llRound(vecrel.y) +",\t\t\t"+ (string)llRound(vecrel.z) + ".");
       llWhisper(0, "Votre position par rapport à la position <0,0,0> de 'Da :"+(string)vecrel ); //plus rapide mais non formaté.
   }

} </lsl>

Notes

L’origine du référentiel absolu est au point <1000,1000> de la région Da boom, Point Zéro🖈

Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.