logoHourGlass
Battle.PVE

Battle.PVE

Battle.PVE(CharIndex, CreatePtr, DoFunc, EnemyIdAr, BaseLevelAr, Flg)

函數功能

使用Lua腳本創建一個戰鬥,戰鬥創建後可自動調用Lua的DoFunc函數。

參數說明

  • CharIndex數值型 遇敵玩家的對象index。
  • CreatePtr數值型 觸發戰鬥的對象index。
  • DoFunc字符串 戰鬥初始化接受後調用的Lua函數的名稱,申明格式請參考[BattleInitCallBack],如果不調用則填nil
  • EnemyIdAr數值型[數組] 戰鬥所出現的怪物隊列的怪物ID數組(怪物ID爲enemy.txt中的ID)。
  • BaseLevelAr數值型[數組] 戰鬥所出現的怪物隊列的怪物等級數組(數組結構與EnemyIdAr結構應一一對應)
  • Flg數值型 戰鬥類型標示,默認nil,可不填。

返回值

返回負數表示失敗,成功返回戰鬥index。

參考實例

 local TM_EnemyIdAr = {11, 11, 11, 11, 11};
  local TM_BaseLevel = {200, 200, 0, 0, 100};
  --這個調用完之後玩家TM_PlayPtr 將與2只200級、1只100級和2只1級的穴熊對戰
  Battle.PVE(TM_PlayPtr, TM_NpcPtr, nil, TM_EnemyIdAr, TM_BaseLevel);