LlGetObjectDetails/fr
From Second Life Wiki
| Portail LSL | | | Fonctions | | | Évènements | | | Types | | | Constantes | | | Contrôle d'exécution | | | Bibliothèque de scripts | | | Tutoriels |
Fonction: list llGetObjectDetails( key id, list param );
| 332 | N° de fonction |
| 0.0 | Délai |
| 10.0 | Energie |
Renvoie un des données demandées dans params pour l'objet identifié par id.
| • key | id | – | UUID d'une prim ou d'un avatar qui est dans la même région. | |
| • list | param | – | codes OBJECT_* |
OBJECT_UNKNOWN_DETAIL est renvoyé quand un integer non reconnu est passé dans la liste param.
Constants
| Codes | Descriptions | Longueurs max. | Donnée renvoyée | Alternatives | |
|---|---|---|---|---|---|
| OBJECT_NAME | 1 | Renvoie le nom de l’objet.. | 63 caractères | string | |
| OBJECT_DESC | 2 | Renvoie la description de l’objet. Si id est un avatar, un string vide est renvoyé. | 127 caractères | string | |
| OBJECT_POS | 3 | Renvoie la position de l’objet dans le référentiel de la région. | (36 caractères) | vector | |
| OBJECT_ROT | 4 | Renvoie la rotation de l’objet. | (48 caractères) | rotation | |
| OBJECT_VELOCITY | 5 | Renvoie la vitesse de l’objet. | (36 caractères) | vector | |
| OBJECT_OWNER | 6 | Renvoie la clé du propriétaire. si id est un objet possédé par un groupe ou un avatar, alors on renvoie la valeur NULL_KEY | (36 caractères) | Key | |
| OBJECT_GROUP | 7 | Renvoie la clé de l’objet (groupe de prim) contenant la prim. Si id es un avatar, on renvoie la valeur NULL_KEY. | (36 caractères) | key | Group |
| OBJECT_CREATOR | 8 | Renvoie la clé du créateur. Si id est un avatar, la valeur NULL_KEY est renvoyée. | (36 caractères) | key | Creator |
Les longueurs maximales entre ‘( )’ représentent le nombre de caractères nécessaires afin de convertir la donnée en string.
Inconvénients
- Les éléments de param qui ne sont pas des integers sont ignorés, OBJECT_UNKNOWN_DETAIL n'est pas retourné.
- Si l'objet identifié par id n'est pas dans la sim, une liste vide est renvoyée.
- Une liste vide est également retournée si la clé correspond à un objet dans l'inventaire (objet ou agent).
- Si id représente un agent, La fonction continuera d'envoyer des informations environ 45s aprés que l'objet ait quitté la sim (mais les informations ne sont pas remises à jour).
Exemples
default { collision_start(integer i) { list a = llGetObjectDetails(llDetectedKey(0), ([OBJECT_NAME, OBJECT_DESC, OBJECT_POS, OBJECT_ROT, OBJECT_VELOCITY, OBJECT_OWNER, OBJECT_GROUP, OBJECT_CREATOR])); llWhisper(0,"UUID: " + (string)llDetectedKey(0) + "\nNom: \"" + llList2String(a,0)+ "\"" + "\nDescription: \"" + llList2String(a,1) + "\"" + "\nPosition: " + llList2String(a,2) + "\nRotation: " + llList2String(a,3) + "\nVitesse: " + llList2String(a,4) + "\nPropriétaire: " + llList2String(a,5) + "\nGroupe: " + llList2String(a,6) + "\nCreateur: " + llList2String(a,7)); } }
Voir également
Fonctions
| • | llKey2Name | – | Renvoie le nom de l'objet ou de l'avatar à partir de son UUID |
Articles
| • | La détection dans SL | |||
| • | Article sur le dépassement de mémoire des paramètres de prims |

