Какие действия может предпринять агент Мерлин? - PullRequest
4 голосов
/ 12 июля 2009

Это вопрос Google, по общему признанию. Но, похоже, все документы были удалены, и я нигде не могу их найти. Поэтому я надеюсь, что кто-то может либо показать мне некоторый код VBScript для перечисления объектов, либо иметь более сильный гугл-фу.

Агент merlin - это заброшенный компонент Windows вроде Алиса , цель которого - учить программированию, позволяя детям рассказывать истории. Он был представлен мне в этом ответе stackoverflow от 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

Теперь я ищу другие действия на высшем уровне, которые Мерлин может предпринять. Я знаю о:

  • Показать
  • MoveTo
  • Скрыть
  • Говорите
  • GestureAt
  • Игра

Воспроизведение занимает название анимации. Я также ищу все это. Я знаю о:

  • 'персонаж. Игра "Читать"
  • 'персонаж. Играть "Написать"
  • 'персонаж. Игра "WriteContinued"
  • 'персонаж. Игра "Поздравляем"
  • 'персонаж. Игра "Привет"
  • 'персонаж. Игра "Отклонение"
  • 'персонаж. Игра "Объясни"
  • 'персонаж. Игра "GestureLeft"
  • 'персонаж. Игра "GestureRight"
  • 'персонаж. Игра "Доволен"
  • 'персонаж. Игра "Удивлен"
  • 'персонаж. Игра "GetAttention"

Можете ли вы помочь мне найти остальное как-нибудь?

Ответы [ 2 ]

4 голосов
/ 12 июля 2009

Я не уверен, почему я не пробовал Интернет-архив [1] ранее, но он работал. Анимации, которые Мерлин может сделать:

Acknowledge             Nods head
Alert                   Straightens and raises eyebrows
Announce                Raises trumpet and plays
Blink                   Blinks eyes
Confused                Scratches head
Congratulate                Displays trophy
Congratulate_2              Applauds
Decline                 Raises hands and shakes head
DoMagic1                Raises magic wand
DoMagic2                Lowers wand, clouds appear
DontRecognize               Holds hand to ear
Explain                 Extends arms to side
GestureDown             Gestures down
GestureLeft             Gestures to his left
GestureRight                Gestures to his right
GestureUp               Gestures up
GetAttention                Leans forward and knocks
GetAttentionContinued           Leaning forward, knocks again
GetAttentionReturn          Returns to neutral position
Hearing_1               Ears extend (looping animation)
Hearing_2               Tilts head left (looping animation)
Hearing_3               Turns head left (looping animation)
Hearing_4               Turns head right (looping animation)
Hide                    Disappears under cap
Idle1_1                 Takes breath
Idle1_2                 Glances left and blinks
Idle1_3                 Glances right
Idle1_4                 Glances up to the right and blinks
Idle2_1                 Looks at wand and blinks
Idle2_2                 Holds hands and blinks
Idle3_1                 Yawns
Idle3_2                 Falls asleep (looping animation)
LookDown                Looks down
LookDownBlink               Blinks looking down
LookDownReturn              Returns to neutral position
LookLeft                Looks left
LookLeftBlink               Blinks looking left
LookLeftReturn              Returns to neutral position
LookRight               Looks right
LookRightBlink              Blinks looking right
LookRightReturn             Returns to neutral position
LookUp                  Looks up
LookUpBlink             Blinks looking up
LookUpReturn                Returns to neutral position
MoveDown                Flies down
MoveLeft                Flies to his left
MoveRight               Flies to his right
MoveUp                  Flies up
Pleased                 Smiles and holds his hands together
Process                 Stirs cauldron
Processing              Stirs cauldron (looping animation)
Read                    Opens book, reads and looks up
ReadContinued               Reads and looks up
ReadReturn              Returns to neutral position
Reading                 Reads (looping animation)
RestPose                Neutral position
Sad                 Sad expression
Search                  Looks into crystal ball
Searching               Looks into crystal ball (looping animation)
Show                    Appears out of cap
StartListening              Puts hand to ear
StopListening               Puts hands over ear
Suggest                 Displays light bulb
Surprised               Looks surprised
Think                   Looks up with hand on chin
Thinking                Looks up with hand on chin (looping animation)
Uncertain               Leans forward and raises eyebrows
Wave                    Waves
Write                   Opens book, writes and looks up
WriteContinued              Writes and looks up
WriteReturn             Returns to neutral position
Writing                 Writes (looping animation)          

Вот как их всех получить:

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

1: (ТАК не может разобрать эту ссылку) http://web.archive.org/web/20080214075638/http://www.microsoft.com/technet/scriptcenter/funzone/agent.mspx

1 голос
/ 09 ноября 2010

Я знаю, что уже поздно отвечать на этот вопрос.

Но

Вы можете скачать библиотеку и символы здесь .

вы можете найти документацию здесь .

Вы можете найти список поддерживаемых анимаций здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...