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 un message 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 un message sur le canal -777777777 lorsqu'un avatar sort de la région.

🔷 Format des messages transmis par le radar

  • 🏗️

🔷 Exemples

  • 🏗️

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 llListen est déclenché dès qu'un message est envoyé.
  • La fonction llOwnerSay envoie les messages du radar au propriétaire de l'objet qui contient le script.
  • Les messages du radar dans le chat sont identifiés par l'en-tête [RADAR] Message reçu:.
  • Note : Il faudrait supprimer l'écoute avec llListenRemove lorsque le script n'est plus utilisé.

Pièges à éviter


  • Si la région est configurée sur une instance de simulateur multi-régions, les compteurs des messages du radar s'affolent.
  • 🏗️

Ressources


  • 🏗️

Alerte d'âge

  • 🏗️