[quote=adhie46]<OBJECT ID="Rainbow" width="0" height="0"
CLASSID="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F"
CODEBASE="#VERSION=2,0,0,0">
</OBJECT>
<OBJECT ID="TruVoice" width="0" height="0"
CLASSID="CLSID:B8F2846E-CE36-11D0-AC83-00C04FD97575"
CODEBASE="#VERSION=6,0,0,0">
</OBJECT>
<script language="JavaScript" type="text/javascript">
// 
http://rainbow.arch.scriptmania.com/merlin/
<!--//
var Char;
var UsedChars;
var CharID;
var CharACS;
var CharLoaded;
var LoadReq;
var HideReq;
UsedChars = "Char";
CharID = "Char";
CharACS = "";
CharLoaded = false;
Window_OnLoad();
function Window_OnLoad() {
   Rainbow.Connected = true;
    CharLoaded = LoadLocalChar(CharID, CharACS);
    if (!CharLoaded) {
    CharLoaded = LoadLocalChar(CharID, "");
    }
    if (CharLoaded) {
        SetCharObj();
    }
    CheckLoadStatus();
}
function LoadLocalChar(CharID, CharACS) {
    Rainbow.RaiseRequestErrors = false;
    if (CharACS == "") {
        LoadReq = Rainbow.Characters.Load(CharID);
    }
    else {
        LoadReq = Rainbow.Characters.Load(CharID, CharACS);
    }
    Rainbow.RaiseRequestErrors = true;
    if (LoadReq.Status != 1) {
        return(true);
    }
    return(false);
}
function SetCharObj() {
    Char = Rainbow.Characters.Character(CharID);
    Char.LanguageID = 0x409;
}
function CheckLoadStatus() {
       if (!CharLoaded) {
        LoadError();
        return(false);
    }
    window.status = "";
    AgentIntro();
    return(true);
}
function LoadError() {
    var strMsg;
    window.status = "";
    strMsg = "Error Loading Character: " + CharID + "\n";
    strMsg = strMsg + "This Microsoft Agent Script requires the character(s):\n";
    strMsg = strMsg + UsedChars;
    alert(strMsg);
}
function InitAgentCommands() {
    Char.Commands.RemoveAll();
}
function AgentIntro() {
    InitAgentCommands();
    //    *** BEGIN CHARACTER SCRIPT ***
Char.MoveTo(0, 0);
    Char.Show();
    Char.MoveTo(900, 500);
    Char.Play("Announce");
    Char.Speak("selamat datank di FS P.I.M.P");
    Char.Play("Greet");
    Char.Speak("jangan sungkan sungkan ya kauand");
    Char.Speak("maklum FS nya masih cupu...");
    Char.Play("GetAttention");
    Char.Play("GetAttentionContinued");
    Char.Play("GetAttentionReturn");
    Char.Speak("jangan lupa testynya ya.....");
    Char.Play("GestureRight");
    Char.Speak("awas jangan sampai enGGa.. ");
    Char.MoveTo(10, 500);
    Char.Play("GestureLeft");
    Char.Speak("ku sihir jadi kodoK bantet[url][/url] nanti... ");
    Char.MoveTo(10, 200);
    Char.Speak("add FS saiia ya...");
    Char.MoveTo(600, 200);
    Char.Play("DoMagic1");
    Char.Play("DoMagic2");
    Char.Play("GestureUp");
    Char.Speak("http://profiles.friendster.com/ripermania");
    Char.Play("Pleased");
    Char.MoveTo(0, 500);
    Char.Play("Read");
    Char.Play("WriteContinued");
    Char.Speak("gak rugi koq temenan ma aku..!!");
    Char.Play("WriteReturn");
    Char.MoveTo(500, 500);
    Char.Play("Think");
    Char.Think("kita bisa konsultasi tentang Friendster koq");
    Char.Think("tapi aku gaK mau buaD kan  layouts..");
    Char.Play("Uncertain");
    Char.Speak("harus kerja keras sendiri...");
    Char.Play("Wave");
    Char.Speak("sampai jumpa kauanD");
    Char.Play("Wave");
    Char.Hide();
    //    *** END CHARACTER SCRIPT ***
}
//-->
</script>
<script language="JavaScript" type="text/javascript" for="Rainbow" event="Click(CharacterID, Button, Shift, X, Y)">
<!--
    // Purpose:  Stop character on single-click
    Char.StopAll();
    Char.Play ("Alert");
    Char.Speak ("TEST");
    Char.Play ("Blink");
    Char.Play ("RestPose");
    // -->
</script>
<script language="JavaScript" type="text/javascript" for="Rainbow" event="DblClick(CharacterID, Button, Shift, X, Y)">
<!--
    // Purpose:  Stop and Hide character on double-click
    Char.StopAll();
    Char.Play ("Alert");
    Char.Speak ("OK Bye!");
    Char.Hide();
     //-->
</script>[/quote]