搜索
GA-lua白皮书

GA-lua白皮书

本版块未设置版块简介!请后台版块编辑添加。
  •  帖子: 140
  •  讨论: 140
  •  关注: 0

RegSealEvent

NL库 发表于 2025-5-10 19:02:45 | 显示全部楼层 |阅读模式
204 0

RegSealEvent
NL.RegSealEvent(Dofile, FuncName)
函数功能
当玩家进行宠物封印的时候会触发该事件,并且返回封印的结果,同时Lua也可以对封印结果进行修改。

参数说明
Dofile: 字符串 要加载的脚本文件名,如果为当前文件,则定义nil即可
InitFuncName: 字符串 触发的Lua函数的名称,该函数的申明格式请参考[SealEventCallBack]
返回值
无返回值

SealEventCallBack(CharIndex, EnemyIndex, Ret)
参数说明
CharIndex: 数值型 响应事件的对象index,该值由Lua引擎传递给本函数。
EnemyIndex: 数值型 被封印的怪物对象,该值由Lua引擎传递给本函数。
Ret: 数值型 封印的结果,具体请查看下面对RetFlg的值的解析,该值由Lua引擎传递给本函数。
Ret
RetFlg为服务端对封印动作的判定结果,值可能为负数,也可能为正数,如果为负数则表示封印失败,如果为正数则表示封印成功。 封印失败返回值对应解析:

-1 :被封印对象的类型错误
-2 :被封印对象不能作为宠物
-3 :玩家身上没有足够栏位
-4 :玩家等级不足以封印宠物
-5 :被封印的宠物是召唤出来的而非野生的
-6 :玩家没有被封印宠物的图鉴
-7 :使用的封印卡道具不存在
-8 :使用的道具并不是封印卡道具
-9 :使用的封印卡没有参数设置
-10:使用的封印卡种族不正确
-11:不能封印邪魔系宠物
⇐-100:封印随机几率不足,还原封印随机几率的公式为 abs(rate/100)-1
返回值
可以直接返回RetFlg参数,也可根据需求返回正数或者负数,返回值将影响玩家封印效果

参考实例
NL.RegSealEvent(nil,”MySealEvent”);

function MySealEvent(CharIndex, EnemyIndex, Ret)
  return 1; -- 封印永远成功
end
回复

使用道具 举报

全部评论

暂无评论,期待您打破宁静

TA的帖子
相关帖子
  • admin 2025-5-10

    1、到法兰城(233.83)找宠物交换任务NPC接下任务,取得[残缺的银币1/10]。 2、回答问 ...

  • admin 2025-5-10

    宠物乐园+地图

  • admin 2025-5-10

    1、到法兰城(233.83)找宠物交换任务NPC接下任务,取得[残缺的银币1/10]。 2、回答问 ...

  • admin 2025-5-11

    ===========Item======================= 材料? 宠物精石 778200 27382 20 ...

  • admin 2025-5-12

    简介 对于喜欢玩线上游戏的玩家来说,「魔力宝贝」(CrossGate)的推出可是惊天动地, ...

  • admin 2025-5-12

    宠物一般技能攻击: 教导人宠物技能店的佩蒂学习费用100 学习地点法兰城冒险者旅馆(23 ...

  • admin 2025-5-12

    宠物座骑技能人宠合击ATK: 教导人辛巴学习费用5000 学习地点雪拉威森塔83楼(281.107) ...

  • admin 2025-5-12

    起始地点法兰城(237,97)头目战╳ 必要条件---必要等级--- 职业限定---建议等级LV20 时 ...

  • admin 2025-5-12

    起始地点芙蕾雅(583,172)头目战○ 必要条件持有四属性乐谱必要等级LV75 职业限定---建 ...

  • admin 2025-5-12

    起始地点法兰城头目战╳ 必要条件---必要等级--- 职业限定---建议等级--- 时间限制--- ...

发布 联系QQ