logoHourGlass
NLG.ShowWindowTalked

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引擎傳遞給本函數。

返回值