
Fonctionnalités:
- Boutons de téléportation en simple colonne ou colonnes multiples
- Les destinations sont vérifiées après le démarrage et toutes les heures pour éviter la TP aux régions inactives
- Les destinations locales peuvent être écrites comme des liens HG et sont automatiquement converties en liens locaux pour le teleport, de sorte que la même board fonctionne à l’intérieur et à l’extérieur de votre grille
- La source des destinations peut être réglée à partir d’une « notecard » ou d’une adresse web
- TP immédiat ou ouverture de la « map » (changer USE_MAP dans la config)
- Différentes couleurs pour la région actuelle (verte) ou hors ligne (rouge), personnalisables
- Texture de fond facultative
- Peut être formaté avec des titres (texte sans URL), espaceur (|) et sauts de colonne (-)
- Configuration dans une « notecard » séparée pour permettre des mises à jour faciles
Configuration
La liste des destinations peut être définie de 3 façons
- à partir d’un site Web externe: mettre l’URL dans la description de la prim
- d’une notecard spécifique: mettre « card://CardName » dans la description
- fallback si aucune des deux premières méthodes n’est utilisée: lire la première « notecard » trouvée.
Dans les versions précédentes, la liste des destinations utilisait 5 valeurs. Nous acceptons cet ancien format pour la compatibilité, mais nous recommandons le format simplifié : Displayed Name|your.grid:portcode> ou Displayed Name|your.grid:port: Region Namecode> ou Displayed Name|your.grid:port:Region Name|x,y,z
- Les lignes vides sont ignorées
- Les lignes commentées avec « // » sont envoyées au propriétaire lors de l’initialisation
- Les lignes contenant seulement une chaîne de texte (sans URL) sont dessinées en tant que texte simple
- Les lignes contenant seulement un séparateur (« | ») sont tracées comme une ligne vide (espaceur)
- Les lignes commençant par « # » sont ignorées
Bien que les lignes de commentaires soient utiles pour désactiver temporairement une destination (#) ou afficher des messages d’aide (//), cela ralentit l’initialisation, il est donc préférable de l’éviter autant que possible.
Fonctions OSSL requises :
- osGetGridGatekeeperURI
- osGetNotecard
- osTeleportAgent
- osSetDynamicTextureDataBlendFace et connexe (osDrawFilledRectangle, osDrawRectangle, osDrawText, osGetDrawStringSize, osMovePen, osSetFontName, osSetFontSize, osSetPenColor, osSetPenSize)