LlWater/fr: Difference between revisions
< LlWater
Gally Young (talk | contribs) Localized to french |
No edit summary |
||
| Line 3: | Line 3: | ||
|func_id=153|func_sleep=0.0|func_energy=10.0 | |func_id=153|func_sleep=0.0|func_energy=10.0 | ||
|func_footnote=La position doit être dans la même sim que l’objet. <br/> | |func_footnote=La position doit être dans la même sim que l’objet. <br/> | ||
Le niveau de l’eau est une | Le niveau de l’eau est le meme sur toute une sim (le plus souvent 20m). | ||
|func_desc | |func_desc | ||
|p1_type=vector|p1_name=décalage | |p1_type=vector|p1_name=décalage | ||
Revision as of 10:26, 17 June 2008
| 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 le meme sur toute une sim (le plus souvent 20m).
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.