Difference between revisions of "LlGetEnv/fr"

From Second Life Wiki
Jump to navigation Jump to search
(initial version of french translation)
 
m (replace {{Multi-lang||fr}} by {{Multi-lang||/fr}})
Line 1: Line 1:
{{Multi-lang||fr}}
{{Multi-lang||/fr}}
{{LSL_Function/{{#var:lang}}
{{LSL_Function{{#var:lang}}
|func_id=362|func_sleep=0.0|func_energy=0.0
|func_id=362|func_sleep=0.0|func_energy=0.0
|func= llGetEnv |sort=GetEnv
|func= llGetEnv |sort=GetEnv
Line 6: Line 6:
|p1_type=string|p1_name=name|p1_desc=The name of the data to request
|p1_type=string|p1_name=name|p1_desc=The name of the data to request
|func_footnote=La valeur étant une string , vous pouvez avoir besoin de la convertir en integer ou float pour l tiliser dans des calculs |func_desc
|func_footnote=La valeur étant une string , vous pouvez avoir besoin de la convertir en integer ou float pour l tiliser dans des calculs |func_desc
|return_text=contenant la donnée demandée pour la [[region/{{#var:lang}}|region]] dans laquelle on se trouve
|return_text=contenant la donnée demandée pour la [[region{{#var:lang}}|region]] dans laquelle on se trouve
|spec
|spec
|caveats
|caveats
Line 19: Line 19:
{{!}}-
{{!}}-
{{!}} "dynamic_pathfinding"
{{!}} "dynamic_pathfinding"
{{!}} Obtient le statut dynamic_pathfinding , activé ou désactivé ("enabled" / "disabled")pour savoir si les fonctions pathfinding ont été activées oar l owner de la sim . Cette option est configurée dans la console en mode debug de la sim [[SimConsole|Region Debug Console/{{#var:lang}}|SimConsole|Region Debug Console]]
{{!}} Obtient le statut dynamic_pathfinding , activé ou désactivé ("enabled" / "disabled")pour savoir si les fonctions pathfinding ont été activées oar l owner de la sim . Cette option est configurée dans la console en mode debug de la sim [[SimConsole|Region Debug Console{{#var:lang}}|SimConsole|Region Debug Console]]
{{!}} {{No|N/A}}
{{!}} {{No|N/A}}
{{!}}-
{{!}}-
{{!}} "estate_id"
{{!}} "estate_id"
{{!}} Index numérique identifiant à quel type d estate la région appartient . Le "mainland" de la grille de production est "1"
{{!}} Index numérique identifiant à quel type d estate la région appartient . Le "mainland" de la grille de production est "1"
{{!}} {{Yes|[[integer/{{#var:lang}}|integer]]}}
{{!}} {{Yes|[[integer{{#var:lang}}|integer]]}}
{{!}}-
{{!}}-
{{!}} "frame_number"
{{!}} "frame_number"
{{!}} Le numéro de la frame de la sim en cours . Est réinitialisé à 0 au redémarrage de la sim et s'incrémente toutes les 1/45 secondes , sauf en présence de ralentissements des scripts causé par le lag de la sim, ou encore le ralentissement des scripts par bascule de la sim en statut idle . Cela peut permettre par exemple de synchroniser des objets séparés mais dans la même sim, ou encore de vérifier le lag qui a causé le ralentissement des scripts sur une période donnée en comparant le nombre de frames écoulées avec le temps réel écoulé  
{{!}} Le numéro de la frame de la sim en cours . Est réinitialisé à 0 au redémarrage de la sim et s'incrémente toutes les 1/45 secondes , sauf en présence de ralentissements des scripts causé par le lag de la sim, ou encore le ralentissement des scripts par bascule de la sim en statut idle . Cela peut permettre par exemple de synchroniser des objets séparés mais dans la même sim, ou encore de vérifier le lag qui a causé le ralentissement des scripts sur une période donnée en comparant le nombre de frames écoulées avec le temps réel écoulé  
{{!}} {{Yes|[[integer/{{#var:lang}}|integer]]}}
{{!}} {{Yes|[[integer{{#var:lang}}|integer]]}}
{{!}}-
{{!}}-
{{!}} "region_idle"
{{!}} "region_idle"
{{!}} Obtient le statut idle de la région [http://community.secondlife.com/t5/Second-Life-Server/Region-Idling-FAQ/m-p/1535497 idle] , "1" or "0".
{{!}} Obtient le statut idle de la région [http://community.secondlife.com/t5/Second-Life-Server/Region-Idling-FAQ/m-p/1535497 idle] , "1" or "0".
Pour mettre aà profit les CPUs des machines inutilisées , les sims peuvent basculer en statut idle quand il n y a pas d avatars pour exécuter d autres tâches.
Pour mettre aà profit les CPUs des machines inutilisées , les sims peuvent basculer en statut idle quand il n y a pas d avatars pour exécuter d autres tâches.
{{!}} {{Yes|[[integer/{{#var:lang}}|integer]] [http://en.wikipedia.org/wiki/Boolean_algebra_%28logic%29 boolean]}}
{{!}} {{Yes|[[integer{{#var:lang}}|integer]] [http://en.wikipedia.org/wiki/Boolean_algebra_%28logic%29 boolean]}}
{{!}}-
{{!}}-
{{!}} "sim_channel"
{{!}} "sim_channel"
Line 62: Line 62:
|helpers
|helpers
|also_functions=
|also_functions=
{{LSL DefineRow||[[llRequestSimulatorData/{{#var:lang}}|llRequestSimulatorData]]|}}
{{LSL DefineRow||[[llRequestSimulatorData{{#var:lang}}|llRequestSimulatorData]]|}}
{{LSL DefineRow||[[llGetSimulatorHostname/{{#var:lang}}|llGetSimulatorHostname]]|}}
{{LSL DefineRow||[[llGetSimulatorHostname{{#var:lang}}|llGetSimulatorHostname]]|}}
{{LSL DefineRow||[[llGetRegionFlags/{{#var:lang}}|llGetRegionFlags]]|}}
{{LSL DefineRow||[[llGetRegionFlags{{#var:lang}}|llGetRegionFlags]]|}}
|also_tests
|also_tests
|also_events
|also_events

Revision as of 12:41, 6 July 2013

Description

Fonction: string llGetEnv( string name );

Renvoie un string contenant la donnée demandée pour la region dans laquelle on se trouve

• string name The name of the data to request

La valeur étant une string , vous pouvez avoir besoin de la convertir en integer ou float pour l tiliser dans des calculs

Table of valid name values.
Name Description Type à convertir
"dynamic_pathfinding" Obtient le statut dynamic_pathfinding , activé ou désactivé ("enabled" / "disabled")pour savoir si les fonctions pathfinding ont été activées oar l owner de la sim . Cette option est configurée dans la console en mode debug de la sim Region Debug Console/fr|SimConsole|Region Debug Console N/A
"estate_id" Index numérique identifiant à quel type d estate la région appartient . Le "mainland" de la grille de production est "1" integer
"frame_number" Le numéro de la frame de la sim en cours . Est réinitialisé à 0 au redémarrage de la sim et s'incrémente toutes les 1/45 secondes , sauf en présence de ralentissements des scripts causé par le lag de la sim, ou encore le ralentissement des scripts par bascule de la sim en statut idle . Cela peut permettre par exemple de synchroniser des objets séparés mais dans la même sim, ou encore de vérifier le lag qui a causé le ralentissement des scripts sur une période donnée en comparant le nombre de frames écoulées avec le temps réel écoulé integer
"region_idle" Obtient le statut idle de la région idle , "1" or "0".

Pour mettre aà profit les CPUs des machines inutilisées , les sims peuvent basculer en statut idle quand il n y a pas d avatars pour exécuter d autres tâches.

integer boolean
"sim_channel" Obtient le canal ( channel) de la region channel//fr|Het-Grid_FAQ#What_is_a_channel.3F|channel par exemple "Second Life Server", "Second Life Magnum RC" . Le déploiement des nouvelles fonctionnalités côté serveur se fait par partie ; cela permet, par exemple , de savoir que sur la sim où l on se trouve on peut appeler une nouvelle fonction LSL déployée , ou profiter d'une nouvelle correction. N/A
"sim_version" Obtient le numéro de version des fonctionnalités serveurs déployées sur la sim courante version number//fr|Version numbering#Second_Life_Server_Versioning|version number , par exemple "10.11.30.215699". Cela permet, par exemple , de savoir que sur la sim où l on se trouve on peut appeler une nouvelle fonction LSL déployée , ou profiter d'une nouvelle correction. N/A

Exemples

<lsl> default {

   touch_start(integer total_number)
   {
       string version = llGetEnv("sim_version");
       llOwnerSay("Region " + llGetRegionName() + " is running "
                  + llGetEnv("sim_channel") + " version " + version );
       list ver = llParseString2List(version, ["."], []);
       llOwnerSay("Build: "+llList2String(ver, 3));
       llOwnerSay("Build Date: "+llList2String(ver, 2)+"-"+llList2String(ver, 1)+"-20"+llList2String(ver, 0));
   }

} </lsl>

Notes

  • La bascule en statut idle d une région se produit quand il n y a ni avatars dans la région , ni avatars dans une région voisine regardant la région en cours et baisse la cadence de rafraîchissement de frames de la région . Les scripts mesurant le temps dilaté llGetRegionTimeDilation peuvent rapporter des temps dilatés particulièrement éloignés que si la région n était pasen statut idle . ( idem pour le nombre de frames par secondes FPS )

Voir également

Notes avancées

Historique

Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.