LlRezAtRoot/fr

From Second Life Wiki
< LlRezAtRoot
Revision as of 15:58, 21 March 2008 by Gally Young (talk | contribs) (Localized to french)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Description

Fonction: llRezAtRoot( string inventaire, vector position, vector vitesse, rotation rot, integer param );

Crée l'objet inventaire avec sa prim racine à la pos indiquée et avec la vitesse vit, la rotation rot et les paramètres de départ param

• string inventaire un objet de l'inventaire
• vector position position dans le référentiel régional)
• vector vitesse vitesse initiale
• rotation rot initial rotation
• integer param paramètres récupérés par l'évènement on_rez et la fonction llGetStartParameter dans l'objet rez.

La masse de l'objet peut introduire un délai supplémentaire au rez.
Pour rez un objet avec son centre à la pos indiquée (au lieu de la prim racine) utilisez llRezObject

Avertissements

  • Cette fonction fait dormir le script pendant 0.1 secondes.
  • Si inventaire n'est pas dans l'inventaire de la prim ou n'est pas un objet alors une erreur se produit sur le canal DEBUG_CHANNEL.
  • Echoue silencieusement si l'objet à rez a sa pos à plus de 10 métres.
  • Echoue silencieusement si vous n'avez pas les pouvoirs de création d'objets sur la parcelle. Vous devez donc donc :
    • Soit posséder la parcelle, soit être dans le groupe qui la possède et qu'elle permette la création d'objets aux membres du groupe.
    • Soit être sur une parcelle qui autorise tout le monde à créer des objets.
    • Vous pouvez également donner l'objet au groupe qui possède la parcelle.

Exemples

//Rez un objet sur un touché
string object = "Object";//Objet dans l'inventaire
integer start_param = 10;
rotation rot;

default
{
    state_entry()
    {
        rot = llEuler2Rot(< 0, 90, 90> * DEG_TO_RAD);
    }
    touch_start(integer a)
    {
        vector vec = llGetPos() + < 0.0, 0.0, 5.0>; // 5 mètres plus loin 
        vector speed = llGetVel();
        llRezAtRoot(object, vec, speed, rot, start_param);
    }
}

Voir également

Évènement

•  object_rez Evènement déclenché quand un objet rez un autre objet de son inventaire

Fonctions

•  llRezObject Rez un objet
•  llGetStartParameter renvoie les paramètres indiqués au rez
•  llGodLikeRezObject Rez un objet avec son UUID
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.