第五章 互動代理人實作
5.1 M ICROSOFT A GENT C HARACTER E DITOR
我們所使用的系統中,行銷互動代理人的角色是微軟公司的 MS-Agent,所以要 設計出一個新的互動代理人,必須使用微軟公司的免費軟體-Microsoft Agent Character Editor 來製作。以下是這個軟體的介紹:
Microsoft Agent Character Editor 能讓使用者從圖檔中選擇圖片,加入 動作創造出屬於自己的 MS Agent 角色,但 Microsoft Agent Character Editor 不是編輯工具,所以它不可對原已存在的 MS Agent 角色進行編輯修改。。
The Installation of Agent Character Editor
首先至 microsoft 網站 www.microsoft.com/msagent 下載 Agent Character Editor。
選擇 Downloads 的 Developers downloads,尋找 Agent Character Editor 下載 Microsoft Agent Character Editor 軟體進行安裝。
Starting Agent Character Editor
執行 Agent Character Editor。開啟左下角 [ 開始 ] 的 windows 工作 bar,
在 menu 中選擇 [ Agent Character Editor ] 選項,或是在桌面上選擇 [ Microsoft Agent Character Editor ] 捷徑。(開啟程式 如圖五.1)
圖 五.1 MICROSOFT AGENT CHARACTER EDITOR 視窗(一)
Animations 為全部動畫體,而 States 為 MS-Agent 可執行之動作,包含:
l Showing(顯示)、Hiding(隱藏)
l GesturingLeft (指向左方)、GesturingRight(指向右方)、
GesturingUp(指向上方)、GesturingDown(指向下方)
l IdlingLevel1(發呆狀態 1)、IdlingLevel2(發呆狀態 2)、
IdlingLevel3(發呆狀態 3)
l MovingLeft(往左移動)、MovingRight(往右移動)、
MovingUp(往上移動)、MovingDown(往下移動)
l Speaking(說話)
Compilation of Animation
首先示範 MS Agent Showing 的動作:
步驟一:建立新的動作
首先點選「Animations」後,按滑鼠右鍵,選擇「New Animations」,建立一個 新的動作。
圖五.2 Microsoft Agent Character Editor 視窗(一)
2. 勾取「Assign to State」,選擇 MS Agent 角色所要執行的動作,並 且在「Animation Name 」設定動作的名稱。
圖 五.1 MICROSOFT AGENT CHARACTER EDITOR 視窗(二) 步驟二:建立新的動畫畫格
步驟一完成之後,點選剛剛所建立新的「Animation」,也就是 Show。之 後按滑鼠右鍵,讀者可依照個人需求選擇「New Frame」按鍵 或「New Frame from Images」按鍵。加入 frame 的圖片,必須為 256 色的 index 的 *.bmp,
而且所有動作的圖片都是同一個色盤。
圖 五.2 MICROSOFT AGENT CHARACTER EDITOR 視窗(三)
可在 Position 處,適當調整圖片的位置。Duration,可調單張圖片出現 的秒數。Sound Effect ,可加 *.wav 的音效 。(一但這 frame 的動作做完,
就會立即結束 Sound File )
圖 五.3 MICROSOFT AGENT CHARACTER EDITOR 視窗(四)
點選 Animation,可在右邊介面看到「Transparency color」設定圖片底色,
在這邊所選擇的背景色就必需選擇我們在一開始所提到的設定透明背景的顏 色。
圖 五.4 MICROSOFT AGENT CHARACTER EDITOR 視窗(五) 步驟三:增加代理人其他的屬性
如果要讓代理人講話會發出聲音,必須先安裝 Text-to-speech engines。
目前沒有中文的可以選,所以如果要使代理人說話,就必須安裝及”使用”,其 他以供下載的 speech engine 語言。
至 microsoft 網站 , 選擇 Downloads 的 User downloads,尋找 Text-to-speech engines 下載並且進行安裝。
點選 Character,可在右邊介面看到「Voice」設定聲音的種類,
可在 Pitch 處調聲音的音調高低,Speed 處調代理人說話的快慢。
圖 五.5 MICROSOFT AGENT CHARACTER EDITOR 視窗(六)
如果要讓代理人在講話的同時,嘴型也會跟著動。點選動作最後一個 Frame,在右邊介面選擇「Overlay」,可在 Type 中,依照指定嘴型大小 (Closed,Wide1,Wide2,Wide3,Wide4,Medium,Narrow)加入適合的嘴型圖片。
圖 五.6 MICROSOFT AGENT CHARACTER EDITOR 視窗(七)
建立自訂代理人的 icon,把圖片轉成*.ico 檔後,並指定 Character,右 邊介面的「Icon file name」中。當代理人執行後,就會在工具列出現自訂的 icon 檔了。
圖 五.7 MICROSOFT AGENT CHARACTER EDITOR 視窗(八) 步驟四:儲存 MS Agent 角色
當製作完 MS Agent 角色所有的動作後,點選「File」,請選擇「Build Character」後,之後即會產生一個 acs 檔,acs 檔是儲存已製作完成的 MS Agent。
圖 五.8 MICROSOFT AGENT CHARACTER EDITOR 視窗(九)
關閉「角色編輯工具」前,記得按儲存(Save),儲存後會產生一個定義檔 (acd 檔) 。
最後,將所完成 MS Agent 的 acs 檔放置 C 磁碟的 WINDOWS 中的「msagent」
文件夾中的「chars」文件夾中(C:\WINDOWS\msagent\chars)。
圖 五.9 MICROSOFT AGENT CHARACTER EDITOR 視窗(十)