|
|
M001 -1.3- |
Module : colorTerm V1.3
Catégorie / Domaine : | Interf |
Compatibilité Scol Engine : | v2.0c et supérieure |
Systèmes d'exploitation : | Windows 95/98 |
Windows NT 4.0 | |
Documentation datée du : | 25/01/2000 |
Remplace fiche :
Description du module
Ce module fournit une fenêtre Terminal couleur, avec texte en couleur, ligne d'édition et un système de macros.
Il y a trois boutons sur la fenêtre principale :
1) bouton de menu contextuel des macros : permet à l'utilisateur de choisir une macro parmi :
- les macros par défaut : ces macros ne peuvent pas être modifiés, elles sont définies par l'auteur du site.
- les macros utilisateur : elles peuvent être configurées en utilisant l'item "configurer les macros de chat" du menu contextuel principal. (pour l'utilisateur, ces macros seront communes à tous les sites SCS)
2) bouton de choix de couleur : ce bouton ouvre une fenêtre qui permet à l'utilisateur de choisir sa propre couleur du terminal.
La première fois qu'un utilisateur se connecte à un site, on lui assigne une couleur aléatoirement choisie dans une liste, (cf. l'editeur du module)
Ensuite, lui sera assignée la dernière couleur utilisée dans un site SCS.
3) bouton de menu contextuel principal : dans ce menu, on trouve les items suivants :
- help : aide pour l'utilisateur
- enlarge what window : élargit la fenêtre de chat (dans une nouvelle fenêtre)
- default colors for other users : les couleurs par défaut seront utilisées pour les messages utilisateurs (cf. l'editeur du module)
- disable chat system messages : inhibe les messages commençant par > ou >> (tels les changements de login, les messages d'entrée ou de sortie du site, ...)
- configure chat macros : ouvre une interface permettant à l'utilisateur de configurer ses propres macros de chat
- record text as : choisit un fichier pour enregistrer le texte du chat
- recording text : lance ou stoppe l'enregistrement de texte ; choisit une fichier d'enregistrement si pas déjà fait.
On accède directement aux macros dans la ligne d'édition en tapant le raccourci qui apparaît dans le menu contextuel (exemple : /bye)
Si on définit une macro avec le même raccourci qu'une macro par défaut, ce raccourci pointe sur la macro personnelle.
Une macro standard est prédéfinie et ne peut être changée : /me (exemple : "/me souhaite une bonne nuit à tout le monde", affichera dans le chat "[votre login] souhaite une bonne nuit à tout le monde")
Des modules externes peuvent aussi enregistrer leurs propres macros auprès du colorTerm.
Description de l'éditeur
- background color (la couleur de fond de la zone de chat)
- system messages 1 color (la couleur des messages commençant par '<')
- system messages 2 color (la couleur des messages commençant par '<<')
- user messages login name color (la couleur des noms d'utilisateurs entre '<' et '>')
- own messages random colors (liste de huit couleurs aléatoirement assignées aux utilisateurs n'ayant pas encore choisi de couleur)
- Default macros file : nom du fichier des macros par défaut.
Ces macros s'afficheront sur l'interface utilisateur du menu contextuel des macros.
L'utilisateur ne pourra pas changer ces macros.
Les couleurs suivantes sont utilisées si l'utilisateur coche l'option "default colors for other users" dans le menu contextuel :
- other client messages default 1 color (première couleur par défaut des autres utilisateurs)
- other client messages default 2 color (couleur alternative par défaut des autres utilisateurs)
Actions et évènements
Actions
Actions générales :
- start : affiche l'interface cliente
- destroy : detruit l'interface
- broadMsg : envoi de message à tous les clients
- privateMsg : envoi de message à un client
- getDialog : un module veut récupérer le texte tapé par l'utilisateur.
La réponse sera envoyée pour chaque ligne tapée par l'utilisateur.
Actions spéciales pour envoyer des messages info (peuvent être dans des fontes, tailles, couleurs différentes):
- privateInfo : envoi d'un message info à un client
- broadInfo : envoi d'un message info à tous les clients
Exemple de parametre directement mis dans un lien des actions : Votre\ msg\ texte Arial 7 6000 0
Ce qui veut dire fonte Arial, taille 7, couleur 6000 et flag de fonte 0
Actions spéciales pour utiliser les fonctions d 'ignore :
- ignoreFlag - ignoreChgLogin - ignoreLogout -> doivent être liées à un module ignore si vous voulez utiliser les fonctions ignore pour le ColorTerm.
Actions spéciales pour utilisers les macros externes :
- registerExtMacro : enregistre des nouvelles macros externes (format [[macroCat macroShortCut info flag] r1])
- unregisterExtMacro : désenregistre des macros externes (format [[macroCat macroShortCut] r1])
Evènements
- entering : le module va être lancé
- in : le module est lancé sur le client
- destroyed : le module a été détruit
- command : le client a tapé une ligne (la ligne est en paramètre)
- extMacroCommand : le client a tapé une macro enregistrée avec l'action registerExtMacro
Zones
- Term : interface du termColor