NLG.ShowWindowTalked
NLG.ShowWindowTalked
NLG.ShowWindowTalked(ToIndex,WinTalkIndex,WindowType,ButtonType,SeqNo,Data)
函數功能
生成併發送對話框
參數說明
ToIndex:數值型 接收對話框的目標的對象index。WinTalkIndex:數值型 生成對話框的目標的對象index,一般爲NPC。WindowType:數值型 查閱附錄對話框類型ButtonType:數值型 對話框包含的按鈕,查閱附錄對話框按鈕SeqNo:數值型 自定義數值,用於識別不同的對話框事件響應, 具體會在WindowTalkedCallBack中調用Data:字符串 對話框的內容,根據不同的對話框類別,有不同的格式,具體會在附錄中說明
返回值
0表示成功,其他表示失敗。
語法
WindowTalkedCallBack(CharIndex, TargetCharIndex, SeqNo, Select, Data)參數說明
CharIndex:數值型 響應事件的對象自身的index,一般爲NPC對象的指針,該值由Lua引擎傳遞給本函數。TargetCharIndex:數值型 觸發事件的對象的index,一般爲玩家對象的指針,該值由Lua引擎傳遞給本函數。SeqNo:數值型 來源對話框的ID,該值與NLG.ShowWindowTalked中的定義應該對應,該值由Lua引擎傳遞給本函數。Select:數值型 玩家所按下的按鈕的值或選擇框中的選項的值,該值由Lua引擎傳遞給本函數。Data:字符串 客戶端所傳遞回來的值,這個值將根據不同的窗口類型而不同,該值由Lua引擎傳遞給本函數。
返回值
無
HourGlass