logoHourGlass
RegItemString

NL.RegItemString

NL.RegItemString(Dofile, FuncName, ItemSigh)

函數功能

創建一個可以在itemset中使用的道具效果字段,當道具觸發該字段時,將會自動調用定義的lua函數。

參數說明

  • Dofile:字符串 要加載的腳本文件名,如果爲當前文件,則定義nil即可
  • FuncName:字符串 指向的Lua函數的名稱
  • ItemSigh:字符串 Itemset中對應的功能字段,使用觸發的函數用LUA_use開頭、初始化觸發的函數用LUA_init開頭、裝備道具觸發的函數用LUA_att開頭、卸除裝備觸發的函數用LUA_det開頭

額外說明

FuncName所定義的函數的申明格式根據不同的道具效果而不同,具體請參考以下數據

  • LUA_use:[ItemUseCallBack] 道具使用觸發
  • ~~LUA_init: [ItemInitCallBack] 道具初始化觸發~~
  • LUA_att:[ItemAttachCallBack] 道具裝備觸發
  • LUA_det:[ItemDetachCallBack] 道具卸下觸發

返回值

無返回值

語法

ItemUseCallBack(CharIndex, TargetCharIndex, ItemSlot)

參數說明

  • CharIndex:數值型 道具所有者的對象index,該值由Lua引擎傳遞給本函數。
  • TargetCharIndex:數值型 道具使用目標的對象index,對自身使用則與CharIndex值相同,該值由Lua引擎傳遞給本函數。
  • ItemSlot:數值型 響應事件的道具所在的欄位,範圍8-27,該值由Lua引擎傳遞給本函數。

返回值

返回0即可

ItemAttachCallBack(CharIndex, ItemSlot)

參數說明

  • CharIndex:數值型 道具所有者的對象index,該值由Lua引擎傳遞給本函數。
  • ItemSlot:數值型 響應事件的道具的道具index,該值由Lua引擎傳遞給本函數。

返回值

返回0即可

ItemDetachCallBack(CharIndex, ItemSlot)

參數說明

  • CharIndex:數值型 道具所有者的對象index,該值由Lua引擎傳遞給本函數。
  • ItemSlot:數值型 響應事件的道具的道具index,該值由Lua引擎傳遞給本函數。

返回值

返回0即可