[エージェントの動作(マーリン)]
エージェント(マーリン)の動作一覧です。
Idle3_2 や Processing など Stop されるまで動き続けるものもあります。
(サンプルソースのままでは、全てのアニメーションを表示することはできません)
マイクロソフトのサイトでは、マーリンの他にジニー,ピーディ,ロビィをダウンロードすることができます。
4種類ともほぼ同じアニメーションが用意されています。
【ソースコード】
[tips0180.vbs]
Option Explicit
On Error Resume Next
Dim objAc
Dim objAgent
Set objAc = WScript.CreateObject("Agent.Control.1", "Merlin_")
If Err.Number = 0 Then
objAc.Connected = True
objAc.Characters.Load "Merlin", "Merlin.acs"
Set objAgent = objAc.Characters("Merlin")
If Err.Number = 0 Then
objAgent.MoveTo 100, 100
objAgent.Show
objAgent.Play "Idle1_1"
objAgent.Play "Idle1_2"
objAgent.Play "Idle1_3"
objAgent.Play "Idle1_4"
objAgent.Play "Idle2_1"
objAgent.Play "Idle2_2"
objAgent.Play "Idle3_1"
objAgent.Play "Idle3_2"
objAgent.Play "Blink"
objAgent.Play "Greet"
objAgent.Play "GestureUp"
objAgent.Play "GestureDown"
objAgent.Play "GestureLeft"
objAgent.Play "GestureRight"
objAgent.Play "Hearing_1"
objAgent.Play "Hearing_2"
objAgent.Play "Hearing_3"
objAgent.Play "Hearing_4"
objAgent.Play "StartListening"
objAgent.Play "StopListening"
objAgent.Play "Alert"
objAgent.Play "Explain"
objAgent.Play "Process"
objAgent.Play "Processing"
objAgent.Play "Think"
objAgent.Play "Thinking"
objAgent.Play "Search"
objAgent.Play "Searching"
objAgent.Play "Acknowledge"
objAgent.Play "Wave"
objAgent.Play "DontRecognize"
objAgent.Play "Uncertain"
objAgent.Play "Decline"
objAgent.Play "Sad"
objAgent.Play "GetAttention"
objAgent.Play "GetAttentionReturn"
objAgent.Play "GetAttentionContinued"
objAgent.Play "Surprised"
objAgent.Play "Congratulate"
objAgent.Play "Congratulate_2"
objAgent.Play "Read"
objAgent.Play "Reading"
objAgent.Play "ReadReturn"
objAgent.Play "ReadContinued"
objAgent.Play "Announce"
objAgent.Play "Write"
objAgent.Play "Writing"
objAgent.Play "WriteReturn"
objAgent.Play "WriteContinued"
objAgent.Play "Confused"
objAgent.Play "Suggest"
objAgent.Play "MoveRight"
objAgent.Play "MoveLeft"
objAgent.Play "MoveUp"
objAgent.Play "MoveDown"
objAgent.Play "DoMagic1"
objAgent.Play "DoMagic2"
objAgent.Play "LookDown"
objAgent.Play "LookDownBlink"
objAgent.Play "LookDownReturn"
objAgent.Play "LookLeft"
objAgent.Play "LookLeftBlink"
objAgent.Play "LookLeftReturn"
objAgent.Play "LookRight"
objAgent.Play "LookRightBlink"
objAgent.Play "LookRightReturn"
objAgent.Play "LookUp"
objAgent.Play "LookUpBlink"
objAgent.Play "LookUpReturn"
objAgent.Play "Pleased"
objAgent.Hide
WScript.Sleep 10000
Else
WScript.Echo "エラー:" & Err.Description
End If
objAc.Characters.Unload "Merlin"
objAc.Connected = False
Else
WScript.Echo "エラー:" & Err.Description
End If
Set objAc = Nothing