Aller au contenu

Préférences : Conversations -- Radar

De OSWiki

PRÉFÉRENCES > CONVERSATIONs

Conversations -- Radar

Utilisation des sons

Champ d'édition de l'UUID d'un son

Le même dispositif pour spécifier un son à jouer est utilisé sept fois dans cette page. Son fonctionnement est identique à chaque fois.

Description


Il est composé :

  • D'une case à cocher Son à jouer qui indique si un son doit être joué lorsque la condition est remplie.
  • D'un champ d'édition qui contient l'UUID du son à jouer
  • D'un bouton jouer pour écouter le son
  • D'un bouton Initialiser pour réinitialiser l'UUID à la valeur par défaut si vous l'avez modifié

Fonctionnement


  • Dans Firestorm pour OpenSimulator, le son 📖 identifié par a3f48b85-c29f-1f97-ebb6-644b7c053512 semble ne pas exister. Pour le remplacer, copiez puis collez l'UUID d'un son disponible dans votre inventaire 📖 dans le champ d'édition.
  • Pour tester votre son, cliquez sur le bouton jouer
  • Si vous voulez réinitialiser le son cliquez sur le bouton Initialiser
  • Cochez la case correspondante pour activer la lecture du son lorsque la condition associée est remplie.

Remarque


  • Le remplacement du son par un UUID de votre inventaire n'affecte que votre expérience. Les autres utilisateurs continueront à utiliser leur propre configuration.
  • Le remplacement de l'UUID peut être parfois un peu capricieux. N'oubliez pas de tester votre son avec le bouton jouer.

Informations envoyées par le radar

Généralités


Consultez la page Radar 📖 pour obtenir des informations à ce sujet.

Éléments communs à toutes les options :

  • Le nom de l'avatar détecté est cliquable dans les messages et ouvre son profil 📖. Ainsi, vous pouvez vous informer à son sujet.
  • Si vous cochez la case Son à jouer 📖, le son de cette option est émis en plus du message.

Détection dans le périmètre de conversation


La portée de la conversation parlée est de 20 mètres. Pour plus d'information consultez l'option Afficher un bouton Parler / Chuchoter / Crier dans la fenêtre du Chat local à la page Préférences > Conversations > Saisie 📖.

🔷 Le radar signale quand un avatar est à portée de chat

  • Si cette option est activée, le radar vous envoie un message dans le chat local 📖 lorsqu'un avatar entre dans ce périmètre.
  • Forme du message : <nom de l'avatar détecté par le radar> est entré, portée de discussion (<distance détectée en mètre>).
Exemple de message : 
[05:18] test 002 est entré portée de discussion (18.19 m). 

🔷 Le radar signale quand un avatar est hors de portée de chat

  • Si cette option est activée, le radar vous envoie un message dans le chat local 📖 lorsqu'un avatar sort de la portée du chat.
  • Forme du message : <nom de l'avatar détecté par le radar> est hors de portée de discussion.
Exemple de message : 
[05:45] test 002 est hors de portée de discussion.

Détection dans la zone d'affichage


La distance d'affichage est un paramètre que vous pouvez définir dans la page Préférences > Graphiques > Général 📖. Ainsi, vous pouvez adapter l'affichage de Firestorm aux ressources de votre installation. Firestorm n'affichera rien au-delà de la distance d'affichage.

🔷 Le radar signale quand un avatar entre dans la distance d'affichage

  • Si cette option est activée, le radar vous envoie un message dans le chat local 📖 lorsqu'un avatar entre dans la zone d'affichage.
  • Forme du message : <nom de l'avatar détecté par le radar> est entré dans la distance d'affichage (<distance détectée en mètre>).
Exemple de message : 
[06:28] test 002 est entré dans la distance d'affichage (149.12 m). 

🔷 Le radar signale quand un avatar quitte la distance d'affichage

  • Si cette option est activée, le radar vous envoie un message dans le chat local 📖 lorsqu'un avatar sort de la zone d'affichage.
  • Forme du message : <nom de l'avatar détecté par le radar> a quitté la distance d'affichage.
Exemple de message : 
[06:32] test 002 a quitté la distance d'affichage.

Détection d'entrée et sortie d'une la région


Ces options fonctionnent même si deux régions sont sur le même simulateur.

🔷 Le radar signale quand un avatar entre dans la région

  • Si cette option est activée, le radar vous envoie un message dans le chat local 📖 lorsqu'un avatar entre dans la région.
  • Forme du message : <nom de l'avatar détecté par le radar> est entré dans la région (<distance détectée en mètre>).
Exemple de message : 
[07:04] test 002 est entré dans la région (156.93 m). 

🔷 Le radar signale quand un avatar quitte la région

  • Si cette option est activée, le radar vous envoie un message dans le chat local 📖 lorsqu'un avatar sort de la région.
  • Forme du message : <nom de l'avatar détecté par le radar> a quitté la région.
Exemple de message : 
[07:06] test 002 a quitté la région.

Communication du radar avec les scripts

Description


🔷 Canal de communication

  • Firestorm offre de nombreux canaux de communication, numérotés entre -2147483648 et 2147483647. Le canal DEBUG_CHANNEL correspond au 2147483647 et PUBLIC_CHANNEL au 0.
  • La communication entre utilisateurs passe par le canal 0, canal public (PUBLIC_CHANNEL).
  • Les objets peuvent communiquer via différents canaux à l'aide de scripts 📖. Seuls les scripts des objets reçoivent ces messages.
  • Le radar envoie des notifications sur un canal -777777777 chaque fois qu'un avatar entre ou sort d'une région.

