NL.RegAfterWarpEvent
NL.RegAfterWarpEvent(Dofile, FuncName)
函數功能
創建一個所有玩家使用遊戲傳送點就會觸發的Lua函數,該函數是WarpEvent的更新版,由於當時創建接口時候欠考慮,沒有傳遞所有需要的值,所以這個AfterWarp將傳遞玩家傳送前和傳送後完整的座標。
參數說明
Dofile:字符串 要加載的腳本文件名,如果爲當前文件,則定義nil即可InitFuncName:字符串 觸發的Lua函數的名稱,該函數的申明格式請參考[AfterWarpCallBack]
返回值
無返回值
語法
AfterWarpCallBack(CharIndex, Ori_MapId, Ori_FloorId, Ori_X, Ori_Y, Target_MapId, Target_FloorId, Target_X, Target_Y)參數說明
CharIndex:數值型 響應事件的對象index,該值由Lua引擎傳遞給本函數。Ori_MapId:數值型 傳送前的mapid,該值由Lua引擎傳遞給本函數。Ori_FloorId:數值型 傳送前的floor id,該值由Lua引擎傳遞給本函數。Ori_X:數值型 傳送前的x,該值由Lua引擎傳遞給本函數。Ori_Y:數值型 傳送前的y,該值由Lua引擎傳遞給本函數。Target_MapId:數值型 傳送後的mapid,該值由Lua引擎傳遞給本函數。Target_FloorId:數值型 傳送後的floor id,該值由Lua引擎傳遞給本函數。Target_X:數值型 傳送後的x,該值由Lua引擎傳遞給本函數。Target_Y:數值型 傳送後的y,該值由Lua引擎傳遞給本函數。
返回值
返回0即可。
參考實例
NL.RegAfterWarpEvent(nil,”MyAfterWarpEvent”);
function MyAfterWarpEvent(CharIndex, Ori_MapId, Ori_FloorId, Ori_X, Ori_Y, Target_MapId, Target_FloorId, Target_X, Target_Y)
print("玩家傳送啦"..CharIndex);
return 0;
end
HourGlass