At target/fr

From Second Life Wiki
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.

Description

Event: at_target( integer tnum, vector targetpos, vector ourpos ){ ; }

Evènement généré suite à l'utilisation de la fonction llTarget

• integer tnum numéro renvoyé par llTarget
• vector targetpos paramètre de la position llTarget
• vector ourpos actuelle position (similaire à llGetPos)

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.