Difference between revisions of "LlGround/fr"
< LlGround
Jump to navigation
Jump to search
Gally Young (talk | contribs) (Localized to french) |
m (Big Proofreading) |
||
Line 3: | Line 3: | ||
|func=llGround|sort=Ground | |func=llGround|sort=Ground | ||
|return_type=float|p1_type=vector|p1_name=décalage | |return_type=float|p1_type=vector|p1_name=décalage | ||
|func_footnote=La position à analyser doit être dans la même sim, seules les composantes X | |func_footnote=La position à analyser doit être dans la même sim, seules les composantes X et Y du '''décalage''' sont importantes. | ||
|func_desc | |func_desc | ||
|return_text=correspondant à l’altitude du sol à la verticale de la [[llGetPos/fr|position de l’objet]] + '''décalage''' | |return_text=correspondant à l’altitude du sol à la verticale de la [[llGetPos/fr|position de l’objet]] + '''décalage''' | ||
Line 10: | Line 10: | ||
|constants | |constants | ||
|examples=<lsl> | |examples=<lsl> | ||
// Fait atterrir ou amerrir l'objet | |||
// par Konigmann Lippmann & Strife Onizuka | // par Konigmann Lippmann & Strife Onizuka | ||
FindGroundOrWater() | FindGroundOrWater() | ||
Line 19: | Line 20: | ||
vector vTarget = llGetPos(); | vector vTarget = llGetPos(); | ||
//llSetPos ne permet un déplacement de 10m max | //llSetPos ne permet qu'un déplacement de 10m max. | ||
integer iCounter = 1 + llAbs((integer)(vTarget.z - fHeight) / 10); | integer iCounter = 1 + llAbs((integer)(vTarget.z - fHeight) / 10); | ||
vTarget.z = fHeight; | vTarget.z = fHeight; | ||
Line 37: | Line 38: | ||
|helpers | |helpers | ||
|also_functions= | |also_functions= | ||
{{LSL DefineRow||[[llGroundContour/fr|llGroundContour]]|Renvoie des | {{LSL DefineRow||[[llGroundContour/fr|llGroundContour]]|Renvoie des informations sur la forme du sol}} | ||
{{LSL DefineRow||[[llGroundNormal/fr|llGroundNormal]]|Renvoie la normale au sol}} | {{LSL DefineRow||[[llGroundNormal/fr|llGroundNormal]]|Renvoie la normale au sol}} | ||
{{LSL DefineRow||[[llGroundSlope/fr|llGroundSlope]]|Renvoie des informations sur la pente}} | {{LSL DefineRow||[[llGroundSlope/fr|llGroundSlope]]|Renvoie des informations sur la pente}} | ||
{{LSL DefineRow||[[llEdgeOfWolrd/fr| | {{LSL DefineRow||[[llEdgeOfWolrd/fr|llEdgeOfWorld]]|Analyse l’existence de sims voisines}} | ||
|also_tests | |also_tests | ||
|also_events | |also_events |
Revision as of 02:31, 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 llGround( vector décalage );42 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un float correspondant à l’altitude du sol à la verticale de la position de l’objet + décalage
• vector | décalage |
La position à analyser doit être dans la même sim, seules les composantes X et Y du décalage sont importantes.
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 ne permet qu'un déplacement 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
• | llGroundContour | – | Renvoie des informations sur la forme du sol | |
• | llGroundNormal | – | Renvoie la normale au sol | |
• | llGroundSlope | – | Renvoie des informations sur la pente | |
• | llEdgeOfWorld | – | Analyse l’existence de sims voisines |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.