Page suivante Page précédente Table des matières

6. Les différents modes de la communication verbale

Le contenu de cette partie peut paraître évident, mais pourtant il est tout à fait essentiel. Nous distinguons 2 modes de communication, le dialogue et le monologue, qui seront utilisés à des fins différentes dans le jeu.

6.1 Le monologue

Le monologue est la situation où une créature émet un message qui se suffit à lui-même et par conséquent n'attend pas de réponse. Ce message peut être destiné à une créature en particulier, mais la plupart du temps il n'est pas dirigé. Ex.~: Un garde attaque Janselmeer.

             Guard: Now you die, Janselmeer!
             A guard attacks Janselmeer.
Le message est destiné à Janselmeer, mais toutes les créatures de passage peuvent l'entendre. Ex.~: Une caravane arrive sur la place du marché.
             The caravan: The caravan has arrived! Look at my beautiful vegetables!
Le message est destiné à toutes les créatures de passage. Ex.~: Janselmeer viens de faire un achat.
             Janselmeer: That was my last silver...
Le message n'est adressé à personne mais peut être entendu par toutes les créatures présentes (qui vont s'interroger sur la santé de Janselmeer :).

6.2 Le dialogue

Le dialogue est un échange d'informations par des messages entre 2 ou plus créatures. Il s'effectue en mode connecté, avec une phase de connexion, une phase de conversation et une phase de déconnexion. Voyons comme exemple de dialogue un touriste qui demande sa route à un passant~:

        -phase de connexion :
        touriste : S'il vous plaît, monsieur...
        Le passant s'arrête
        passant : Oui ?...
        
        -phase de conversation :
        touriste : Je cherche le camping du coin.
        passant : Vous tournez à gauche dans 500 m, vous continuez tout droit
                  jusqu'à la fontaine et tournez à droite.

        -phase de déconnexion : 
        touriste : Merci, bonne journée.
        passant : C'était avec plaisir.
C'est ce genre de dialogue que l'on va tenter de reproduire. Un dialogue se déroule de la façon suivante~:
La créature C1 veut parler aux créatures C2, C3, ..., Cn.
1- C1 demande à parler avec C2, C3, ..., Cn.
2- Certains Ci acceptent la demande, d'autres la refuse.
3- C1 parle avec ceux qui ont accepté.
4- Les participants se retire peu à peu. L'avant dernier retrait met fin
à la conversation.
L'avantage d'un mode connecté est de faciliter la gestion des créatures. Par exemple, si on parle à une créature qui est en train de se déplacer, celle-ci s'arrêtera le temps de la conversation (donc de la connexion). Le dialogue devrait donc être le mode de communication privilégié avec les bots. Une fois un dialogue ouvert, certaines actions sont interdites (comme s'éloigner par exemple). Ces actions interrompent automatiquement la conversation. Un dialogue peut être interrompu par un événement extérieur si celui-ci nécessite obligatoirement une réaction de la part d'une créature engagée dans la conversation (un combat par exemple).
            Touriste                     |             Passant
         ---------------------------------------------------------------------------
         >talk passant                   |
         touriste: S' il vous plaît      | touriste: S'il vous plaît, monsieur...
           monsieur...                   | a tourist wants to talk with you.
                                         | Do you accept? (Y/N)
                                         | >Y
         passant: Oui ?...               | passant: Oui ?...
         >tell passant "Je cherche le    |
           camping du coin."             | touriste: Je cherche le camping du coin.
                                         | >tell touriste "Vous tournez à gauche dans
                                         |  500 m, vous continuez tout droit jusqu'à
                                         | la fontaine et tournez à droite."
         passant: Vous tournez à gauche  |
           dans 500 m, vous continuez    |
           tout droit jusqu'à la         |
           fontaine et tournez à droite. |
         bye                             |
         touriste: Merci, bonne journée  | touriste: Merci, bonne journée.
Il est à noter que la commande 'talk' permet l'ouverture du dialogue et que 'bye' met fin à la conversation. remarquons aussi qu'une interface utilisateur peut fournir un certain nombre de raccourcis pour le dialogue. Par exemple, il n'est pas nécessaire de demander à un joueur si il veut répondre. Il suffit qu'il réponde dans le cas positif ou bien qu'il fasse autre chose en cas de réponse négative. De la même façon, Il suffirait de faire simplement autre chose que parler pour mettre fin à un dialogue plutôt que de taper 'bye'. Pour ouvrir un dialogue avec plus d'une créature, on rajoute les noms des créatures souhaitées en paramètre de 'talk' ou l'on utilise 'talk all' pour parler à toutes les créatures présentes. Ex.~: Embauche dans une taverne
       Recruteur> talk all
       Recruteur: "Votre attention s'il vous plaît."
 [A ce stade, certains écoutent, d'autres pas.]
       Recruteur: "J'ai du travail à proposer, dangereux et mal payé."
 [Deux ou trois créatures continuent à écouter...]
       Recruteur: "3 pièces d'argent pour aller tuer Skarkash."
 [Gros silence dans la pièce]
       Recruteur: "Bon, tant pis."
       Recruteur> bye
       Recruteur: "Merci de votre attention."
Ex.~: Contrôle d'identité dans la rue. Le garde recherche un elfe évadé.
       Garde> talk elfe1 elfe2
       Garde: "Eh toi et toi !"
       Garde: "Quels sont vos noms ?"
       Elfe1: "Celeborn"
       Elfe2: "Galadriel"
       Garde> bye
       Garde: "Très bien, circulez."
Remarque~: cet exemple met en avant les difficultés de codage sous-jacentes. La phrase associée à un mot-clé dépend du niveau de langage de celui qui parle (politesse, élocution, etc), de son métier, du nombre de personnes à qui l'on s'adresse, du sexe de ces personnes, etc.

6.3 Les messages et la perception

Le système de dialogue dépend des perceptions. En effet, un message n'est rien d'autre qu'un stimulus particulier qui contient beaucoup d'informations. Un message est associé à un ou plusieurs Stimuli, ce qui permet de choisir le médium (son, télépathie, etc) et l'intensité du message. Il est donc possible de choisir sa façon de communiquer.


Page suivante Page précédente Table des matières