996封装文档-神乐


触发器

<h1>触发器全局变量</h1> <pre><code class="language-lua"> function on_system_start()--系统启动触发 lualib:AddTrigger("0", lua_trigger_player_login, "lua_trigger_player_login", "Login")--登录触发 end function Login(player)--登录触发 print(player.name) end</code></pre> <p><code>lualib:AddTrigger(对象, 全局变量, 类型名, 触发脚本)</code> <code>注意:添加触发器函数只能在 system.lua 中使用</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_trigger_item_enter_package</td> <td style="text-align: left;">进背包触发</td> </tr> <tr> <td style="text-align: left;">lua_trigger_player_login</td> <td style="text-align: left;">登录触发</td> </tr> <tr> <td style="text-align: left;">lua_trigger_guild_init</td> <td style="text-align: left;">行会初始化触发</td> </tr> <tr> <td style="text-align: left;">lua_global_timer</td> <td style="text-align: left;">全局定时器</td> </tr> <tr> <td style="text-align: left;">lua_human_timer</td> <td style="text-align: left;">个人定时器</td> </tr> <tr> <td style="text-align: left;">lua_chat_trigger</td> <td style="text-align: left;">聊天触发</td> </tr> <tr> <td style="text-align: left;">lua_takeonex_trigger</td> <td style="text-align: left;">穿装备触发</td> </tr> <tr> <td style="text-align: left;">lua_takeoffex_trigger</td> <td style="text-align: left;">脱装备触发</td> </tr> <tr> <td style="text-align: left;">lua_addbag_trigger</td> <td style="text-align: left;">进背包触发</td> </tr> <tr> <td style="text-align: left;">lua_crit_trigger</td> <td style="text-align: left;">暴击触发</td> </tr> <tr> <td style="text-align: left;">lua_heroattackdamage_trigger</td> <td style="text-align: left;">英雄攻击前触发</td> </tr> <tr> <td style="text-align: left;">lua_attackdamage_trigger</td> <td style="text-align: left;">玩家攻击前触发</td> </tr> <tr> <td style="text-align: left;">lua_attackdamagebb_trigger</td> <td style="text-align: left;">宝宝攻击前触发</td> </tr> <tr> <td style="text-align: left;">lua_heroattackdamagebb_trigger</td> <td style="text-align: left;">英雄宝宝攻击前触发</td> </tr> <tr> <td style="text-align: left;">lua_heromagicattack_trigger</td> <td style="text-align: left;">英雄魔法攻击触发</td> </tr> <tr> <td style="text-align: left;">lua_heroattack_trigger</td> <td style="text-align: left;">英雄攻击触发</td> </tr> <tr> <td style="text-align: left;">lua_magicattack_trigger</td> <td style="text-align: left;">玩家魔法攻击触发</td> </tr> <tr> <td style="text-align: left;">lua_attack_trigger</td> <td style="text-align: left;">攻击触发</td> </tr> <tr> <td style="text-align: left;">lua_magicattackpet_trigger</td> <td style="text-align: left;">宝宝魔法攻击触发</td> </tr> <tr> <td style="text-align: left;">lua_attackpet_trigger</td> <td style="text-align: left;">宝宝攻击触发</td> </tr> <tr> <td style="text-align: left;">lua_heromagicattackpet_trigger</td> <td style="text-align: left;">英雄宝宝魔法攻击触发</td> </tr> <tr> <td style="text-align: left;">lua_heroattackpet_trigger</td> <td style="text-align: left;">英雄宝宝攻击触发</td> </tr> <tr> <td style="text-align: left;">lua_herostruckdamage_trigger</td> <td style="text-align: left;">英雄受击前触发</td> </tr> <tr> <td style="text-align: left;">lua_struckdamage_trigger</td> <td style="text-align: left;">玩家受击前触发</td> </tr> <tr> <td style="text-align: left;">lua_struckdamagebb_trigger</td> <td style="text-align: left;">宝宝受击前触发</td> </tr> <tr> <td style="text-align: left;">lua_herostruckdamagebb_trigger</td> <td style="text-align: left;">英雄宝宝受击前触发</td> </tr> <tr> <td style="text-align: left;">lua_heromagicstruck_trigger</td> <td style="text-align: left;">英雄魔法受击触发</td> </tr> <tr> <td style="text-align: left;">lua_herostruck_trigger</td> <td style="text-align: left;">英雄物理受击触发</td> </tr> <tr> <td style="text-align: left;">lua_magicstruck_trigger</td> <td style="text-align: left;">玩家魔法受击触发</td> </tr> <tr> <td style="text-align: left;">lua_struck_trigger</td> <td style="text-align: left;">玩家物理受击触发</td> </tr> <tr> <td style="text-align: left;">lua_magicstruckpet_trigger</td> <td style="text-align: left;">宝宝魔法受击触发</td> </tr> <tr> <td style="text-align: left;">lua_struckpet_trigger</td> <td style="text-align: left;">宝宝物理受击触发</td> </tr> <tr> <td style="text-align: left;">lua_heromagicstruckpet_trigger</td> <td style="text-align: left;">英雄宝宝魔法受击触发</td> </tr> <tr> <td style="text-align: left;">lua_herostruckpet_trigger</td> <td style="text-align: left;">英雄宝宝物理受击触发</td> </tr> <tr> <td style="text-align: left;">lua_losercar_trigger</td> <td style="text-align: left;">丢失镖车触发</td> </tr> <tr> <td style="text-align: left;">lua_killslave_trigger</td> <td style="text-align: left;">杀掉宝宝触发</td> </tr> <tr> <td style="text-align: left;">lua_killmon_trigger</td> <td style="text-align: left;">杀怪触发</td> </tr> <tr> <td style="text-align: left;">lua_cardie_trigger</td> <td style="text-align: left;">杀镖车触发</td> </tr> <tr> <td style="text-align: left;">lua_killplay_trigger</td> <td style="text-align: left;">杀人触发</td> </tr> <tr> <td style="text-align: left;">lua_herodie_trigger</td> <td style="text-align: left;">英雄被杀触发</td> </tr> <tr> <td style="text-align: left;">lua_playdie_trigger</td> <td style="text-align: left;">玩家被杀触发</td> </tr> <tr> <td style="text-align: left;">lua_run_trigger</td> <td style="text-align: left;">跑步触发</td> </tr> <tr> <td style="text-align: left;">lua_walk_trigger</td> <td style="text-align: left;">走路触发</td> </tr> <tr> <td style="text-align: left;">lua_playoffline_trigger</td> <td style="text-align: left;">大退触发</td> </tr> <tr> <td style="text-align: left;">lua_playreconnection_trigger</td> <td style="text-align: left;">小退触发</td> </tr> <tr> <td style="text-align: left;">lua_startmyshop_trigger</td> <td style="text-align: left;">摆摊触发</td> </tr> <tr> <td style="text-align: left;">lua_revival_trigger</td> <td style="text-align: left;">复活触发</td> </tr> <tr> <td style="text-align: left;">lua_entermap_trigger</td> <td style="text-align: left;">进入地图触发</td> </tr> <tr> <td style="text-align: left;">lua_daylogin_trigger</td> <td style="text-align: left;">每天第一次登录触发</td> </tr> <tr> <td style="text-align: left;">lua_recharge_trigger</td> <td style="text-align: left;">充值触发</td> </tr> <tr> <td style="text-align: left;">lua_getexp_trigger</td> <td style="text-align: left;">获得经验触发</td> </tr> <tr> <td style="text-align: left;">lua_groupcreate_trigger</td> <td style="text-align: left;">创建队伍时触发</td> </tr> <tr> <td style="text-align: left;">lua_startgroup_trigger</td> <td style="text-align: left;">组队前触发</td> </tr> <tr> <td style="text-align: left;">lua_leavegroup_trigger</td> <td style="text-align: left;">离开队伍触发</td> </tr> <tr> <td style="text-align: left;">lua_groupdelmember_trigger</td> <td style="text-align: left;">删除队员触发</td> </tr> <tr> <td style="text-align: left;">lua_groupaddmember_trigger</td> <td style="text-align: left;">添加小组成员时触发</td> </tr> <tr> <td style="text-align: left;">lua_groupkillmon_trigger</td> <td style="text-align: left;">组队杀死怪物触发</td> </tr> <tr> <td style="text-align: left;">lua_nextdie_trigger</td> <td style="text-align: left;">死亡之前触发</td> </tr> <tr> <td style="text-align: left;">lua_playlevelup_trigger</td> <td style="text-align: left;">升级触发</td> </tr> <tr> <td style="text-align: left;">lua_lookhuminfo_trigger</td> <td style="text-align: left;">查看别人装备触发</td> </tr> <tr> <td style="text-align: left;">lua_map_event_trigger</td> <td style="text-align: left;">地图事件触发(1-100)</td> </tr> <tr> <td style="text-align: left;">lua_burst_rate_trigger</td> <td style="text-align: left;">怪物爆率触发(1-100)</td> </tr> </tbody> </table>

页面列表

ITEM_HTML