logoHourGlass
RegBattlePVPMaxHpEvent

NL.RegBattlePVPMaxHpEvent

NL.RegBattlePVPMaxHpEvent(Dofile, FuncName)

函數功能

創建一個PK時初始化角色生命最大值時觸發的函數。 參加戰鬥的所有角色都會觸發,包括玩家和寵物,請自行通過CharIndex進行判定。

參數說明

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

返回值

無返回值

語法

BattlePVPMaxHpEventCallBack(CharIndex, BattleIndex, CurrentHp)

參數說明

  • CharIndex:數值型 響應事件的對象index,該值由Lua引擎傳遞給本函數。
  • BattleIndex:數值型 戰鬥對象index,該值由Lua引擎傳遞給本函數。
  • CurrentHp:數值型 當前對象的生命值,該值由Lua引擎傳遞給本函數。

返回值

返回新的生命值最大值,如不對聲明最大值進行操作,請直接return CurrentHp;

這個函數比道具對經驗的加成優先,也就是說道具加成的經驗值是在本函數返回值得基礎上計算的。

參考實例

NL.RegBattlePVPMaxHpEvent(nil,”MyBattlePVPMaxHpEvent”);

function ”MyBattlePVPMaxHpEvent”(CharIndex, BattleIndex, CurrentHp)
  local ne = CurrentHp * 2;
  return ne;--所有角色生命值雙倍
end