![]() |
MS-Agents
Hey Leute!
Wisst ihr wie ich den ms-agent merlin (der zauberer) dazu bringe mir text in einer sprechlbase anzuzeigen. Unzwar soll das alles sofort erscheinen und nicht wort für wort (wie es bei 'speak' der fall ist). mfg Koller |
Re: MS-Agents
Hallo,
da ich eine TTS-Engine installiert habe und ich nicht weiss wie ich das Ding deaktivieren soll(und auch keine Lust habe) kann ich das folgende nicht testen. Evt klappt es ja wenn man keine TTS-Engine installiert hat. Mit dem Befehl
Code:
kann man die Anzahl der gesprochenen Wörter pro Minute eingeben. Probier es doch mal mit 10.000 Wörter pro Minute
\Spd=100\
Delphi-Quellcode:
Merlin.Speak('\Spd=10000\Hallo DP dies ist ein Test','');
|
DP-Maintenance
Dieses Thema wurde von "Daniel" von "Datenbanken" nach "Sonstige Fragen zu Delphi" verschoben.
|
Re: MS-Agents
Könnt ihr mir mal sagen, was ich genau schreiben muss. Ich fange so an:
agent1.characters.load('Merlin','merlin.acs'); with agent1.characters['Merlin'] do begin show(0); speak('Guten Tag, wie geht es Ihnen?',''); end; Das problem ist wie bereits gedagt dass wort für wort angezeigt wird und nicht alles auf einmal. Postet mal bitte den gesamten code da ich kein vollprofi bin was das thema angeht. Danke! mfg koller |
Re: MS-Agents
Genau das suche ich auch zur Zeit.
Delphi-Quellcode:
funktioniert leider nicht :-(
Agent.Characters.Item['Merlin'].Speak('\Spd=5000\Welcome to the Microsoft Agent Scripting Helper!','');
|
Re: MS-Agents
Aha! So geht es:
Delphi-Quellcode:
und noch einfacher:
Agent.Characters.Item['Merlin'].Speak('\Map=""="This is a ballon information"\','');
Delphi-Quellcode:
und schon werden alle Balloons ohne Laufschrift angezeigt :-D
Agent.Characters.Item['Merlin'].Balloon.Style := $2200007;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz