logoHourGlass
RegBattleSkillExpEvent

NL.RegBattleSkillExpEvent

NL.RegBattleSkillExpEvent(Dofile, FuncName)

函數功能

創建一個對象獲取戰鬥技能經驗時觸發的Lua函數。

參數說明

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

返回值

無返回值

語法

GetBattleSkillExpEventCallBack(CharIndex, SkillID, Exp)

參數說明

  • CharIndex:數值型 響應事件的對象index,該值由Lua引擎傳遞給本函數。
  • SkillID:數值型 技能ID,該值由Lua引擎傳遞給本函數。
  • Exp:數值型 獲取的經驗值,該值由Lua引擎傳遞給本函數。

返回值

返回要獲取的經驗值,如不對經驗值操作,請不要寫return語句或者寫return Exp; 這個函數比道具對經驗的加成優先,也就是說道具加成的經驗值是在本函數返回值得基礎上計算的。

參考實例

NL.RegBattleSkillExpEvent(nil,”MyBattleSkillExpEvent”);

function MyBattleSkillExpEvent(CharIndex, SkillID, Exp)
  local ne = Exp * 2;
  return ne;--所有角色獲取的戰鬥技能經驗雙倍
end