MAGIFIQUE GENIE HYPER SYMPA !

Faffner Messages postés 4 Date d'inscription samedi 3 juillet 2004 Statut Membre Dernière intervention 28 janvier 2005 - 28 janv. 2005 à 19:50
naruto59190 Messages postés 1 Date d'inscription mercredi 3 janvier 2007 Statut Membre Dernière intervention 3 janvier 2007 - 3 janv. 2007 à 21:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/29163-magifique-genie-hyper-sympa

naruto59190 Messages postés 1 Date d'inscription mercredi 3 janvier 2007 Statut Membre Dernière intervention 3 janvier 2007
3 janv. 2007 à 21:44
bonjour a tous je viens vous posez une question car je suis pas trèes doué en html mais quand j'ai fini de paramétré le génie.js et que je prend le texte qui dans le bloc note je mets tout dans l'édito de mon blog mais le texte aparé sur mon blog donc pas de merlin qui parle. vous savez pas ce qui faut mettre avant et aprés le texte.
ifebo Messages postés 181 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 28 décembre 2006
23 déc. 2006 à 14:18
J'ai ce code là si tu veux mais c'est du VBScript. Personnellement je le préfère au JavaScript pour ce qui est du MSAgent. Fais un copier/coller de cette page.

<HTML>
<HEAD>
<TITLE>Microsoft Agent Hello World (VBScript) Sample</TITLE>
<META NAME="ROBOTS" CONTENT="NOINDEX">
</HEAD>

<!-- Updated to use Version 2.0 -->

<OBJECT ID="AgentControl" width=0 height=0
CLASSID="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F"
CODEBASE="#VERSION=2,0,0,0">
</OBJECT>

<!--
Réactiver ce code pour l'exporter sur serveur du site
<OBJECT ID="TruVoice" width=0 height=0
CLASSID="CLSID:B8F2846E-CE36-11D0-AC83-00C04FD97575"
CODEBASE="#VERSION=6,0,0,0">
</OBJECT>
-->
<SCRIPT language=VBScript>

Dim Robby

Sub window_OnLoad
AgentControl.Connected = True ' necessary for IE3
AgentControl.Characters.Load "Robby", "robby.acs" //Remplacer cet URL par celui en absolu sur site
// http://agent.microsoft.com/agent2/chars/robby/robby.acf
Set Robby = AgentControl.Characters("Robby")
Robby.LanguageID = &H0409 ' needed under some conditions (English)
Robby.Get "State", "Showing, Speaking"
Robby.Get "Animation", "Greet, GreetReturn"
Robby.Show
Robby.Get "State", "Hiding"
Robby.Play "Greet"
Robby.Speak "Hello T 2000!"
Robby.Hide
End Sub
</SCRIPT>


</HTML>

J'espère ne pas ne gêner personne parce que j'ai mis ici du VBScript ? C'est juste pour répondre au mieux à looping06.

Remarque que l'extention devient .acs lorsqu'il est sur le serveur. En local il est préférable d'utiliser .acf en ayant téléchargé le msagent.
Pour l'export sur le serveur il faut aussi réactiver le second CLSID comme en JS d'ailleurs.
Voilà j'espère que ça te conviendra.
ifebo Messages postés 181 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 28 décembre 2006
23 déc. 2006 à 13:23
Bonjour looping06. Sur le site de Microsoft dans les environs de l'url ou tu as téléchargé ton msagent, il y a quelques exemples et tu peux examiner le code source.
Il me semble d'après mes souvenirs, que selon l'extention indiquée pour faire apparaître l'agent et puis sans doute aussi un CLSID, celui-ci peut-être téléchargé directement depuis les serveurs de microsoft. Donc même si le visiteur ne l'a pas chez lui, celà fonctionnera quand-même. Je l'avais remarqué à cause d'une démo qui faisait apparaître le petit robot alors que je ne l'avais pas sur mon HDD. Il parlait même anglais alors que je n'avais pas encore téléchargé le moteur approprié.
Bonnes fêtes de fin d'années.
cs_looping06 Messages postés 1 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 2 décembre 2006
2 déc. 2006 à 01:10
Bonjour à tous,

Perso je suis très friand de ce genre d'animation. Cependant, sur http://www.agentry.net/ (merci ifebo pour le lien), j'ai trouvé un autre compagnon qui correspondrais mieux à mon projet ! Mais ma question donc est comment l'intégré directement à ma page sans être obligé de demandé à mes visiteurs de télécharger "Mon compagnon", pour qu'ilpuisse avoir accès à mon animation !

Merci de vos réponses
soborne Messages postés 4 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 15 février 2008
13 juin 2006 à 00:27
salut je suis nul en script quelqu un peut til maider pour le faire merci jai modifié les phrases mais cest pour le mettre sur le ftp que sa coince.

function LoadLocalAgent(CharID, CharACS) {
LoadReq = npds.Characters.Load(CharID, CharACS);
return(true);
}
function unloadLoadLocalAgent(CharID, CharACS) {
LoadReq = npds.Characters.Load(CharID, CharACS);
return(false);
}
var ismarlindeja_ano = getCookie("Genie_ano");
function doGenie_ano(numip) {
var numip;
var GenieID;
var GenieACS;
npds.Connected = true;
GenieLoaded = LoadLocalAgent(GenieID, GenieACS);
Genie = npds.Characters.Character(GenieID);
if ( ismarlindeja_ano !="dejavu_ano") {

Genie.Show();
Genie.MoveTo (0,0);

Genie.Play("GetAttention");
Genie.Play("Alert");
Genie.speak("Que pensez-vous de ça ?");
Genie.Play("Read");
Genie.Play("ReadReturn");
Genie.speak("Ah, vous trouvez ça bien ?");
Genie.Play("GestureUp");
Genie.speak("Héhé, bien venue sur le forum angelus,avec les admin bertrand,minotaure,et katimimi");
Genie.Play("Process");
Genie.Play("Announce");
Genie.Play("Acknowledge");
Genie.Play("GestureDown");
Genie.Play("Blink");
Genie.speak("les super modo sont là aussi xyphos et tom");
Genie.MoveTo (303,200);
Genie.Play("Suggest");
Genie.speak("les modo graphistes berengere et kool,ils font tous les deux un super travail");
Genie.Play("Blink");
Genie.speak("et les differents modo,sont la pour vous aidez");
Genie.speak("trop cool");
Genie.Play("GestureRight");
Genie.speak("Les liens");
Genie.Play("GestureLeft");
Genie.speak("il y a Plein de choses");
Genie.Play("Blink");
Genie.MoveTo (10,450);
Genie.speak("si vous avez un bleme demander soit a bertrand ou aux autres admins ou au modos");
Genie.Play("Blink");
Genie.speak("penser aussi a poster sa aident le forum a vivre");
Genie.speak("penser aussi a faire de la pub pour le forum a vos amis,forum plus il y a de monde mieux cest");
Genie.speak("a part sa les admins et modo vous souhaitent bon surf sur le v2 et vous remercie de vous etre inscrit,nous faisont tout pour que vous soyer bien .");
Genie.MoveTo (350,10);
Genie.Play("Blink");
Genie.speak("Voila !");

Genie.Play("DoMAgic1");
Genie.Hide();
setCookie("Genie_ano", "dejavu_ano");
} else {
}
}

function setCookie(name, value, expires, path, domain, secure)
{
document.cookie= name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}

function getCookie(name)
{
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1)
{
begin = dc.indexOf(prefix);
if (begin != 0) return null;
}
else
{
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1)
{
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain)
{
if (getCookie(name))
{
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}



merci a tous
Afficher les 55 commentaires