4

確かに、これはグーグルの質問です。しかし、すべてのドキュメントが削除されたようで、どこにも見つかりません。だから私は、誰かがオブジェクトを列挙するためのVBScriptコードを見せてくれるか、より強力なgoogle-fuを持っていることを望んでいます。

マーリン エージェントは、アリスのような放棄された Windows コンポーネントであり、子供たちに物語を語らせることでプログラミングを教えることを目的としています。これは、 Bob Mcによるこのスタックオーバーフローの回答で紹介されました(率直に言って、より多くの賛成票を投じる価値があります)。いずれにせよ、Windows を使用していて C ドライブにインストールされていると仮定した場合の例を次に示します (merlin はほとんどすべてのコンピューターにあることがわかりました)。

agentName = "Merlin"
agentPath = "c:\windows\msagent\chars\" & agentName & ".acs"
Set agent = CreateObject("Agent.Control.2")
agent.Connected = TRUE
agent.Characters.Load agentName, agentPath
Set character = agent.Characters.Character(agentName)

character.Show
character.MoveTo 200, 400
character.Play "Surprised"

Wscript.Sleep 10000

今私が探しているのは、Merlin が実行できる他のトップレベルのアクションです。私は知っています:

  • 見せる
  • へ引っ越す
  • 隠れる
  • 話す
  • ジェスチャーアット
  • 遊ぶ

Play はアニメーション名を取ります。私もそれらすべてを探しています。私は知っています:

  • 'character.Play「読む」
  • 'character.Play「書く」
  • 'character.Play "WriteContinued"
  • 'character.Play「おめでとう」
  • 'character.Play "Greet"
  • 'character.Play "Decline"
  • 'character.Play "Explain"
  • 'character.Play "GestureLeft"
  • 'character.Play "GestureRight"
  • 'character.Play「満足」
  • 'character.「ビックリ」をプレイ
  • 'character.Play "GetAttention"

どうにかして残りを見つけるのを手伝ってくれませんか?

4

2 に答える 2

4

以前にインターネットアーカイブ[1]を試しなかった理由はわかりませんが、うまくいきました。merlinが実行できるアニメーションは次のとおりです。

うなずきの頭を認める
アラートはまっすぐになり、眉を上げます
アナウンスはトランペットを上げて演奏します
まばたき目をまばたき
混乱した傷の頭
おめでとうディスプレイトロフィー
おめでとう_2拍手
辞退手を上げて頭を振る
DoMagic1魔法の杖を上げる
DoMagic2ワンドを下げ、雲が現れる
DontRecognize手と耳をつなぐ
説明腕を横に伸ばす
GestureDownジェスチャーダウン
GestureLeft彼の左側のジェスチャー
GestureRight彼の右側のジェスチャー
GestureUp Gestures up
GetAttentionは前傾し、ノックします
GetAttentionContinued前傾、再びノック
GetAttentionReturnニュートラル位置に戻ります
Hearing_1耳が伸びる(ループアニメーション)
Hearing_2頭を左に傾ける(ループアニメーション)
Hearing_3頭を左に回します(ループアニメーション)
Hearing_4頭を右に回します(ループアニメーション)
キャップの下に隠れて消える
Idle1_1息を呑む
Idle1_2左を見て、点滅します
Idle1_3一瞥
Idle1_4右を見上げて、点滅します
Idle2_1杖を見て点滅します
Idle2_2手を握って点滅します
Idle3_1あくび
Idle3_2眠りに落ちる(ループアニメーション)
ルックダウンルックダウン
LookDownBlink見下ろしている点滅
LookDownReturnニュートラル位置に戻ります
LookLeft左に見える
LookLeftBlink左向きに点滅
LookLeftReturnニュートラル位置に戻ります
LookRight正しく見えます
LookRightBlink正しく見える点滅
LookRightReturnニュートラル位置に戻ります
ルックアップルックアップ
LookUpBlink見上げると点滅します
LookUpReturnニュートラル位置に戻ります
MoveDownフライダウン
MoveLeftは彼の左に飛ぶ
MoveRightは彼の右に飛ぶ
MoveUpが飛ぶ
喜んで笑顔と彼の手を一緒に保持します
プロセスは大釜をかき混ぜる
かき混ぜる大釜の処理(ループアニメーション)
読む本を開き、読んで調べます
ReadContinued読み取りと検索
ReadReturnニュートラル位置に戻ります
読み取り読み取り(ループアニメーション)
RestPoseニュートラルポジション
悲しい悲しい表現
検索は水晶玉を調べます
水晶玉を探す(ループアニメーション)
ショーは上限を超えて表示されます
StartListening手を耳に当てる
StopListeningは耳に手を置きます
提案電球を表示します
びっくりしたルックスびっくり
あごに手を当てて見上げると思う
あごに手を当てて見上げる思考(ループアニメーション)
不確かな前傾と眉を上げる
波波
書く本を開き、書き、調べます
WriteContinued書き込みと検索
WriteReturnニュートラル位置に戻ります
書き込み書き込み(ループアニメーション)          

それらすべてを取得する方法は次のとおりです。

For Each strName in objCharacter.AnimationNames
    Wscript.Echo strName
Next

1 :( SOはこのリンクを解析できません) http://web.archive.org/web/20080214075638/http://www.microsoft.com/technet/scriptcenter/funzone/agent.mspx

于 2009-07-12T18:01:22.150 に答える
1

この質問に答えるのが遅いことはわかっています。

しかし

ライブラリとキャラクターはこちらからダウンロードできます。

ドキュメントはこちらにあります

サポートされているアニメーションのリストは、こちらで確認できます。

于 2010-11-09T05:57:22.070 に答える