Shoutbox

[Voice] Simple code to change voice of Merlin - Printable Version

-Shoutbox (https://shoutbox.menthix.net)
+-- Forum: MsgHelp Archive (/forumdisplay.php?fid=58)
+--- Forum: Messenger Plus! for Live Messenger (/forumdisplay.php?fid=4)
+---- Forum: Scripting (/forumdisplay.php?fid=39)
+----- Thread: [Voice] Simple code to change voice of Merlin (/showthread.php?tid=72537)

[Voice] Simple code to change voice of Merlin by xsylvain2 on 03-11-2007 at 04:01 AM

;) You can change his voice like Male and whisper, Female and Female whisper. This code use unly the male voice.

I have no problem whit this code. It wort. Merlin speak Whisper at back ground window. I give this code

code:
// Merlin.TTSModeID = "{0879A4E1-A92C-11D1-B17B-0020AFED142E}" // Male voice
// Merlin.TTSModeID = "{0879A4E0-A92C-11D1-B17B-0020AFED142E}" // Female voice // To detect the state the window
//var _inactive_windows    = Interop.Call('user32','GetBackgroundWindow');


function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MessageKind) { 
    var _active_windows    = Interop.Call('user32','GetForegroundWindow');
       
    if (Origin !== Messenger.MyName && MessageKind === 1) {                     
        if (Merlin.visible == false){                                       
            Merlin.Show()
            }                                                                     
        if (ChatWnd.Handle === _active_windows) {                                   
                                    // si la fenêtre est au prmier plan
            Merlin.Moveto(25,30,50);
            //Merlin.Show();
            Merlin.Play("Explain");     // changement de voix pounr voix d'homme aigue
            Merlin.Speak(RemoveEmoticons(MsgPlus.RemoveFormatCodes("\\pit=300\\\\spd=160\\"+Message)));
    }    else    {                                                                       
            Merlin.Moveto(25,30,50);                                         
            //Merlin.Show();
            Merlin.Play("Explain");     // changement de voix pounr voix d'homme aigue en chuchotement
            Merlin.Speak(RemoveEmoticons(MsgPlus.RemoveFormatCodes("\\Pit=300\\\\Spd=160\\\\chr=\"whisper\"\\"+Message)));
        }                                                               

} else if (Origin !== Messenger.MyContacts && MessageKind === 1) {
        Merlin.Moveto(25,30,50);
        //Merlin.Show();
        Merlin.Play("read"); // changement de voix pounr voix d'homme grave et normale
        Merlin.Speak(RemoveEmoticons(MsgPlus.RemoveFormatCodes("\\pit=40\\\\spd=160\\"+Message)));
}
    if (Origin !== Messenger.MyName && MessageKind === 2) {
        if (Merlin.visible == false){
            Merlin.Show();
            }
        if (ChatWnd.Handle === _active_windows) {           
            Merlin.Moveto(25,30,50); 
            Merlin.Play("Surprised")
            Merlin.Play("Pleased");
            Merlin.Speak("\\Pit=300\\\\Spd=160\\Vous avez reçu un clins d'oeuil!");
    }    else    {
            Merlin.Moveto(25,30,50);
            Merlin.Play("Surprised")
            Merlin.Play("Pleased");
            Merlin.Speak("\\Pit=300\\\\Spd=160\\\\chr=\"whisper\"\\Vous n'avez pas vue le clins d'oeuil!");
        }
    }     
else    if (Origin !== Messenger.MyContacts && MessageKind === 2) {
        Merlin.Moveto(25,30,50);
        Merlin.Show();
        Merlin.Play("Pleased");
        Merlin.Speak("Vous avez envoyer un clins d'oeuil!");
    }
}

[/code