Difference between revisions of "LlWater/fr"
< LlWater
Jump to navigation
Jump to search
m (Synching with llGround) |
|||
(One intermediate revision by one other user not shown) | |||
Line 2: | Line 2: | ||
|func=llWater | |func=llWater | ||
|func_id=153|func_sleep=0.0|func_energy=10.0 | |func_id=153|func_sleep=0.0|func_energy=10.0 | ||
|func_footnote= | |func_footnote=Seules les coordonnées X et Y du '''décalage''' sont importantes.<br/> | ||
Le niveau de l’eau est le meme sur toute une sim (le plus souvent 20m). | Le niveau de l’eau est le meme sur toute une sim (le plus souvent 20m). | ||
|func_desc | |func_desc | ||
Line 9: | Line 9: | ||
|return_text=correspondant au niveau de l’eau à la verticale de la position de l’objet + '''décalage'''. | |return_text=correspondant au niveau de l’eau à la verticale de la position de l’objet + '''décalage'''. | ||
|spec | |spec | ||
|caveats | |caveats=La position doit être dans la même sim que l’objet. | ||
|constants | |constants | ||
|examples=< | |examples=<lsl> | ||
// Fait atterrir ou amerrir l'objet | |||
// par Konigmann Lippmann & Strife Onizuka | // par Konigmann Lippmann & Strife Onizuka | ||
FindGroundOrWater() | FindGroundOrWater() | ||
Line 36: | Line 37: | ||
} | } | ||
} | } | ||
</ | </lsl> | ||
|helpers | |helpers | ||
|also_functions={{LSL DefineRow||[[llGround/fr|llGround]]|Renvoie l’altitude du sol}} | |also_functions={{LSL DefineRow||[[llGround/fr|llGround]]|Renvoie l’altitude du sol}} |
Latest revision as of 01:41, 30 August 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 |
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
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.