Ce logiciel permet de créer des animations mettant en scène des personnages MSAgent© pour les placer ensuite dans des fichiers HTML. Il est entièrement écrit en HTML dynamique et fonctionne sous Internet Explorer 5.5 et supérieurs.
Le fichier résultat peut être ensuite copié dans un message Outlook Express et diffusé sur les forums dédiés aux personnages MSAgent©.
Voir le fichier lisez_moi.
Les boutons et zones représentés dans ce chapitre reproduisent ceux de la fenêtre de l'outil, y compris certains changements d'apparence.
Les informations de ce chapitre peuvent vous être exposées verbalement par un personnage MSAgent©. Cliquez sur le bouton Didacticiel dans le menu ? (aide). Le personnage choisi implicitement est le personnage par défaut mais vous pouvez imposer Genie, Merlin, Peedy ou Robby en l'affichant au préalable (voir plus bas).
Toutes les actions que vous allez faire effectuer à vos personnages vont être notées, sous la forme d'instructions JavaScript mais pourront ensuite être enregistrées en VBScript. Pour chaque action jouée, les instructions apparaissent ici.
Le numéro de l'action associée s'affiche à gauche de chaque cadre.
Pour choisir un personnage, vous allez dans le menu Personnages
et vous cliquez sur son nom dans la liste.
Vous pouvez aussi le saisir au dessus au clavier, suivi de la touche « Entrée ».
Les personnages disponibles sont supposés déjà installés
(généralement dans le dossier C:\Windows\Msagent\Chars\).
Si vous choisissez le personnage par défaut ("default") vous ne pourrez pas en choisir un autre dans la même session. Le personnage par défaut chez l'utilisateur ne sera pas forcément le même que chez vous et il n'aura pas forcément le même jeu d'actions à sa disposition.
Le personnage - encore invisible - est remplacé par un mannequin aux mêmes proportions qui apparaît,
initialement, en haut et à gauche de la fenêtre.
S'il est absent de votre machine, un message vous prévient dans la fenêtre.
Vous pouvez déplacer ce mannequin de la même façon que le personnage réel lorsqu'il sera visible
(voir plus bas).
Une fois le personnage choisi et éventuellement mis en place dans la fenêtre vous pouvez l'afficher. Il suffit de cliquer sur le bouton Apparition animée ou Apparition rapide dans le menu Actions. Vous pouvez aussi cliquer sur « Afficher » dans le menu contextuel du mannequin. Une animation propre au personnage est effectuée si on choisit l'apparition animée.
Remarque : Si vous choisissez l'apparition rapide, le personnage n'apparaîtra effectivement qu'à l'occasion d'une animation le concernant. Ceci résulte du fonctionnement normal de MSAgent©.
La liste des animations que votre personnage peut effectuer apparaît dans le menu
Animations.
Avec la souris, déplacez votre personnage vers la position qu'il devra occuper par rapport à l'image de fond. La commande de déplacement est notée dans le scénario.
Vous pouvez modifier la durée des déplacement, en millisecondes, en l'indiquant dans le menu Paramètres. Pour revenir à la valeur par défaut (1000 millisecondes) effacez la valeur saisie. Si vous mettez 0, le personnage se déplace sans l'animation associée au déplacement.
Remarque :
Si l'utilisateur final déplace la fenêtre ou change ses dimensions
(donc celles de l'image de fond car celle-ci occupe toute la fenêtre),
ceci ne modifie pas l'emplacement où le personnage se pose par rapport au fond
car le script provoque un déplacement automatique du personnage vers le nouvel emplacement sur l'écran.
C'est pourquoi les nouvelles valeurs horizontale et verticale de la position du personnage sont notées dans le scénario,
non en valeurs absolues, mais sous forme de proportions des dimensions de l'image de fond.
Pour choisir une animation il vous suffit de cliquez dessus
dans le menu Animations.
Les noms d'animations étant généralement en anglais,
les utilisateurs non anglophones peuvent chercher leur équivalence en français
dans le « Lexique des animations ».
| Adressage |
|
Vous pouvez choisir dans le menu Fichier le décor devant lequel vous ferez évoluer vos personnages. Survolez ce bouton pour dévoiler la grille de saisie. Après saisie, appuyez sur « Entrée » pour que le décor soit pris en compte.
Vous pouvez de la même façon choisir le décor de la fenêtre popup (voir plus bas).
Si vous voulez mettre temporairement le décor au premier plan pour le voir en entier, cliquez dessus. Pour le remettre en arrière plan, cliquez de nouveau dessus. Les décors de la fenêtre principale et de la fenêtre popup apparaissent en alternance.
Vous pouvez aussi choisir votre musique ; mais vous ne l'entendrez pas tout de suite.
Il est possible d'afficher le résultat, soit dans une fenêtre normale, soit dans une fenêtre « popup »
au centre de l'écran.
Le type d'affichage peut être indiqué dans le menu Fenêtre.
On peut, soit indiquer les dimensions de la fenêtre popup, soit choisir de l'afficher en plein écran.
La fenêtre de travail n'est pas modifiée.
L'affichage popup ne sera effectif que pour les utilisateurs possédant la version 5.5 ou supérieure
d'Internet Explorer.
Les autres verront l'animation dans une fenêtre normale.
Pour pouvoir faire parler votre personnage vous devez lui choisir une voix dans le menu Paramètres.
Remarque :
Si la voix désirée ne figure pas dans le menu vous pouvez l'installer maintenant.
Relancer ensuite l'installation du logiciel, puis refermer là, sans la valider,
pour que la table des voix soit mise à jour sans réinstallation du logiciel.
Vous pouvez faire parler, penser, chanter et même chuchoter votre personnage.
Saisissez d'abord votre texte ici ...
... Puis cliquez sur l'action correspondante dans le menu Actions.
Ce menu est inaccessible ou certains boutons sont invalidés si les conditions d'exécution ne sont pas remplies
(voix non définie par exemple).
Si la hauteur (grave ou aiguë) de la voix parlée du personnage ne vous plaît pas, vous pouvez la changer dans le menu Paramètres. Vous pouvez aussi, dans ce menu, changer les dimensions du personnage, règler le débit de sa voix (nombre de mots par minute) et changer certains paramètres de la fonte utilisée dans la bulle des personnages (voir plus bas).
Survolez le bouton correspondant à l'action désirée pour dévoiler la grille de saisie.
Lorsqu'un personnage parle, le texte dit est en même temps affiché dans une bulle similaire à celle des bandes dessinées.
La diction du texte tel qu'il est écrit dans la bulle est parfois différente de celle désirée par l'utilisateur. Il peut donc être amené à manipuler le texte à dire sans pour autant souhaiter que les aménagements soient visibles dans le texte de la bulle.
Paroles affichées :
Si vous voulez avoir dans la bulle un texte différent du texte parlé vous le saisissez ici.
Les éléments ci-contre sont utilisés pour faire chanter les personnages. Pour plus d'informations
voir le mode d'emploi de l'« Agent chanteur ».
Pour faire disparaître votre personnage cliquez sur le bouton Disparition animée
ou Disparition rapide
dans le menu Actions.
Une animation propre au personnage est effectuée si on choisit la disparition animée.
Vous pouvez aussi faire parler, penser, chanter, chuchoter ou disparaître votre personnage,
grâce au menu contextuel obtenu en cliquant dessus avec la touche droite de la souris.
Ce menu est aussi disponible au niveau du mannequin pour faire apparaître le personnage associé.
Vous pouvez faire jouer ensemble plusieurs personnages. Pour donner le contrôle à un personnage il vous suffit de cliquez dessus ou sur son mannequin.
Des instructions d'attente (« wait ») sont insérées automatiquement dans le scénario
afin que les personnages puissent jouer l'un après l'autre.
L'attente porte sur la dernière requête du personnage précédent
(notée « reqNom » dans le scénario).
Si vous désirez que les personnages jouent simultanément, il faut manuellement,
soit supprimer les attentes correspondantes, soit changer les noms des requêtes attendues.
Attention à ne pas mélanger les paroles des personnages !
|
|
|
Quand vous avez terminé ou si vous voulez vérifier votre scénario, vous pouvez soit le copier dans le presse-papiers, soit l'enregistrer dans un fichier. Dans les deux cas vous avez le choix entre les formats JavaScript et VBScript. Toutes ces fonctions sont accessible via le menu Fichier.
Si vous choisissez la fonction d'enregistrement,
un fichier animagent(x).htm sera créé dans le dossier choisi,
où « x » est un nombre qui différencie chaque nouvel enregistrement.
Le chemin complet du fichier apparaîtra dans le bas de la fenêtre de l'outil.
Si vous enregistrez de nouveau pendant la même session de travail avec ce logiciel, le même fichier sera utilisé.
Vous pouvez renommer ces fichiers à votre guise et supprimer ceux qui sont périmés.
Le menu Jeu permet de contrôler ou modifier le scénario.
Lorsque vous le désirez vous pouvez rejouer tout votre scénario (bouton Rejouer).
À tout instant vous pouvez arrêter le déroulement (bouton Stop). La dernière action effectuée, l'action précédente et la suivante sont affichées. Lorsque le déroulement est arrêté vous pouvez, au choix :
L'action sur les boutons Pas à pas, Pas à pas inversé et Supprimer peut être répétée ; le scénario progresse automatiquement. Dans le cas du bouton Supprimer, la suppression se fait en remontant vers les actions précédentes.
En phase d'insertion le numéro d'action apparaît sur fond rouge.
Vous pouvez récupérer un scénario enregistré antérieurement. Vous indiquez ici le chemin du fichier correspondant.
Les actions de ce fichier relatives aux personnages MSAgent© seront recopiées dans votre nouveau scénario. L'outil récupère également les images de fond et popup, la musique, le contenu des balises de début HTML et BODY ainsi que les données que l'utilisateur aura placées au préalable entre des repères particuliers. Les autres données éventuellement placées par l'utilisateur ne seront pas reportées. Il devra les replacer lui-même.
Les repères de données utilisateur n'existent pas dans les anciennes versions.
Pour récupérer un fichier ancien, vous pouvez procéder comme suit :
Les repères se présentent sous forme de commentaires HTML (« <!--...--> »),
JavaScript (« /*...*/ ») ou VBScript (« '... »).
Le repère de début commence par le texte suivant : « Début @preserve@ » et est suivi par un texte spécifique.
Le repère de fin est identique en remplaçant « Début » par « Fin ».
Il n'est pas recommandé de modifier les données générées par l'outil car celui-ci replacera ses propres données lors de la prochaine récupération du scénario. Par exemple, si vous voulez changer le style associé au bouton d'ouverture, plutôt que de modifier directement ce style, placez un nouveau style dans la zone repérée associée aux styles. Comme cette zone est placée en queue des styles, ceux ajoutés seront substitués aux précédents au début de l'exécution du scénario.
Le déclenchement de la musique est situé dans la première scène au départ mais l'utilisateur peut le déplacer dans une autre,
à condition de le mettre entre les repères associés à la scène.
Les animations en boucle telles que « processing » ou « Reading » ne sont pas gérées par votre outil. Si vous voulez arrêter une animation en boucle, cliquez sur le personnage qui l'effectue. L'animation est reproduite dans le scénario mais pas son arrêt. Le scénario devra être modifié manuellement.
Pour arrêter une animation en boucle effectuée par un personnage vous devrez mettre à contribution un autre personnage.
Si - par exemple - Merlin (identifié par « idMerlin »)
effectue une boucle « reading » :
reqMerlin = idMerlin.play("Reading");
Birdie (identifié par « idBirdie »)
va interrompre la boucle de la façon suivante :
idBirdie.interrupt(reqMerlin);
Après avoir terminé et enregistré votre scénario, vous pouvez (sous votre responsabilité) y insérer des éléments non prévus dans ce logiciel. Pour cela vous devez connaître certaines particularités du fonctionnement de MSAgent© :
Lorsqu'une action MsAgent© est lancée dans un script, elle est prise en charge par MSAgent© et le contrôle est rendu immédiatement au script. Celui-ci peut lancer une nouvelle action sans attendre la fin de la précédente. Ainsi, le déroulement du script et l'exécution des actions par MSAgent© sont asynchrones.
Il y a des situations ou ce système peut être gênant. Par exemple, si vous voulez lancer une musique à un moment précis du scénario, il faut que vous disposiez d'un moyen d'attendre ce moment. Sinon la musique sera lancée dès son déclenchement par le script alors que le scénario n'est pas encore arrivé à l'endroit prévu.
Ce moyen c'est le découpage en scènes. À chaque fin de scène la partie du scénario prise en charge par MSAgent© se termine avant que l'action suivante du script s'effectue.
Pour terminer une scène et en commencer une autre cliquez sur Changement de scène dans le menu Actions.
Après avoir enregistré votre scénario, insérez vos appels aux animations extérieures au début des scènes que vous avez créé. Exemple :
function scene2()
{
imag1.style.display = "inline"; // la commande insérée ici affiche une image
reqMerlin = idMerlin.speak("Bonjour les amis !");
reqMerlin = idMerlin.speak("\\mrk=3\\");
}
L'utilisateur peut choisir que l'animation du fichier résultat soit lancée automatiquement
ou à l'aide d'un bouton « Ouvrir ».
Lorsque la liste des animations d'un personnage est affichée il est possible de la copier dans le presse-papiers
pour pouvoir la récupérer dans une autre application.
Bien sûr cet outil ne peut pas tout faire.
Mais, avec un peu de pratique et de connaissance de MSAgent©,
vous serez capable de modifier la source du fichier que vous avez créé
pour y placer des éléments non prévus dans l'outil.