Difference between revisions of "LlGetAgentInfo/fr"
Jump to navigation
Jump to search
Gally Young (talk | contribs) (Localized to french) |
Gally Young (talk | contribs) m (synch with main page) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{LSL Function/avatar/fr|id|sim=*}}{{LSL_Function/fr | |||
|func=llGetAgentInfo | |func=llGetAgentInfo | ||
|sort=GetAgentInfo | |sort=GetAgentInfo | ||
Line 6: | Line 6: | ||
|func_footnote | |func_footnote | ||
|func_desc | |func_desc | ||
|return_text= | |return_text=qui est un champ de bits contenant les informations sur l'agent '''id'''. | ||
|spec | |spec | ||
|caveats | |caveats=*[[AGENT_BUSY/fr|AGENT_BUSY]] signale que l'avatar joue l'[[Internal Animations|animation interne]] "Busy", même si l'avatar n'est pas réellement en mode busy. | ||
* [[AGENT_TYPING/fr|AGENT_TYPING]] signale que l'avatar joue l'animation interne "typing" (animation clavier), l'évènement ne sera pas déclenché si l'animation a été désactivée par l'utilisateur (cf. [[Debug Settings|PlayTypingAnim]]). | |||
|constants= | |constants= | ||
{{{!}}class="wikitable sortable collapsible" {{Prettytable/fr}} | {{{!}}class="wikitable sortable collapsible"{{Prettytable/fr|style=margin-top:0;}} | ||
{{!}}-{{Hl2}} | {{!}}-{{Hl2}} | ||
! Constantes | ! Constantes | ||
Line 16: | Line 17: | ||
!class="unsortable"{{!}} Renvoyé si l'agent... | !class="unsortable"{{!}} Renvoyé si l'agent... | ||
{{!}}- | {{!}}- | ||
{{!}}{{LSL Const/fr|AGENT_ALWAYS_RUN|integer|hex=0x1000|4096|c=... court (" | {{!}}{{LSL Const/fr|AGENT_ALWAYS_RUN|integer|hex=0x1000|4096|c=... court ("Toujours courir" actif) ou réalise le double pas (avant de courir)}} | ||
{{!}}{{#var:value}} | {{!}}{{#var:value}} | ||
{{!}}{{#var:comment}} | {{!}}{{#var:comment}} | ||
Line 44: | Line 45: | ||
{{!}}{{#var:comment}} | {{!}}{{#var:comment}} | ||
{{!}}- | {{!}}- | ||
{{!}}{{LSL Const/fr|AGENT_MOUSELOOK|integer|hex=0x0008|8|c=... est en vue subjective | {{!}}{{LSL Const/fr|AGENT_MOUSELOOK|integer|hex=0x0008|8|c=... est en vue subjective}} | ||
{{!}}{{#var:value}} | {{!}}{{#var:value}} | ||
{{!}}{{#var:comment}} | {{!}}{{#var:comment}} | ||
{{!}}- | {{!}}- | ||
{{!}}{{LSL Const/fr|AGENT_ON_OBJECT|integer|hex=0x0020|32|c=... est assis sur un objet | {{!}}{{LSL Const/fr|AGENT_ON_OBJECT|integer|hex=0x0020|32|c=... est assis sur un objet}} | ||
{{!}}{{#var:value}} | {{!}}{{#var:value}} | ||
{{!}}{{#var:comment}} | {{!}}{{#var:comment}} | ||
Line 60: | Line 61: | ||
{{!}}{{#var:comment}} | {{!}}{{#var:comment}} | ||
{{!}}- | {{!}}- | ||
{{!}}{{LSL Const/fr|AGENT_TYPING|integer|hex=0x0200|512|c=... tape un message | {{!}}{{LSL Const/fr|AGENT_TYPING|integer|hex=0x0200|512|c=... tape un message dans le chat}} | ||
{{!}}{{#var:value}} | {{!}}{{#var:value}} | ||
{{!}}{{#var:comment}} | {{!}}{{#var:comment}} | ||
Line 69: | Line 70: | ||
{{!}}} | {{!}}} | ||
|examples= | |examples= | ||
< | <lsl> | ||
default | default | ||
{ | { | ||
Line 76: | Line 77: | ||
buf = llGetAgentInfo(llDetectedKey(0)); | buf = llGetAgentInfo(llDetectedKey(0)); | ||
string out; | string out; | ||
if(buf & AGENT_FLYING) | if (buf & AGENT_FLYING) | ||
out += "L'agent vole.\n"; | out += "L'agent vole.\n"; | ||
else | else | ||
out += "L'agent ne vole pas.\n"; | out += "L'agent ne vole pas.\n"; | ||
if(buf & AGENT_ATTACHMENTS) | if (buf & AGENT_ATTACHMENTS) | ||
{ | { | ||
if(buf & AGENT_SCRIPTED) | if (buf & AGENT_SCRIPTED) | ||
out += "L'agent porte des objets scriptés.\n"; | out += "L'agent porte des objets scriptés.\n"; | ||
else | else | ||
Line 91: | Line 92: | ||
out += "L'agent porte pas d'objets attachés.\n"; | out += "L'agent porte pas d'objets attachés.\n"; | ||
if(buf & AGENT_MOUSELOOK) | if (buf & AGENT_MOUSELOOK) | ||
out += "L'agent est en vue subjective."; | out += "L'agent est en vue subjective."; | ||
else | else | ||
Line 98: | Line 99: | ||
} | } | ||
} | } | ||
</ | </lsl> | ||
|helpers | |helpers | ||
|also_functions= | |also_functions= | ||
{{LSL DefineRow||[[llRequestAgentData/fr|llRequestAgentData]]|Demande des informations sur l'avatar | {{LSL DefineRow||[[llRequestAgentData/fr|llRequestAgentData]]|Demande des informations sur l'avatar}} | ||
{{LSL DefineRow||[[llGetAnimation/fr|llGetAnimation]]|Renvoie l'animation actuellement jouée par l'avatar}} | {{LSL DefineRow||[[llGetAnimation/fr|llGetAnimation]]|Renvoie l'animation actuellement jouée par l'avatar}} | ||
{{LSL DefineRow||[[llGetAnimationList/fr|llGetAnimationList]]|renvoie la liste de toutes les animations jouées par l'avatar | {{LSL DefineRow||[[llGetAnimationList/fr|llGetAnimationList]]|renvoie la liste de toutes les animations jouées par l'avatar}} | ||
|also_events | |also_events | ||
|also_tests | |also_tests |
Latest revision as of 11:41, 15 July 2008
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: integer llGetAgentInfo( key id );206 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un integer qui est un champ de bits contenant les informations sur l'agent id.
• key | id | – | UUID d'avatar qui est dans la même region |
Constantes | Val | Renvoyé si l'agent... |
---|---|---|
AGENT_ALWAYS_RUN | 0x1000 | ... court ("Toujours courir" actif) ou réalise le double pas (avant de courir) |
AGENT_ATTACHMENTS | 0x0002 | ... porte des objets attachés |
AGENT_AWAY | 0x0040 | ... est absent (mode "away") |
AGENT_BUSY | 0x0800 | ... est occupé (mode "busy") |
AGENT_CROUCHING | 0x0400 | ... est accroupi |
AGENT_FLYING | 0x0001 | ... vole |
AGENT_IN_AIR | 0x0100 | ... est dans les airs (flotte) |
AGENT_MOUSELOOK | 0x0008 | ... est en vue subjective |
AGENT_ON_OBJECT | 0x0020 | ... est assis sur un objet |
AGENT_SCRIPTED | 0x0004 | ... porte des objets scriptés |
AGENT_SITTING | 0x0010 | ... est assis |
AGENT_TYPING | 0x0200 | ... tape un message dans le chat |
AGENT_WALKING | 0x0080 | ... marche |
Avertissements
- AGENT_BUSY signale que l'avatar joue l'animation interne "Busy", même si l'avatar n'est pas réellement en mode busy.
- AGENT_TYPING signale que l'avatar joue l'animation interne "typing" (animation clavier), l'évènement ne sera pas déclenché si l'animation a été désactivée par l'utilisateur (cf. PlayTypingAnim).
Exemples
<lsl> default {
touch_start(integer buf) { buf = llGetAgentInfo(llDetectedKey(0)); string out; if (buf & AGENT_FLYING) out += "L'agent vole.\n"; else out += "L'agent ne vole pas.\n"; if (buf & AGENT_ATTACHMENTS) { if (buf & AGENT_SCRIPTED) out += "L'agent porte des objets scriptés.\n"; else out += "L'agent ne porte pas d'objets scriptés.\n"; } else out += "L'agent porte pas d'objets attachés.\n"; if (buf & AGENT_MOUSELOOK) out += "L'agent est en vue subjective."; else out += "L'agent utilise la camera."; llWhisper(0, out); }
} </lsl>
Voir également
Fonctions
• | llRequestAgentData | – | Demande des informations sur l'avatar | |
• | llGetAnimation | – | Renvoie l'animation actuellement jouée par l'avatar | |
• | llGetAnimationList | – | renvoie la liste de toutes les animations jouées par l'avatar |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.