Battle.PVE
Battle.PVE(CharIndex, CreatePtr, DoFunc, EnemyIdAr, BaseLevelAr, Flg)
函數功能
使用Lua腳本創建一個戰鬥,戰鬥創建後可自動調用Lua的DoFunc函數。
參數說明
CharIndex:數值型 遇敵玩家的對象index。CreatePtr:數值型 觸發戰鬥的對象index。DoFunc:字符串 戰鬥初始化接受後調用的Lua函數的名稱,申明格式請參考[BattleInitCallBack],如果不調用則填nilEnemyIdAr:數值型[數組] 戰鬥所出現的怪物隊列的怪物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);
HourGlass