🔷 Les options

  • Communiquer les arrivées aux scripts : si cette option est activée, le radar envoi une série de messages sur le canal -777777777 lorsqu'un avatar arrive dans la région.
  • Communiquer les départs aux scripts : si cette option est activée, le radar envoie une série de messages sur le canal -777777777 lorsqu'un avatar sort de la région.
  • Améliorer le radar avec le Bridge LSL : Cette option semble conçue pour Second Life. Sur OpenSimulator, le LSL Bridge ne semble pas être créé automatiquement. L'effet de cette option sur OpenSim reste à clarifier.

🔷 Format des messages transmis par le radar

  • Lors d'une arrivée/départ, le script 📖 reçoit une série de messages, un message par avatar présent sur la région.
    [COMPTEUR_RADAR],[DELTA],[UUID]
    • COMPTEUR_RADAR : compteur d'envois du radar pour un avatar déjà présent. Le compteur augmente de 1 à chaque envoi du radar depuis l'arrivée de cet avatar.
    • DELTA : 1, signifie qu'un avatar arrive , -1 signifie qu'un avatar part
    • UUID : identifiant de l'avatar qui arrive ou qui part.
  • Format d'un message généré pour un avatar qui arrive : même quand les options "Communiquer les arrivées aux scripts" et "Communiquer les départs aux scripts" sont désactivées, le radar envoie toujours ce message lors de l'arrivée d'un avatar sur la région. C'est une information de base que le radar conserve.
    1,[DELTA],[LISTE_UUID] 
    • Le compteur du radar pour l'avatar qui arrive est 1
    • DELTA : nombre d'avatars déjà présents avant l'arrivée du nouvel avatar
    • LIST_UUID : liste des UUID des avatars présents à l'arrivée de l'avatar, séparés par une virgule

🔷 Exemples

  • Environnement testé : OpenSimulator en standalone (local)
  • Situation de départ : Test 001 est sur la région
  • Arrivée Test 002
Message Description
[08:22] Detecteur de teleport: 1,1,feb7e3ed-8cbe-4697-befb-f40b2340f373
[08:22] Detecteur de teleport: 1,1,d6499a5e-a952-4422-97fe-980166589d02
  • Message numéro 1 pour Test 001, une arrivée, UUID de Test 002
  • Message numéro 1 pour Test 002 -> c'est le premier message du radar pour Test 002. Il liste les avatars présents avant son arrivée : UUID de Test 001"
  • Arrivée Test 003
Message Description
[08:23] Detecteur de teleport: 2,1,430d343a-38c7-4c52-b2b3-10992ff52f4c
[08:23] Detecteur de teleport: 2,1,430d343a-38c7-4c52-b2b3-10992ff52f4c
[08:23] Detecteur de teleport: 1,2,d6499a5e-a952-4422-97fe-980166589d02,feb7e3ed-8cbe-4697-befb-f40b2340f373
  • Message numéro 2 pour Test 001 et Test 002, une arrivée, UUID de Test 003
  • Message numéro 1 pour Test 003 -> c'est le premier message du radar pour Test 003, deux avatars présents avant son arrivée, UUID de Test 001, UUID de Test 002
  • Départ Test 002
Message Description
[08:25] Detecteur de teleport: 3,-1,feb7e3ed-8cbe-4697-befb-f40b2340f373
[08:25] Detecteur de teleport: 2,-1,feb7e3ed-8cbe-4697-befb-f40b2340f373
  • Message numéro 3 pour Test 001, un départ, UUID de Test 002
  • Message numéro 2 pour Test 003, un départ, UUID de Test 002

Script du test


Exemple de script sommaire utilisé pour réceptionner les messages du radar :

integer ecoute;
default
{
    state_entry()
    {
        llSetText("Radar actif - Port -777777777", <0,0,0>, 1.0);
        ecoute = llListen(-777777777, "", NULL_KEY, "");
    }
    
    listen(integer channel, string name, key id, string message)
    {
        llOwnerSay("[RADAR] Message reçu:" + message);
    }      
}

Description

  • La fonction llSetText affiche un texte au-dessus de l'objet contenant le script.
  • La fonction llListen écoute sur le canal -777777777 les messages envoyés par le radar.
  • L'événement listen est déclenché dès qu'un message est reçu sur ce canal.
  • La fonction llOwnerSay envoie les messages du radar au propriétaire de l'objet.
  • Les messages du radar dans le chat sont identifiés par l'en-tête [RADAR] Message reçu:.

Limitations observées


  • Avec plusieurs régions sur le même simulateur, le compteur du radar ne se réinitialise pas quand un avatar se déplace d'une région à l'autre. Le compteur continue à s'incrémenter de façon imprévisible au lieu de recommencer à 1 pour chaque arrivée.

Ressources


Alerte d'âge

Description


  • 🏗️

Signaler


  • 🏗️

Important


L'âge affiché par Firestorm est l'âge du compte/avatar, pas l'âge réel de l'utilisateur. Un avatar récent peut appartenir à quelqu'un d'expérience, et inversement un vieux compte peut être utilisé par quelqu'un de jeune.