逻辑事件在GameEventDefine.lua中定义,定义如下:
LUA_EVENT_ONPLAYLEVELUP --玩家等级提升(INT _Level)
LUA_EVENT_ONLOGIN --登录()
LUA_EVENT_INITRESCOMPLETE --窗口创建完毕()
LUA_EVENT_ONENTERMAP --进入地图(string _MapKeyName INT _XPos INT _YPos)
LUA_EVENT_ONADDSKILL --添加技能(INT _SkillID)
LUA_EVENT_ONADDITEM --添加物品(string _ItemName,UINT64 _ItemGUID,INT _ItemID)
LUA_EVENT_ONDROPITEM --丢弃物品(string _ItemName,UINT64 _ItemGUID,INT _ItemID)
LUA_EVENT_CHANGEATTACMODE --切换攻击模式(INT _AttacMode)
LUA_EVENT_GETNEWQUEST --接取任务(INT _QuestID)
LUA_EVENT_FINISHQUEST --完成任务(INT _QuestID)
LUA_EVENT_READYQUEST --激活任务(INT _QuestID)
LUA_EVENT_DROPQUEST --放弃任务(INT _QuestID)
LUA_EVENT_ONADDBUFF --添加buff(INT _BuffID)
LUA_EVENT_ONPLAYERAPPEAR --玩家出现(UINT64 _RoleID)
LUA_EVENT_ONFINISHMASTER --拜师完成()
LUA_EVENT_ONFINISHMARRY --结婚完成()
LUA_EVENT_ONJOINFAMILY --加入行会()
LUA_EVENT_ONLEAVEFAMILY --离开行会()
LUA_EVENT_ONACHIEVECASTLE --获得城堡()
LUA_EVENT_ONLOSECASTLE --关闭城堡()
LUA_EVENT_ONNEWMAIL --新邮件提醒()
LUA_EVENT_ONADDFRIEND --添加好友()
LUA_EVENT_ONDELFRIEND --删除好友()
LUA_EVENT_ONJOINTEAM --加入队伍()
LUA_EVENT_ONLEAVETEAM --离开队伍()
LUA_EVENT_ONP2PTRADEOK --交易()
LUA_EVENT_OPENPAKAGEGUI --打开包裹()
LUA_EVENT_OPENSKILLGUI --打开技能面板()
LUA_EVENT_OPENROLEGUI --打开角色面板()
LUA_EVENT_OPENMAILGUI --打开邮件()
LUA_EVENT_OPENQUESTGUI --打开任务面板()
LUA_EVENT_OPENSYSSETGUI --打开设置面板()
LUA_EVENT_OPENFAMILYGUI --打开行会面板()
LUA_EVENT_OPENVIPGUI --打开VIP面板()
LUA_EVENT_OPENRANKGUI --打开排行榜面板()
LUA_EVENT_OPENFRIENDGUI --打开好友面板()
LUA_EVENT_OPENBIGMAPGUI --打开大地图面板()
LUA_EVENT_OPENBIGCAMPAIGNGUI --打开活动面板()
LUA_EVENT_OPENWAREHOUSEGUI --打开仓库面板()
LUA_EVENT_OPENADVWAREHOUSEGUI --打开高级仓库面板()
LUA_EVENT_OPENGAMEMALLGUI --打开商城面板()
LUA_EVENT_PROPERTYDATA --角色属性改变(UINT64 _RoleID, INT _Type, INT _Data)
LUA_EVENT_CLOSEQUESTGUI --关闭任务窗口()
LUA_EVENT_CLOSEPACKAGEGUI --关闭包裹窗口()
LUA_EVENT_CLOSEROLEGUI --关闭角色面板()
LUA_EVENT_CLOSESKILLGUI --关闭技能面板()
LUA_EVENT_ONAPPLYITEM --使用物品(string _ItemName,UINT64 _ItemGUID,INT _ItemID)
LUA_EVENT_ONTEAMINVITE --被邀请组队()
LUA_EVENT_UPDATASCREENSIZE --窗口大小改变时调用(INT_XDiff,INT_YDiff)
LUA_EVENT_ONQUITEGAME --登出时调用()
LUA_EVENT_ONSHOWFORM --接收到表单(string _FormName, string _FormContent)
LUA_EVENT_SUBMITFORMACK --提交表单反馈(string _ScriptName, string _FormRet)
LUA_EVENT_RELOADLUAEND --重新加载脚本完毕()
LUA_EVENT_ONGUIDECREATE --新手面板创建事件(GuideId)
LUA_EVENT_ONEQUIPMENT --穿戴装备事件(name, guid, id, site)
LUA_EVENT_HORSEBUTTONCLICK --玩家骑马事件 flag:0行走 1:骑马(flag)
LUA_EVENT_WNDLOADLAYOUT --窗口成功加载布局文件(string _LayOutFile, INT _pCurWnd)
LUA_EVENT_ITEMWNDMOVEITEMIN --从背包源物品格移动道具到目标窗口(INT _CurItemWindowType, DWORD _SrcItemGUIDataHandle)
LUA_EVENT_OPENNPCTALK --打开NPC面板(string _NpcName, UINT64 _NpcGUID, string _Text)
LUA_EVENT_CLICKNPCTALKITEM --点击NPC面板上的条目(string _NpcName, string _ItemInfo)
LUA_EVENT_CLICKTASKMAPLINK --点击任务追踪面板上的跳地图链接(string _MapKeyName)
LUA_EVENT_CLICKTASKNPCLINK --点击任务追踪面板上的NPC链接(string _NpcKeyName)
LUA_EVENT_DEFENDICONINIT --二级密码防护控件初始化事件()
LUA_EVENT_UILINK --点击事件,用于点击链接触发打开窗口,提交表单,等
LUA_EVENT_ONITEMUPDATE --物品更新事件(string _ItemGUID)
LUA_EVENT_ONITEMATTRCHANGE --物品属性改变事件(string _ItemGUID)
LUA_EVENT_ONITEMDESTROY --物品删除事件(string _ItemGUID)
LUA_EVENT_ONUISTYLECHANGE --界面布局发生变化(bool _UseNewStyle)
LUA_EVENT_ONHEROCREATE --英雄创建事件(string _DummyGUID)
LUA_EVENT_ONHERODESTROY --英雄销毁事件(string _DummyGUID)
LUA_EVENT_ONMOUSEITEMCLEAR --鼠标上物品清空事件(DWORD _ItemGUIData)
LUA_EVENT_OFFEQUIPMENT --脱装备事件(string GUID)
LUA_EVENT_PLAYER_ADDBUFF --添加BUFF事件(INT _BuffID, INT _BuffLifeTime)
LUA_EVENT_PLAYER_DESTORYBUFF --销毁BUFF事件(INT _BuffID)
LUA_EVENT_HERO_CHANGESTATE --英雄状态改变事件(INT _State)
LUA_EVENT_HERO_CHANGESTATE --英雄状态改变事件(INT _State, INT _HeroX, INT _HeroY)
LUA_EVENT_ONHEROADDITEM --英雄添加物品(string _ItemName,UINT64 _ItemGUID,INT _ItemID)
LUA_EVENT_PLAYERATTREXTREF --玩家64为属性变更(string _Message , INT _AttyType, INT _ChangeType)
LUA_EVENT_HEROATTREXTREF --英雄64为属性变更(string _Message , INT _AttyType, INT _ChangeType)
LUA_EVENT_PLAYERERRORCODE --玩家错误码(INT _ErrorCode)
LUA_EVENT_HEROERRORCODE --英雄错误码(INT _ErrorCode)
LUA_EVENT_SHIELDREMOVE --玩家魔法盾消除()
LUA_EVENT_INATHLETICSREGION --进入攻城区域()
LUA_EVENT_OUTATHLETICSREGION --离开攻城区域()
LUA_EVENT_INITMAININTERFACE --界面初始化()