Difference between revisions of "LSL Library/fr"
Gally Young (talk | contribs) (Localized to french) |
Daula Ewry (talk | contribs) |
||
Line 88: | Line 88: | ||
||[[Color conversion scripts|Color Conversion]] | ||[[Color conversion scripts|Color Conversion]] | ||
||[[User:Sally LaSalle|Sally LaSalle]] | ||[[User:Sally LaSalle|Sally LaSalle]] | ||
||Effectue la conversion entre les codes | ||Effectue la conversion entre les codes « rouge, vert, bleu » (RVB /RGB) et le code « Hue Saturation Value » (HSV). | ||
|- | |- | ||
||[[Library Combined Library|Combined Library]] | ||[[Library Combined Library|Combined Library]] | ||
||[[User:Strife Onizuka|Strife Onizuka]] | ||[[User:Strife Onizuka|Strife Onizuka]] | ||
||Un bibliothèque de fonctions de codage et de décodage: | ||Un bibliothèque de fonctions de codage et de décodage: | ||
* Analyse de | * Analyse de string : Remplacement / suppression droite / suppression gauche / suppression des deux cotés | ||
* Conversion Unicode: UTF8 => Unicode / Unicode to UTF8 | * Conversion Unicode: UTF8 => Unicode / Unicode to UTF8 | ||
* Analyse de lists : Remplacement / Comparaison | * Analyse de lists : Remplacement / Comparaison | ||
Line 219: | Line 219: | ||
||[[Prefix Calculator]] | ||[[Prefix Calculator]] | ||
||[[User:Xaviar Czervik|Xaviar Czervik]] | ||[[User:Xaviar Czervik|Xaviar Czervik]] | ||
|| Un calculateur qui travaille en notation | || Un calculateur qui travaille en notation « préfixée ». | ||
<code>+ 3 4 = 5. * + 1 2 + 3 4 = 14.</code> | <code>+ 3 4 = 5. * + 1 2 + 3 4 = 14.</code> | ||
|- | |- | ||
Line 240: | Line 240: | ||
||[[Self Upgrading Script Enhanced]] | ||[[Self Upgrading Script Enhanced]] | ||
||[[User:Cron Stardust|Cron Stardust]] | ||[[User:Cron Stardust|Cron Stardust]] | ||
||Ne garde que la dernière version du script dans une prim. (Fonctionne également avec des doublons du | ||Ne garde que la dernière version du script dans une prim. (Fonctionne également avec des doublons du script !) | ||
|- | |- | ||
||[[SHA1|SHA1 Hash]] | ||[[SHA1|SHA1 Hash]] | ||
Line 261: | Line 261: | ||
|[[User:SignpostMarv Martin|SignpostMarv Martin]] | |[[User:SignpostMarv Martin|SignpostMarv Martin]] | ||
||Second Life Needs Time Parsing over Hyper Text Transfer Protocol | ||Second Life Needs Time Parsing over Hyper Text Transfer Protocol | ||
Simule la fonction [[llGetWallclock]] pour n'importe quel fuseau horaire en se basant sur le service SLNTPoHTTP de SLOpenID. Supporte aussi les "timestamps" ISO 8601 et RFC 2822. Le script utilise d'un service externe mis en place par son auteur! | |||
|- | |- | ||
||[[String Compare]] | ||[[String Compare]] | ||
Line 269: | Line 269: | ||
||[[Teleport HUD]] | ||[[Teleport HUD]] | ||
||[[User:Jesse Barnett|Jesse Barnett]] | ||[[User:Jesse Barnett|Jesse Barnett]] | ||
||Un Hud très utile de gestion de la téléportation. Ajoute une destination en cliquant sur | ||Un Hud très utile de gestion de la téléportation. Ajoute une destination en cliquant sur « Add » et en nommant la destination dans le chat. Récupère automatiquement le nom de la sim et les coordonnées. | ||
N’affichera la destination que dans la sim où vous êtes. Illustre une manipulation avancée des listes. | N’affichera la destination que dans la sim où vous êtes. Illustre une manipulation avancée des listes. | ||
|- | |- | ||
Line 283: | Line 283: | ||
||[[User:Strife Onizuka|Revolution Perenti]] | ||[[User:Strife Onizuka|Revolution Perenti]] | ||
||Ce script permet d’encoder et de décoder des lists en string. | ||Ce script permet d’encoder et de décoder des lists en string. | ||
Il y a deux | Il y a deux options : TightList et TightListType. TightListType conserve le type et utilise 6 caractères en en-tête, TightList utilise un seul caractère en en-tête mais ne conserve pas le type. | ||
|- | |- | ||
||[[Timer Module]] | ||[[Timer Module]] | ||
Line 307: | Line 307: | ||
||[[XyText 1.5|XyText]] | ||[[XyText 1.5|XyText]] | ||
||[[User:Xylor Baysklef|Xylor Baysklef]] | ||[[User:Xylor Baysklef|Xylor Baysklef]] | ||
||Affiche un texte (jusqu’à 10 caractères) | ||Affiche un texte (jusqu’à 10 caractères) sur une prim. | ||
|- | |- | ||
||[[XyzzyText|XyzzyText]] | ||[[XyzzyText|XyzzyText]] |
Revision as of 02:28, 5 April 2008
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Bibliothèque de scripts
Cette page permet de consulter des exemples complexes d‘application du LSL
Consultez la page des exemples si vous recherchez des exemples simples d’application du LSL.
Beaucoup de scripts ont été perdus au fil du temps que ce soit dans un forum Scripting Library forum ou au fond d’un inventaire alors qu’ils auraient pu être beaucoup plus utiles s’ils avaient été diffusés plus largement.
Le wiki est un outil adapté à la création d’une bibliothèque de scripts. N’hésitez pas à créer des pages pour ajouter vos propres scripts et à insérer votre lien ici.
Il existe bien plus d’exemples de scripts que ceux référencés ici, mais ils sont moins facilement accessibles car non référencés.
Bonne chance dans vos recherches !
Règles à respecter pour poster:
- Votre script doit être testé (et fonctionner) avant d’être posté. Si ce n’est pas le cas, placez le dans votre espace personnel jusqu’a ce qu’il soit prêt. Cette liste ne propose que des scripts opérationnels.
- Ajoutez un lien ci-dessous et renvoyez un lien de cette page depuis votre page. Débutez votre page avec la balise {{LSL Header}}.
- N’ajoutez pas un script qui dupliquerait la fonctionnalité d’un script existant dans cette bibliothèque ou dans la fiche d’une fonction. Si vous souhaitez le faire malgré tout, expliquez pourquoi.
- N’ajoutez pas de script « simple » dans cette page, mais utilisez plutôt la catégorie Exemples en LSL.
Bibliothèque de Scripts
Nom | Créateur | Description |
3D Radar | Jesse Barnett | Rezz une balle pour chaque avatar à proximité. Chaque balle espionnera son avatar et affichera sa distance. |
AntiDelay Node | Xaviar Czervik | Utilisation de llMessageLinked pour réduire l’impact du délai appliqué à certaines fonctions. |
AO Overriding Pose Ball | Jesse Barnett | Plus besoin d’éteindre votre AO pour vous asseoir. |
Basic Encryption Modules | Beverly Larkin | Script basique de cryptage d’un float capable d’envoyer la donnée sur un canal choisi aléatoirement |
Binary Clock | Fox Diller | Une horloge binaire. |
Builder's Buddy Tool | Newfie Pendragon | Script pour facilement déplacer/tourner de grands bâtiments dépassant la limite de taille des objets liables (30 mètres) |
Camera Sync | Meyermagic Salome and Nomad Padar | Un script pour synchroniser les caméras de deux avatars. |
Chatbot | Anonymous | Compile et lance le LSL tapé dans le chat (plus rapide que l’interface du 2007-08). |
Chat Logger (GPL) | Nobody Fugazi | Un enregistreur de chat qui demande la permission des participants avant de les enregistrer. |
Chat Relay | grumble Loudon | Un système de relais de chat avec en-tête |
Code Racer | Anonymous | Fait tourner éternellement deux versions d’un code afin de déterminer laquelle est la plus rapide. |
Code Sizer | Anonymous | Compte le nombre de bytes compilés à partir d’un code source afin de mesurer l e codage optimal. |
Color Conversion | Sally LaSalle | Effectue la conversion entre les codes « rouge, vert, bleu » (RVB /RGB) et le code « Hue Saturation Value » (HSV). |
Combined Library | Strife Onizuka | Un bibliothèque de fonctions de codage et de décodage:
|
Computer:jaycoonlanguage | jayco121 Bing | Un langage écrit an LSL adapté à mon ordinateur (disponible au magasin). |
Conversation Relay | Jippen Faddoul | Un système de relais de chat qui demande le droit au participant de transmettre leur message et leur pièce jointe (conforme à la ToS). |
Dataserver API | Revolution Perenti | Outil de gestion de notes pour configurer un script. |
Date Library | Corto Maltese | Fonction de gestion des dates basée sur le nombre de jours depuis le 3 mars 1600. Ce script peut être utilisé pour calculer le numéro de semaine, les différences entre dates, le décalage et le format des dates. |
Day of the Week | DoteDote Edison | Fonction permettant d’obtenir le jour de la semaine à partir de llGetUnixTime. |
Describe Chatter | Anonymous | Chat pour se voir comme les autres nous voient |
Dialog Control | Nargus Asturias | Un script de gestion de boîtes de dialogues. Il permet d’ouvrir des boîtes de dialogue et d’en transmettre les valeurs au travers de link_message() avec timer intégré. Ce script est capable de gérer les boîtes de dialogue réparties en plusieurs pages, il est également capable d’assurer une codification entre la valeur visible dans la boîte et la donnée renvoyée par le script. |
Dialog Menus Control | Nargus Asturias | Une extension du script de gestion des boîtes de dialogue de Nargus. Il ajoute une gestion de menus et de sous menus, ainsi que des options de navigation inter menus. Les menus sont enregistrés et pré formatés afin d’y avoir accès plus rapidement (ce n’est pas la méthode la plus rapide, mais elle devrait rendre le script plus efficace) |
Dialog Number Pad | DoteDote Edison | Utilise une boîte de dialogue pour la saisie d’integer par un utilisateur. |
Efficiency Tester | Xaviar Czervik | Teste la vitesse d’exécution d’une fonction. |
Email2IM | DoteDote Edison | Envoie des IM à des amis SL via e-mail. (Transforme des emails en IM) |
Fix_Small_Prims | Emma Nowhere | Trouve est ajuste la plus petite prim d’un objet de façon à ce qu’il puisse être réduit davantage. |
Float2Hex | Strife Onizuka | Très utile pour transférer des floats. |
Follower | Unknown, uploaded by Slik Swindlehurst | Fait en sorte qu’un objet suive la personne la plus proche. A ne pas utiliser pour gêner/embêter. |
Google Charts | Dedric Mauriac | Crée des liens pour afficher des données brutes dans un diagramme. |
Group Privacy | Chance Unknown | Système de sécurité destiné à garantir aux membres d’un groupe une zone privée. Désactivé quand personne n’est présent. |
Hello Avatar | Linden Lab | Le script par défaut de Linden Lab. |
High Altitude Rezzer | Jesse Barnett | Véhicule s’élevant à la verticale et rezzant des objets jusqu'à 4,096 mètres. |
Holodeck | Revolution Perenti | Application du concept de l’Holodeck (cf. Open Source). |
Intra-Region Update Server | Emma Nowhere | Mise à jour centralisée d’objets configurés par notes (ou contenant des objets modifiables et présents dans la même région.) |
Inventory Menu | Revolution Perenti | Gestion de l’inventaire par menus. |
iTunes RPC | Fox Diller | Utilisation de iTunes RPC avec les llEmail et la fonction llRemoteDataReply. |
Keypad Door | Tdub Dowler | Porte codée de couleur paramétrable. Suivez les consignes attentivement. |
Last Sound System | Babbage Linden | Un client radio FM pour SL. |
Merge Sort | Xaviar Czervik | Implémentation d’un tri par fusion dans LSL, Ce code est 300x plus lent que llListSort. Ne l’utilisez pas dans un script! |
Minesweeper | Xaviar Czervik | Implémentation d’un démineur dans SL. |
Multirezzer (on collision) | Beet Streeter | Rez jusqu'à 10 objets lorsque l’objet entre en collision avec l’utilisateur. |
Object to Data | Xaviar Czervik | Transforme un objet en texte, permet le transfert d’objets sous forme de notes. |
ParseString2List | Strife Onizuka | Identique à llParseString2List et llParseStringKeepNulls, mais n’est pas limité à 8 séparateurs ou espaces Il peut se substituer à llParseString2List et llParseStringKeepNulls en appellant ParseString2List. |
Pathfinder | Babbage Linden | Un script qui propose des fonctions de calcul de chemins. |
Prefix Calculator | Xaviar Czervik | Un calculateur qui travaille en notation « préfixée ».
|
Pseudo-random Number Generator | Xaviar Czervik | Génère un nombre pseudo aléatoire entre -0x7FFFFFFF et 0x7FFFFFFF |
Random AV Profile Projector | Debbie Trilling | Sélectionne de manière aléatoire un avatar dans une foule et projette l’image de son profil sur une image holographique. |
Region Frames Per Second | Heymariou Mystakidou | Renvoie le nom d’une région ainsi que le nombre de frames/secondes. |
Script Override Functions | Revolution Perenti | Remplace les canaux par défaut de SL. |
Self Upgrading Script Enhanced | Cron Stardust | Ne garde que la dernière version du script dans une prim. (Fonctionne également avec des doublons du script !) |
SHA1 Hash | Xaviar Czervik | Applique sur un texte un cryptage de type SHA1. Similaire au MD5 mais un (petit) peu plus sécurisé. |
SLateIt | Babbage Linden | Un Hud optimisé pour la réalité virtuelle. |
SLetanque | Babbage Linden | Un jeu de pétanque en LSL |
SL Mail V1.2 | Flennan Roffo | Un client mail en LSL V1.2 (sept'07). Envoie et reçoit des mails depuis Second Life depuis et vers n’importe quelle adresse. Avec un carnet d’adresse et plusieurs fonctions depuis le chat. V1.3 bientôt disponible ! |
SL NTPoHTTP client | SignpostMarv Martin | Second Life Needs Time Parsing over Hyper Text Transfer Protocol
Simule la fonction llGetWallclock pour n'importe quel fuseau horaire en se basant sur le service SLNTPoHTTP de SLOpenID. Supporte aussi les "timestamps" ISO 8601 et RFC 2822. Le script utilise d'un service externe mis en place par son auteur! |
String Compare | Xaviar Czervik | Compare deux strings et renvoie 1, -1, or 0 en fonction du résultat. |
Teleport HUD | Jesse Barnett | Un Hud très utile de gestion de la téléportation. Ajoute une destination en cliquant sur « Add » et en nommant la destination dans le chat. Récupère automatiquement le nom de la sim et les coordonnées.
N’affichera la destination que dans la sim où vous êtes. Illustre une manipulation avancée des listes. |
Texture Management | Revolution Perenti | Boîte de dialogue pour gérer des textures. |
Tic Tac Toe | CG Linden | Une démo pas à pas de comment développer un projet de script plus important. |
TightList | Revolution Perenti | Ce script permet d’encoder et de décoder des lists en string.
Il y a deux options : TightList et TightListType. TightListType conserve le type et utilise 6 caractères en en-tête, TightList utilise un seul caractère en en-tête mais ne conserve pas le type. |
Timer Module | Isabelle Aquitaine | Permet de gérer plusieurs timers au travers de messages liés. |
Unix2DateTime | Flennan Roffo | Conversion du temps Unix (llGetUnixTime()) en string ( date/heure) et vice versa. |
Under Age Boot | Chance Unknown | Système de sécurité qui permet de téléporter des avatars jusqu'à leur maison s’ils sont en dessous d’un âge limite (utile pour lutter contre les abus) |
WarpPos | Keknehv Psaltery | Un script qui permet de dépasser la limite théorique de 10m des déplacements non physiques (téléportation) |
XTEA Strong Encryption Implementation | Morse Dillon | Implémentation en LSL de XTEA (eXtended Tiny Encryption Algorithm). Il s’agit de la première mise à disposition du public d’un algorithme de cryptage assurant un haut niveau de sécurité. Ce script est proposé sous GNU General Public License (GPL). |
XyText | Xylor Baysklef | Affiche un texte (jusqu’à 10 caractères) sur une prim. |
XyzzyText | Thraxis Epsilon and Gigs Taggart | Affiche un texte (jusqu’à 10 caractères). Plus efficace que XyText. |
Zero Lag Poseball | Jippen Faddoul | Une poseball sans lag. |
Bibliothèque de scripts compatibles avec le LSL
Vous trouverez ici des scripts écrits dans d’autres langages et à lancer sur d’autres systèmes mais qui supportent des scripts en LSL.
Nom | Créateur | Description |
Secure HTTP Post | Corto Maltese | Cette bibliothèque envoie des requêtes sécurisées à votre site web avec des sécurités pour éviter le hack. Client : script LSL // Serveur : script PHP. |
Silo | Zero Linden | A pour principal objectif de stocker des données en PHP. Transfert réalisé au travers de llHTTPRequest. Voyez également :
|
llXorBase64StringsCorrect | SignpostMarv Martin | Une implémentation de llXorBase64StringsCorrect en PHP – Peut être utile en cas d’utilisation de llXorBase64StringsCorrect pour crypter vos données en LSL2 et pour les poster sur le web via llHTTPRequest. |
lsl_fu.php | SignpostMarv Martin | A basic OOP'd PHP Class containing VeloxSeverine's $_POST fixer and Marv's own eccentric ideas for "fixing" things. |
A voir également
Articles