LlWater/fr
< LlWater
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: float llWater( vector décalage );153 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un float correspondant au niveau de l’eau à la verticale de la position de l’objet + décalage.
• vector | décalage |
La position doit être dans la même sim que l’objet.
Le niveau de l’eau est une constante pour la sim entière, fixée généralement à 20m, mais pas toujours.
Exemples
// 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(); } }
Voir également
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.