跳到主要内容

基础事件

开关服务器事件

触发函数参数列表返回值说明
server_start-服务器启动初始化流程
server_stop-服务器退出流程

玩家事件

触发函数参数列表返回值说明
player_dailyplayer : userdata : 玩家对象
last_time : number : 上次调用时间(毫秒)
cur_time : number : 当前时间(毫秒)
-玩家每日调用
loginplayer : userdata : 玩家对象
is_new_bee : boolean : 是否是新用户
is_changeday : boolean : 是否跨天
-玩家登录
login_endplayer : userdata : 玩家对象
-玩家登录完毕
logoutplayer : userdata : 玩家对象
-玩家登出
reliveplayer : userdata : 玩家对象
-玩家复活后事件
change_nameplayer : userdata : 玩家对象
old_name : string : 旧名字
new_name : string : 新名字
-玩家改名后事件
kv_setplayer : userdata : 玩家对象
key : string or integer : 属性key
change_val : integer : 变化值
new_val : integer : 新值
-玩家属性变化事件

资源、道具事件

触发函数参数列表返回值说明
add_moneyplayer : userdata : 玩家对象
coin_id : number : 物品模板id
change_val : number : 修改的数量
result : number : 最终值
-添加货币
sub_moneyplayer : userdata : 玩家对象
coin_id : number : 物品模板id
change_val : number : 修改的数量
result : number : 最终值
-扣除货币
add_itemplayer : userdata : 玩家对象
bag_type : string : 背包类型
item : userdata : 物品对象
op_num : number : 操作数量
reason : number : 原因
-添加物品
sub_itemplayer : userdata : 玩家对象
bag_type : string : 背包类型
item : userdata : 物品对象
op_num : number : 操作数量
reason : number : 原因
-移除物品
discard_itemplayer : userdata : 玩家对象
scene_item : userdata : 场景道具对象
count : number : 数量
-丢弃
pick_upplayer : userdata : 玩家对象
scene_item : userdata : 场景道具对象
count : number : 数量
-拾取
take_onplayer : userdata : 玩家对象
item : userdata : 物品对象
slot_id : number : 槽位
src_bag : string : 资源背包
target_bag : string : 目标背包
-穿装备
take_offplayer : userdata : 玩家对象
item : userdata : 物品对象
slot_id : number : 槽位
src_bag : string : 资源背包
target_bag : string : 目标背包
-脱装备

任务事件

触发函数参数列表返回值说明
task_updateplayer : userdata : 玩家对象
task_id : number : 任务id
status : number : 任务状态
-任务更新触发
task_receiveplayer : userdata : 玩家对象
task_id : number : 任务id
-领取任务
task_finishplayer : userdata : 玩家对象
task_id : number : 任务id
-完成任务
sub_task_updateplayer : userdata : 玩家对象
task_cond_id : number : 任务条件id
cur_schedule : number : 当前进度
need_schedule : number : 所需进度
-子任务更新

组队事件

触发函数参数列表返回值说明
join_teamplayer : userdata : 玩家对象
-玩家加入队伍事件
quit_teamplayer : userdata : 玩家对象
-玩家退出队伍事件

行会事件

触发函数参数列表返回值说明
load_guildguild : userdata : 行会对象
-所有行会数据加载完毕
create_guildplayer : userdata : 玩家对象
guild_name : string : 行会名称
-创建行会
join_guildplayer : userdata : 玩家对象
guild : userdata : 行会对象
guild_name : string : 行会名称
-加入行会
leave_guildplayer : userdata : 玩家对象
guild_name : string : 行会名称
-离开行会
dissolve_guildplayer : userdata : 玩家对象
guild : userdata : 行会对象
-解散行会

技能事件

触发函数参数列表返回值说明
player_study_skillplayer : userdata : 对象
skill : userdata : 技能
target : userdata : 目标对象
-玩家学习技能时触发
player_shot_skillplayer : userdata : 对象
skill : userdata : 技能
target : userdata : 目标对象
-玩家放技能时触发
slaver_bornplayer : userdata : 玩家对象
slaver : userdata : 宝宝
-道士宝宝出生
buff_attachplayer : userdata : 对象
buff_metaid : number : buffer配置ID
buff_totaltime : number : buffer时长
buff_releaseid : number : buffer作用ID
-附加buff
buff_detachplayer : userdata : 对象
buff_metaid : number : buffer配置ID
buff_totaltime : number : buffer时长
buff_releaseid : number : buffer作用ID
-卸下buff

死亡事件

触发函数参数列表返回值说明
pre_dieplayer : userdata : 玩家对象
attacker : userdata : 攻击者对象
-玩家将要死亡
player_diedeader : userdata : 被击杀者对象
attacker : userdata : 攻击者对象
skill_id : number : 技能id
buff_id : number : buff_id
-玩家死亡
monster_diedeader : userdata : 被击杀者对象
attacker : userdata : 攻击者对象
skill_id : number : 技能id
buff_id : number : buff_id
-怪物死亡

场景事件

触发函数参数列表返回值说明
create_scenescene : userdata : 场景对象
-创建场景
player_leave_sceneplayer : userdata : 玩家对象
scene : userdata : 场景对象
-玩家离开场景
monster_enter_scenescene : userdata : 场景对象
monster : userdata : 怪物对象
-怪物进入场景地图
monster_leave_scenescene : userdata : 场景对象
monster : userdata : 怪物对象
-怪物离开场景
enter_cell_eventplayer : userdata : 玩家对象
creator_id : number : 创建者玩家id
strfunc : string : 函数字符串
strdata : string : 数据
remark : string : 标记
-inner: lua模块地图事件(进入)(没有需求先不对外)
leave_cell_eventplayer : userdata : 玩家对象
creator_id : number : 创建者玩家id
strfunc : string : 函数字符串
strdata : string : 数据
remark : string : 标记
-inner: lua模块地图事件(离开)(没有需求先不对外)
shift_enter_checkscript : string : 脚本名
-跨服进入副本检测

副本事件

触发函数参数列表返回值说明
create_dgdg : dungeon : 副本对象
ext : string : 拓展字符串
-初始化副本
finish_dgdg : dungeon : 副本对象
-结束副本
destroy_dgdg : dungeon : 副本对象
-销毁副本
enter_dgplayer : userdata : 玩家对象
dg : dungeon : 副本对象
remark : string : 标记
-进入副本
leave_dgplayer : userdata : 玩家对象
dg : userdata : 副本对象
script : string : 挂载脚本名
remark : string : 标记
-离开副本