Char.SetWindowTalkedEvent
Char.SetWindowTalkedEvent(Dofile,FuncName,CharIndex)
函數功能
爲對象index設置對話事件的回調函數,對象在進行對話交互的時候會觸發該函數,由Lua引擎將Callback的參數傳遞給指定的Callback並執行。
參數說明
Dofile:字符串 要加載的腳本文件名,如果爲當前文件,則定義nil即可FuncName:字符串 觸發的Lua函數的名稱,該函數的申明格式請參考[CharWindowTalkedCallBack]CharIndex:數值型 設置的對象index。
返回值
無返回值
語法
CharWindowTalkedCallBack(CharIndex, TalkerCharIndex,SeqNo,Select,Data)參數說明
CharIndex:數值型 響應事件的對象index,該值由Lua引擎傳遞給本函數。(一般是NPC)TalkerCharIndex:數值型 觸發事件的對象index,該值由Lua引擎傳遞給本函數。(一般是玩家)SeqNo:數值型 來源對話框的ID,該值與NLG.ShowWindowTalked中的定義應該對應。Select:數值型 玩家所按下的按鈕的值或選擇框中的選項的值。Data:字符串 客戶端所傳遞回來的值,這個值將根據不同的窗口類型而不同。
返回值
無
HourGlass