RegPickPet(DoFile, InitFuncName);
函数功能:
创建一个所有玩家捡起宠物就会触发的Lua函数。
请求方式:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
DoFile | 是 | string | 脚本文件路径(如是本文件则填写nil) |
InitFuncName | 是 | string | 响应事件处理函数的名称,声明格式参考如下 |
参数说明:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
CharIndex | 是 | int | 响应事件的对象索引 |
PetIndex | 是 | int | 要捡起的宠物对象索引 |
PetoWnersIndex | 是 | int | 要捡起的宠物的主人对象索引,不在线此值-1 |
[CheckPick] | 否 | int | 无法捡起原因 |
- CheckPick值
值 0 可以直接捡起此宠物
值 1 该宠物不是你的,你无权收养
值 2 该宠物正在送东西,无法拾取。
值 3 你的等级不足以收养这只宠物。
值 4 宠物栏已满。
值 5 无法收养此宠物。
返回值:
类型 | 是否必须 | 正常 | 拦截 |
---|---|---|---|
int | 是 | 0 | -1 |
操作实例:
function PickPet(CharIndex, PetIndex, PetoWnersIndex,CheckPick)
local String = string.format("宠物名:%s宠物主人索引:%d 宠物捡起类型:%d",Char.GetData(PetIndex,%对象_宠物当前名称%),PetoWnersIndex,CheckPick)
NLG.SystemMessage(CharIndex, String);
return 0;
end
备注:
- 返回错误代码请使用 GetErrorStr 获取具体错误信息。
文档更新时间: 2024-07-09 15:45 作者:105493660