bayuMIR/client/dev/GUILayout/ssrgame/cfg/EventCfg.lua
2026-06-12 02:32:15 +08:00

56 lines
No EOL
5.1 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

local ssrEventCfg = {}
-----------------------------------引擎事件-----------------------------------
ssrEventCfg.onDisconnect = "onDisconnect" --断线
ssrEventCfg.onReconnect = "onReconnect" --重连
ssrEventCfg.onMapInfoChange = "onMapInfoChange" --地图改变 不同地图 {mapID = mapID lastMapID = lastMapID}
ssrEventCfg.onChangeScene = "onChangeScene" --切换场景 同地图或不同地图 {mapID = mapID lastMapID = lastMapID}
ssrEventCfg.onPlayerPropertyInited = "onPlayerPropertyInited" --角色属性初始化完毕,通常在这里认为已正常进入游戏,可以执行其他逻辑
ssrEventCfg.onPlayerLevelChange = "onPlayerLevelChange" --角色等级发生改变 {currlevel = currlevel lastlevel = lastlevel}
ssrEventCfg.onPlayerPropertyChange = "onPlayerPropertyChange" --角色属性发生改变
ssrEventCfg.onPlayerManaChange = "onPlayerManaChange" --角色hp/mp发生改变 {curHP = curHP maxHP = maxHP curMP = curMP maxMP = maxMP roleName = roleName}
ssrEventCfg.OnTargetChange = "OnTargetChange" --选中目标改变 {actorID = actorID, actorName = actorName, curHP = curHP, maxHP = maxHP, level = level, type = type} type: 类型 1玩家 2怪
ssrEventCfg.OnRefreshTargetHP = "OnRefreshTargetHP" --已选中的目标血量变化 {actorID = actorID curHP = curHP maxHP = maxHP}
ssrEventCfg.onLeaveWorld = "onLeaveWorld" --离开游戏世界 小退触发
ssrEventCfg.onRestartGame = "onRestartGame" --重启游戏触发
ssrEventCfg.onGameSuspend = "onGameSuspend" --游戏暂停
ssrEventCfg.onGameResumed = "onGameResumed" --游戏恢复
ssrEventCfg.OnChangePKStateSuccess = "OnChangePKStateSuccess" --切换模式成功
ssrEventCfg.OnPlayerNameInited = "OnPlayerNameInited" --角色名初始化/改变 {roleName = roleName}
ssrEventCfg.OnTakeOnEquip = "OnTakeOnEquip" --穿戴装备 {isSuccess = isSuccess} isSuccess: boolean 成功/失败
ssrEventCfg.OnTakeOffEquip = "OnTakeOffEquip" --脱掉装备 {isSuccess = isSuccess} isSuccess: boolean 成功/失败
ssrEventCfg.OnBatteryValueChange = "OnBatteryValueChange " --电量改变 value — 电量百分比值
ssrEventCfg.OnPlayerExpChange = "OnPlayerExpChange " --玩家经验值改变 {changed = changed} — 变动的数值
ssrEventCfg.OnNetStateChange = "OnNetStateChange" --网络状态改变 {type = type} type: -1:未知 0:wifi 1:2G 2:3G 3:4G
ssrEventCfg.OnPlayerMoneyChange = "OnPlayerMoneyChange" --角色货币数据改变 {id = id, count = count} — 发生改变的货币id和数量
ssrEventCfg.OnBagOperData = "OnBagOperData" --背包数据操作 {opera = opera, operID = operID} — opera类型: 0:初始化 1:增加 2:删除 3:改变 operID 物品数据: table
ssrEventCfg.OnActionBegin = "OnActionBegin" --走路/跑步动作触发 type — 1走路 2跑步 [主玩家]
ssrEventCfg.OnPetActionBegin = "OnPetActionBegin" --主玩家的宠物/宝宝动作触发 — 1走路 2跑步
ssrEventCfg.OnSkillAdd = "OnSkillAdd" --新增技能 技能数据: table
ssrEventCfg.OnSkillDel = "OnSkillDel" --删除技能 技能数据: table
ssrEventCfg.OnSkillUpdate = "OnSkillUpdate" --技能更新 技能数据: table
ssrEventCfg.OnLookPlayerDataUpdate = "OnLookPlayerDataUpdate" --查看他人数据更新 table —此时table内Items为服务端未解析过的装备信息数据
ssrEventCfg.OnAutoFightBegin = "OnAutoFightBegin" --自动战斗开始
ssrEventCfg.OnAutoFightEnd = "OnAutoFightEnd" --自动战斗结束
ssrEventCfg.OnPlayerEquipInit = "OnPlayerEquipInit" --角色装备数据初始化
-----------------------------------游戏事件-----------------------------------
ssrEventCfg.GoClickNpc = "GoClickNpc" --点击某npc paramsnpcid
ssrEventCfg.GoClickMainBlank = "GoClickMainBlank" --点击主界面空白区域
ssrEventCfg.ShouChongSClibao = "ShouChongSClibao" --首充礼包事件
ssrEventCfg.GoFuhuoTimer = "GoFuhuoTimer" --复活倒计时
ssrEventCfg.GoVIPLevel = "GoVIPLevel" --VIP等级发生变化
ssrEventCfg.GoRecharge = "GoRecharge" --充值变化
ssrEventCfg.GoGMLevel = "GoGMLevel" --获取到GM权限等级
ssrEventCfg.GoOpenLayerQuickAccess = "GoOpenLayerQuickAccess" --打开快速获取界面
-----------------------------------红点事件-----------------------------------
ssrEventCfg.ReloadTopiconRed = "ReloadTopiconRed" --模块 顶部图标红点事件
return ssrEventCfg