LlGetEnv/fr
< LlGetEnv
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.
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: string llGetEnv( string name );362 | N° de fonction |
0.0 | Delais |
0.0 | Energie |
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
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
Fonctions
• | llRequestSimulatorData | |||
• | llGetSimulatorHostname | |||
• | llGetRegionFlags |
Notes avancées
Historique
- SVC-4874
- Date de release Second Life RC LeTigre 10.11.30.215699//fr|Release Notes/Second Life RC LeTigre/10#10.11.30.215699|Second Life RC LeTigre 10.11.30.215699, deployed on 2010-12-01.
- Date de release Second Life Server 10.11.30.215699, Second Life RC BlueSteel 10.12.06.216207, Second Life RC Magnum 10.11.30.215699
- "frame_number" option ajoutée dans Second Life RC BlueSteel 12.01.03.247042
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.