LlWater/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: float llWater( vector décalage );

Renvoie un float correspondant au niveau de l’eau à la verticale de la position de l’objet + décalage.

• vector décalage

Seules les coordonnées X et Y du décalage sont importantes.
Le niveau de l’eau est le meme sur toute une sim (le plus souvent 20m).

Avertissements

La position doit être dans la même sim que l’objet.

Exemples

<lsl> // Fait atterrir ou amerrir l'objet // par Konigmann Lippmann & Strife Onizuka FindGroundOrWater() {

   float fHeight = llGround( ZERO_VECTOR );
   float fWaterLevel = llWater( ZERO_VECTOR );
   if( fHeight < fWaterLevel )
       fHeight = fWaterLevel;
   vector vTarget = llGetPos();
   //llSetPos peut déplacer un objet de 10m max.
   integer iCounter = 1 + llAbs((integer)(vTarget.z - fHeight) / 10);
   vTarget.z = fHeight;
   do
       llSetPos( vTarget );
   while( --iCounter );

}

default {

   touch_start(integer total_number)
   {
       FindGroundOrWater();
   }

} </lsl>

Voir également

Fonctions

•  llGround Renvoie l’altitude du sol
•  llWind Renvoie la vitesse du vent
•  llCloud Renvoie la densité des nuages
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.