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);