RegEnemyCreateEvent (DoFile, InitFuncName);
函数功能:
创建一个所有玩家在遇敌的情况下会触发的Lua函数。
请求方式:
参数名 |
是否必须 |
类型 |
说明 |
DoFile |
是 |
string |
脚本文件路径(如是本文件则填写nil) |
InitFuncName |
是 |
string |
响应事件处理函数的名称,声明格式参考如下 |
参数说明:
参数名 |
是否必须 |
类型 |
说明 |
CharIndex |
是 |
int |
响应事件的对象索引 |
EncountID |
是 |
int |
遇敌调用的EncountID |
EnemyNumTable |
是 |
table |
遇敌后敌方每个位置调用的所有EnemyID |
CheckBoss |
是 |
int |
遇敌中敌方boss类型怪物数量 |
Type |
否 |
int |
遇敌类型 0为非连战 1为连战触发 |
返回值
类型 |
是否必须 |
不做操作 |
取消遇敌 |
特定EncountID |
EnemyID集合 |
int或table |
是 |
-3 |
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1} |
>=0 |
{1,2,3} |
操作实例:
--示例1
function EnemyCreateEvent(CharIndex, EncountID, EnemyNumTable, CheckBoss,Type)
--将遇敌后敌人全部改成虎人
local EnemyList = {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}--先初始化一次
for i=1,
EnemyList [i] = 1;
end
return EnemyList;
end
--示例2
function EnemyCreateEvent(CharIndex, EncountID, EnemyNumTable, CheckBoss)
--将遇敌后敌人改成犹大
return 12002;
end
--示例3
function EnemyCreateEvent(CharIndex, EncountID, EnemyNumTable, CheckBoss)
--取消此次遇敌
local EnemyList = {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}
return EnemyList;
end
备注:
- 返回错误代码请使用 GetErrorStr 获取具体错误信息。
文档更新时间: 2024-07-09 15:45 作者:105493660