基础事件
开关服务器事件
触发函数 | 参数列表 | 返回值 | 说明 |
---|---|---|---|
server_start | - | 服务器启动初始化流程 | |
server_stop | - | 服务器退出流程 |
玩家事件
触发函数 | 参数列表 | 返回值 | 说明 |
---|---|---|---|
player_daily | player : userdata : 玩家对象last_time : number : 上次调用时间(毫秒)cur_time : number : 当前时间(毫秒) | - | 玩家每日调用 |
login | player : userdata : 玩家对象is_new_bee : boolean : 是否是新用户is_changeday : boolean : 是否跨天 | - | 玩家登录 |
login_end | player : userdata : 玩家对象 | - | 玩家登录完毕 |
logout | player : userdata : 玩家对象 | - | 玩家登出 |
relive | player : userdata : 玩家对象 | - | 玩家复活后事件 |
change_name | player : userdata : 玩家对象old_name : string : 旧名字new_name : string : 新名字 | - | 玩家改名后事件 |
kv_set | player : userdata : 玩家对象key : string or integer : 属性keychange_val : integer : 变化值new_val : integer : 新值 | - | 玩家属性变化事件 |
资源、道具事件
触发函数 | 参数列表 | 返回值 | 说明 |
---|---|---|---|
add_money | player : userdata : 玩家对象coin_id : number : 物品模板idchange_val : number : 修改的数量result : number : 最终值 | - | 添加货币 |
sub_money | player : userdata : 玩家对象coin_id : number : 物品模板idchange_val : number : 修改的数量result : number : 最终值 | - | 扣除货币 |
add_item | player : userdata : 玩家对象bag_type : string : 背包类型item : userdata : 物品对象op_num : number : 操作数量reason : number : 原因 | - | 添加物品 |
sub_item | player : userdata : 玩家对象bag_type : string : 背包类型item : userdata : 物品对象op_num : number : 操作数量reason : number : 原因 | - | 移除物品 |
discard_item | player : userdata : 玩家对象scene_item : userdata : 场景道具对象count : number : 数量 | - | 丢弃 |
pick_up | player : userdata : 玩家对象scene_item : userdata : 场景道具对象count : number : 数量 | - | 拾取 |
take_on | player : userdata : 玩家对象item : userdata : 物品对象slot_id : number : 槽位src_bag : string : 资源背包target_bag : string : 目标背包 | - | 穿装备 |
take_off | player : userdata : 玩家对象item : userdata : 物品对象slot_id : number : 槽位src_bag : string : 资源背包target_bag : string : 目标背包 | - | 脱装备 |
任务事件
触发函数 | 参数列表 | 返回值 | 说明 |
---|---|---|---|
task_update | player : userdata : 玩家对象task_id : number : 任务idstatus : number : 任务状态 | - | 任务更新触发 |
task_receive | player : userdata : 玩家对象task_id : number : 任务id | - | 领取任务 |
task_finish | player : userdata : 玩家对象task_id : number : 任务id | - | 完成任务 |
sub_task_update | player : userdata : 玩家对象task_cond_id : number : 任务条件idcur_schedule : number : 当前进度need_schedule : number : 所需进度 | - | 子任务更新 |
组队事件
触发函数 | 参数列表 | 返回值 | 说明 |
---|---|---|---|
join_team | player : userdata : 玩家对象 | - | 玩家加入队伍事件 |
quit_team | player : userdata : 玩家对象 | - | 玩家退出队伍事件 |
行会事件
触发函数 | 参数列表 | 返回值 | 说明 |
---|---|---|---|
load_guild | guild : userdata : 行会对象 | - | 所有行会数据加载完毕 |
create_guild | player : userdata : 玩家对象guild_name : string : 行会名称 | - | 创建行会 |
join_guild | player : userdata : 玩家对象guild : userdata : 行会对象guild_name : string : 行会名称 | - | 加入行会 |
leave_guild | player : userdata : 玩家对象guild_name : string : 行会名称 | - | 离开行会 |
dissolve_guild | player : userdata : 玩家对象guild : userdata : 行会对象 | - | 解散行会 |
技能事件
触发函数 | 参数列表 | 返回值 | 说明 |
---|---|---|---|
player_study_skill | player : userdata : 对象skill : userdata : 技能target : userdata : 目标对象 | - | 玩家学习技能时触发 |
player_shot_skill | player : userdata : 对象skill : userdata : 技能target : userdata : 目标对象 | - | 玩家放技能时触发 |
slaver_born | player : userdata : 玩家对象slaver : userdata : 宝宝 | - | 道士宝宝出生 |
buff_attach | player : userdata : 对象buff_metaid : number : buffer配置IDbuff_totaltime : number : buffer时长buff_releaseid : number : buffer作用ID | - | 附加buff |
buff_detach | player : userdata : 对象buff_metaid : number : buffer配置IDbuff_totaltime : number : buffer时长buff_releaseid : number : buffer作用ID | - | 卸下buff |
死亡事件
触发函数 | 参数列表 | 返回值 | 说明 |
---|---|---|---|
pre_die | player : userdata : 玩家对象attacker : userdata : 攻击者对象 | - | 玩家将要死亡 |
player_die | deader : userdata : 被击杀者对象attacker : userdata : 攻击者对象skill_id : number : 技能idbuff_id : number : buff_id | - | 玩家死亡 |
monster_die | deader : userdata : 被击杀者对象attacker : userdata : 攻击者对象skill_id : number : 技能idbuff_id : number : buff_id | - | 怪物死亡 |
场景事件
触发函数 | 参数列表 | 返回值 | 说明 |
---|---|---|---|
create_scene | scene : userdata : 场景对象 | - | 创建场景 |
player_leave_scene | player : userdata : 玩家对象scene : userdata : 场景对象 | - | 玩家离开场景 |
monster_enter_scene | scene : userdata : 场景对象monster : userdata : 怪物对象 | - | 怪物进入场景地图 |
monster_leave_scene | scene : userdata : 场景对象monster : userdata : 怪物对象 | - | 怪物离开场景 |
enter_cell_event | player : userdata : 玩家对象creator_id : number : 创建者玩家idstrfunc : string : 函数字符串strdata : string : 数据remark : string : 标记 | - | inner: lua模块地图事件(进入)(没有需求先不对外) |
leave_cell_event | player : userdata : 玩家对象creator_id : number : 创建者玩家idstrfunc : string : 函数字符串strdata : string : 数据remark : string : 标记 | - | inner: lua模块地图事件(离开)(没有需求先不对外) |
shift_enter_check | script : string : 脚本名 | - | 跨服进入副本检测 |
副本事件
触发函数 | 参数列表 | 返回值 | 说明 |
---|---|---|---|
create_dg | dg : dungeon : 副本对象ext : string : 拓展字符串 | - | 初始化副本 |
finish_dg | dg : dungeon : 副本对象 | - | 结束副本 |
destroy_dg | dg : dungeon : 副本对象 | - | 销毁副本 |
enter_dg | player : userdata : 玩家对象dg : dungeon : 副本对象remark : string : 标记 | - | 进入副本 |
leave_dg | player : userdata : 玩家对象dg : userdata : 副本对象script : string : 挂载脚本名remark : string : 标记 | - | 离开副本 |