- 在线时间
- 0 小时
- 威望
- 896
- 阅读权限
- 70
- 积分
- 1344
- 帖子
- 896
- 精华
- 0
- UID
- 1137
 
升级   17.2% - 注册时间
- 2003-3-20
- 在线时间
- 0 小时
- 威望
- 896
- 阅读权限
- 70
- 积分
- 1344
- 帖子
- 896
- 精华
- 0
- UID
- 1137
|
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML><HEAD>
- <META http-equiv=Content-Type content="text/html; charset=gb2312">
- <META content="MSHTML 6.00.2800.1170" name=GENERATOR></HEAD>
- <BODY>
- <OBJECT id=AgentControl codeBase=#VERSION=2,0,0,0 height=0 width=0
- classid=CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F></OBJECT>
- <OBJECT id=L&HTruVoice codeBase=#VERSION=6,0,0,0 height=0 width=0
- classid=CLSID:B8F2846E-CE36-11D0-AC83-00C04FD97575></OBJECT>
- <SCRIPT language=JavaScript>
- <!--//
- // * Character Objects
- var Merlin;
- // * Variables
- var UsedChars;
- var MerlinID;
- var MerlinACS;
- var MerlinLoaded;
- var LoadReq;
- var HideReq;
- // * Initialize
- UsedChars = "Merlin";
- // * Merlin
- MerlinID = "Merlin";
- MerlinACS = "merlin.acs";
- MerlinLoaded = false;
- Window_OnLoad();
- function Window_OnLoad() {
- // Purpose: Runs automatically when page is loaded
- // * INSERT ANY NON-AGENT RELATED SCRIPTING HERE
- AgentControl.Connected = true;
- MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS);
- if (!MerlinLoaded) {
- // Attempt to load default character
- MerlinLoaded = LoadLocalAgent(MerlinID, "");
- }
- if (MerlinLoaded) {
- SetCharObj();
- }
- CheckLoadStatus();
- }
- function LoadLocalAgent(CharID, CharACS) {
- // Purpose: Attempts to load the specified character
- // Returns: true if successful, false if not
- AgentControl.RaiseRequestErrors = false;
- if (CharACS == "") {
- LoadReq = AgentControl.Characters.Load(CharID);
- }
- else {
- LoadReq = AgentControl.Characters.Load(CharID, CharACS);
- }
- AgentControl.RaiseRequestErrors = true;
- if (LoadReq.Status != 1) {
- return(true);
- }
- return(false);
- }
- function SetCharObj() {
- // Purpose: Sets the character reference and TTS Language ID
- Merlin = AgentControl.Characters.Character(MerlinID);
- Merlin.LanguageID = 0x409;
- }
- function CheckLoadStatus() {
- // Purpose: Determines if required characters have been loaded.
- // If not, issue request to load next character
- // else run the AgentIntro routine
- if (!MerlinLoaded) {
- LoadError();
- return(false);
- }
- window.status = "";
- AgentIntro();
- return(true);
- }
- function LoadError() {
- var strMsg;
- window.status = "";
- strMsg = "Error Loading Character: " + MerlinID + "\n";
- strMsg = strMsg + "This Microsoft Agent Script requires the character(s):\n";
- strMsg = strMsg + UsedChars;
- alert(strMsg);
- }
- function InitAgentCommands() {
- // Purpose: Initialize the Commands menu
- Merlin.Commands.RemoveAll();
- Merlin.Commands.Caption = "My Menu Name";
- Merlin.Commands.Add("ACO", "Advanced Character Options", "Advanced Character Options");
- }
- function AgentIntro() {
- InitAgentCommands();
- // *** BEGIN MASH USER SCRIPT ***
- Merlin.Show();
- Merlin.TTSModeID = "{CA141FD0-AC7F-11D1-97A3-006008273001}";
- Merlin.Balloon.FontName = "宋体";
- Merlin.Balloon.FontSize = 10;
- Merlin.Play("Greet");
- Merlin.Speak("\\Map=\"sha peng you! li how !\"=\"小朋友~你好\"\\");
- Merlin.Play("Idle2_2");
- Merlin.Speak("\\Map=\"wos mao mao! jan down li hen goxing\"=\"我是苗苗~见到你很高兴~~\"\\");
- Merlin.Speak("\\Map=\"liu ye er tong jie kwhai lhe\"=\"六一儿童节快乐~~\"\\");
- Merlin.Speak("\\Map=\"zai zie lee wo yao chung ye so girl\"=\"在这里我要唱一首歌~\"\\");
- Merlin.Play("GestureUp");
- Merlin.Speak("\\Map=\"song gai wo qin i de yeah zhe\"=\"送给我亲爱的椰子~\"\\");
- Merlin.Play("Pleased");
- Merlin.Speak("\\Map=\"see wung ta tan tan kwhai re!\"=\"希望她天天快乐~~\"\\");
- Merlin.Speak("\\Map=\"yo yan xung wo!\"=\"永远想我~\"\\");
- Merlin.Play("Congratulate_2");
- Merlin.Play("LookLeft");
- Merlin.Speak("\\Map=\"\"=\"?\"\\");
- Merlin.Play("LookRight");
- Merlin.Speak("\\Map=\"\"=\"?\"\\");
- Merlin.Play("StartListening");
- Merlin.Play("Think");
- Merlin.Play("Suggest");
- Merlin.Speak("\\Map=\"ju chung little star baa\"=\"就唱《little star》吧~\"\\");
- Merlin.Speak("\\Chr=\"Monotone\"\\\\Map=\"\\Pit=65\\\\Spd=100\\xao xao \\Pit=98\\sing sing \\Pit=110\\lung zing \\Pit=98\\\\Spd=80\\zing\"=\"小小星星亮晶晶~\"\\");
- Merlin.Speak("\\Chr=\"Monotone\"\\\\Map=\"\\Pit=87\\\\Spd=100\\man tan \\Pit=82\\door she \\Pit=73\\word de \\Pit=65\\\\Spd=80\\sing\"=\"满天都是的心\"\\");
- Merlin.Speak("\\Chr=\"Monotone\"\\\\Map=\"\\Pit=98\\\\Spd=100\\fa zi \\Pit=87\\tan kong \\Pit=82\\fung guung \\Pit=73\\ming\"=\"画在天空放光明~\"\\");
- Merlin.Speak("\\Chr=\"Monotone\"\\\\Map=\"\\Pit=98\\\\Spd=100\\lung wo \\Pit=87\\her lee \\Pit=82\\che zhai \\Pit=73\\sing\"=\"让我和你去摘心(星)!\"\\");
-
- Merlin.Speak("\\Chr=\"Monotone\"\\\\Map=\"\\Pit=65\\\\Spd=100\\xao xao \\Pit=98\\sing sing \\Pit=110\\lung zing \\Pit=98\\\\Spd=80\\zing\"=\"小小星星亮晶晶~\"\\");
- Merlin.Speak("\\Chr=\"Monotone\"\\\\Map=\"\\Pit=87\\\\Spd=100\\sing sing \\Pit=82\\die bao \\Pit=73\\wo de \\Pit=65\\sing\"=\"星星代表我的心,\"\\");
- Merlin.Speak("\\Chr=\"Monotone\"\\\\Map=\"\\Pit=98\\\\Spd=100\\we ler \\Pit=87\\bao dus \\Pit=82\\wo de \\Pit=73\\sing\"=\"为了表达我的心。\"\\");
- Merlin.Speak("\\Chr=\"Monotone\"\\\\Map=\"\\Pit=98\\\\Spd=100\\qeng lee \\Pit=87\\lung wo \\Pit=82\\qing yii \\Pit=73\\qing\"=\"请你让哦亲一亲\"\\");
- // *** END MASH USER SCRIPT ***
- }
- //-->
- </SCRIPT>
- <SCRIPT language=JavaScript event=RequestComplete(RequestObject)
- for=AgentControl>
- <!--//
- // Purpose: Take action on completion or failure of requests
- //-->
- </SCRIPT>
- <SCRIPT language=JavaScript event=Command(UserInput) for=AgentControl>
- <!--//
- // Purpose: Determine Command that was selected either by menu or voice
- // and run the applicable Command Script
- var BadConfidence;
- BadConfidence = 10;
- if (UserInput.Confidence <= -40)
- {
- // Bad Recognition
- }
- else if ((UserInput.Alt1Name != "") && (Math.abs(Math.abs(UserInput.Alt1Confidence) - Math.abs(UserInput.Confidence)) < BadConfidence))
- {
- // Bad Confidence - too close to another command
- }
- else if ((UserInput.Alt2Name != "") && (Math.abs(Math.abs(UserInput.Alt1Confidence) - Math.abs(UserInput.Confidence)) < BadConfidence))
- {
- // Bad Confidence - too close to another command
- }
- else
- {
- // High Confidence
- // *** BEGIN MASH USER COMMANDS ***
- switch(UserInput.Name) {
- case "ACO" :
- AgentControl.PropertySheet.Visible = true;
- break;
- }
- // *** END MASH USER COMMANDS ***
- }
- //-->
- </SCRIPT>
- <SCRIPT language=JavaScript event=Bookmark(BookmarkID) for=AgentControl>
- <!--//
- //-->
- </SCRIPT>
- <SCRIPT language=JavaScript event="Click(CharacterID, Button, Shift, X, Y)"
- for=AgentControl>
- <!--
- // Insert Click Event Code Here
- -->
- </SCRIPT>
- <SCRIPT language=JavaScript event="DblClick(CharacterID, Button, Shift, X, Y)"
- for=AgentControl>
- <!--
- // Purpose: Stop and Hide all characters on double-click
- Merlin.StopAll();
- if (!Merlin.HasOtherClients) {
- if (Merlin.Visible) {
- HideReq = Merlin.Hide();
- }
- else {
- AgentControl.Characters.Character.Unload(MerlinID);
- }
- }
- //_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
- //->
- </SCRIPT>
- </BODY></HTML>
复制代码运行代码另存代码 |
|