At target/fr
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.
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Exemples
<lsl> integer target_id; vector target_pos;
default {
state_entry() { target_pos = llGetPos() + <1.0, 0.0, 0.0>; target_id = llTarget(target_pos, 0.5); } at_target(integer tnum, vector targetpos, vector ourpos) { if (tnum == target_id) { llOwnerSay("objet dans le périmètre de la cible."); llOwnerSay("position de la cible : " + (string)targetpos + ", l’objet est à présent à : " + (string)ourpos); llOwnerSay("ce qui correspond à une distance de " + (string)llVecDist(targetpos, ourpos) + " métres de la cible"); llTargetRemove(target_id); } } not_at_target() { llOwnerSay( "Objet hors périmètre – objet à la position " + (string)llGetPos() + ", à " + (string)llVecDist(target_pos, llGetPos()) + " mètres de la cible (" + (string)target_pos + ")" ); }
} </lsl>
Voir aussi
Evénements
• | not_at_rot_target | – | Rotation cible non atteinte | |
• | at_rot_target | – | Rotation cible atteinte | |
• | not_at_target | – | Position cible non atteinte |
Fonctions
• | llTarget | – | Crée une position cible | |
• | llTargetRemove | – | Supprime une position cible | |
• | llRotTarget | – | Crée une rotation cible | |
• | llRotTargetRemove | – | Supprime une rotation cible |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.