logoHourGlass
RegBattleNextEnemyEvent

NL.RegBattleNextEnemyEvent

NL.RegBattleNextEnemyEvent(Dofile, FuncName)

函數功能

創建一個通過Battle.SetNextBattle設置的戰鬥連戰觸發的函數。

參數說明

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

返回值

無返回值

語法

BattleNextEnemyCallBack(BattleIndex, Flg)

參數說明

  • BattleIndex:數值型 戰鬥Index,該值由Lua引擎傳遞給本函數。
  • Flg:數值型 觸發函數的連戰的Flg,該值通過Battle.SetNextBattle設置,並由Lua引擎傳遞給本函數。

返回值

一個table,每兩個值爲一組,第一個爲enemy ID,第二個爲基礎等級。

參考實例

NL.RegBattleNextEnemyEvent(nil,”MyBattleNextEnemyCallBack”);

function ”MyBattleNextEnemyCallBack”(BattleIndex, Flg)
  if(Flg==1)then
    print("第一場連戰");
    Battle.SetNextBattle(BattleIndex, 2);
    return {11,200,11,200,11,0,11,0,11,100}
  end
  if(Flg==2)then
    print("第二場連戰");
    Battle.SetNextBattle(BattleIndex, -1); -- 不再設置連戰
    return {11,200,11,200,11,0,11,0,11,100}
  end
end