996封装文档-神乐


触发器

<h1>触发器全局变量</h1> <pre><code class="language-lua">CL:RegisterUIEvent(LUA_CLIENT_TRIGGER_ONACTIONBEGIN,"exampleui","calc")--注册客户端游戏事件</code></pre> <p><code>CL:RegisterUIEvent(EventID,FileName,_EventFunc)</code></p> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">空</th> <th>注释</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">EventID</td> <td style="text-align: left;">int</td> <td style="text-align: left;">否</td> <td>客户端常量</td> </tr> <tr> <td style="text-align: left;">FileName</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td>文件名(GUILayout文件夹下的文件名)</td> </tr> <tr> <td style="text-align: left;">_EventFunc</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td>文件中的函数名</td> </tr> </tbody> </table> <p><code>客户端事件常量定义</code></p> <table> <thead> <tr> <th style="text-align: left;">触发器变量名</th> <th style="text-align: left;">备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONDISCONNECT</td> <td style="text-align: left;">断线</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONRECONNECT</td> <td style="text-align: left;">重连</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONMAPINFOCHANGE</td> <td style="text-align: left;">地图改变 不同地图</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONCHANGESCENE</td> <td style="text-align: left;">切换场景 同地图或不同地图</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONPLAYERPROPERTYINITED</td> <td style="text-align: left;">角色属性初始化完毕,通常在这里认为已正常进入游戏,可以执行其他逻辑</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONPLAYERLEVELCHANGE</td> <td style="text-align: left;">角色等级发生改变</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONPLAYERPROPERTYCHANGE</td> <td style="text-align: left;">角色属性发生改变</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONPLAYERMANACHANGE</td> <td style="text-align: left;">角色HP/MP发生改变</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONPLAYERNAMEINITED</td> <td style="text-align: left;">角色名初始化/改变</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONPLAYERMONEYCHANGE</td> <td style="text-align: left;">角色货币数据改变</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONTARGETCHANGE</td> <td style="text-align: left;">选中目标改变</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONREFRESHTARGETHP</td> <td style="text-align: left;">已选中的目标血量变化</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONTAKEONEQUIP</td> <td style="text-align: left;">穿戴装备</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONTAKEOFFEQUIP</td> <td style="text-align: left;">脱掉装备</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONCHANGEPKSTATESUCCESS</td> <td style="text-align: left;">成功改变玩家攻击模式</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONBATTERYVALUECHANGE</td> <td style="text-align: left;">电量改变</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONPLAYEREXPCHANGE</td> <td style="text-align: left;">玩家经验值改变</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONNETSTATECHANGE</td> <td style="text-align: left;">网络状态改变</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONBAGOPERDATA</td> <td style="text-align: left;">背包数据操作</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONACTIONBEGIN</td> <td style="text-align: left;">走路/跑步动作触发</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONPETACTIONBEGIN</td> <td style="text-align: left;">主玩家的宠物/宝宝动作触发</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONSKILLADD</td> <td style="text-align: left;">新增技能</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONSKILLDEL</td> <td style="text-align: left;">删除技能</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONSKILLUPDATE</td> <td style="text-align: left;">技能更新</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONADDCHATITEM</td> <td style="text-align: left;">聊天消息增加</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONLEAVEWORLD</td> <td style="text-align: left;">离开游戏世界 小退触发</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONRESTARTGAME</td> <td style="text-align: left;">重启游戏触发</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONGAMESUSPEND</td> <td style="text-align: left;">游戏暂停</td> </tr> <tr> <td style="text-align: left;">LUA_CLIENT_TRIGGER_ONGAMERESUMED</td> <td style="text-align: left;">游戏恢复</td> </tr> </tbody> </table>

页面列表

ITEM_HTML