logoHourGlass
RegTalkEvent

NL.RegTalkEvent

NL.RegTalkEvent(Dofile, FuncName)

函數功能

創建一個所有玩家說話就會觸發的Lua函數,玩家在遊戲中說話即可觸發該事件,可以用來新建指令,GM命令等,同時可以對GM命令進行分級授權。

參數說明

  • Dofile:字符串 要加載的腳本文件名,如果爲當前文件,則定義nil即可
  • InitFuncName:字符串 觸發的Lua函數的名稱,該函數的申明格式請參考[TalkEventCallBack]

返回值

無返回值

語法

TalkEventCallBack(CharIndex, Msg, Color, Range, Size)

參數說明

  • CharIndex:數值型 響應事件的對象index,該值由Lua引擎傳遞給本函數。
  • Msg:文本型 話的內容,該值由Lua引擎傳遞給本函數。
  • Color:數值型 說話顏色,該值由Lua引擎傳遞給本函數。
  • Range:數值型 說話音量(範圍),該值由Lua引擎傳遞給本函數。
  • Size:數值型 說話字體大小,該值由Lua引擎傳遞給本函數。

返回值

返回0攔截說話內容,返回1正常發送

參考實例

NL.RegTalkEvent(nil,”MyTalkEvent”);

function MyTalkEvent(CharIndex, Msg, Color, Range, Size)
  print("玩家說話內容爲:".._msg);--輸出玩家說的內容到Gmsv的控制臺界面
  return 1;
end