本页面收录的所有事件均来自Eluna官方API文档,确保真实有效。每个事件都包含详细的ID、参数说明和使用注意事项。
RegisterPlayerEvent(eventId, function)
注册玩家事件RegisterCreatureEvent(entryId, eventId, function)
注册生物事件RegisterServerEvent(eventId, function)
注册服务器事件以下是所有玩家事件,按照官方API序号统一排列。使用 RegisterPlayerEvent(eventId, function)
注册事件。
ID | 事件名称 | 参数 | 说明 |
---|---|---|---|
1 | PLAYER_EVENT_ON_CHARACTER_CREATE | 事件, 玩家 | 角色创建事件 |
2 | PLAYER_EVENT_ON_CHARACTER_DELETE | 事件, GUID | 角色删除事件 |
3 | PLAYER_EVENT_ON_LOGIN | 事件, 玩家 | 登录事件 |
4 | PLAYER_EVENT_ON_LOGOUT | 事件, 玩家 | 登出事件 |
5 | PLAYER_EVENT_ON_SPELL_CAST | 事件, 玩家, 法术, 跳过检查 | 施放法术事件 |
6 | PLAYER_EVENT_ON_KILL_PLAYER | 事件, 击杀者, 被击杀者 | 击杀玩家事件 |
7 | PLAYER_EVENT_ON_KILL_CREATURE | 事件, 击杀者, 被击杀者 | 击杀生物事件 |
8 | PLAYER_EVENT_ON_KILLED_BY_CREATURE | 事件, 击杀者, 被击杀者 | 被生物击杀事件 |
9 | PLAYER_EVENT_ON_DUEL_REQUEST | 事件, 目标, 挑战者 | 决斗请求事件 |
10 | PLAYER_EVENT_ON_DUEL_START | 事件, 玩家1, 玩家2 | 决斗开始事件 |
11 | PLAYER_EVENT_ON_DUEL_END | 事件, 胜利者, 失败者, 类型 | 决斗结束事件 |
12 | PLAYER_EVENT_ON_GIVE_XP | 事件, 玩家, 数量, 受害者, 来源 | 经验给予事件 - 可返回新的经验值数量 |
13 | PLAYER_EVENT_ON_LEVEL_CHANGE | 事件, 玩家, 旧等级 | 等级变化事件 |
14 | PLAYER_EVENT_ON_MONEY_CHANGE | 事件, 玩家, 数量 | 货币变化事件 - 可返回新的货币数量 |
15 | PLAYER_EVENT_ON_REPUTATION_CHANGE | 事件, 玩家, 阵营ID, 声望, 增量 | 声望变化事件 - 可返回新的声望 |
16 | PLAYER_EVENT_ON_TALENTS_CHANGE | 事件, 玩家, 点数 | 天赋变化事件 |
17 | PLAYER_EVENT_ON_TALENTS_RESET | 事件, 玩家, 无成本 | 天赋重置事件 |
18 | PLAYER_EVENT_ON_CHAT | 事件, 玩家, 消息, 类型, 语言 | 聊天事件 - 可返回false,新消息 |
19 | PLAYER_EVENT_ON_WHISPER | 事件, 玩家, 消息, 类型, 语言, 接收者 | 私聊事件 - 可返回false,新消息 |
20 | PLAYER_EVENT_ON_GROUP_CHAT | 事件, 玩家, 消息, 类型, 语言, 群组 | 群聊事件 - 可返回false,新消息 |
21 | PLAYER_EVENT_ON_GUILD_CHAT | 事件, 玩家, 消息, 类型, 语言, 公会 | 公会聊天事件 - 可返回false,新消息 |
22 | PLAYER_EVENT_ON_CHANNEL_CHAT | 事件, 玩家, 消息, 类型, 语言, 频道 | 频道聊天事件 - 可返回false,新消息 |
23 | PLAYER_EVENT_ON_EMOTE | 事件, 玩家, 动作 | 动作事件 - 不触发任何已知动作 |
24 | PLAYER_EVENT_ON_TEXT_EMOTE | 事件, 玩家, 文字动作, 动作编号, GUID | 文本动作事件 |
25 | PLAYER_EVENT_ON_SAVE | 事件, 玩家 | 保存事件 |
26 | PLAYER_EVENT_ON_BIND_TO_INSTANCE | 事件, 玩家, 难度, 地图ID, 永久 | 绑定到实例事件 |
27 | PLAYER_EVENT_ON_UPDATE_ZONE | 事件, 玩家, 新区域, 新子区域 | 更新区域事件 |
28 | PLAYER_EVENT_ON_MAP_CHANGE | 事件, 玩家 | 地图变化事件 |
29 | PLAYER_EVENT_ON_EQUIP | 事件, 玩家, 物品, 背包, 插槽 | 装备事件(自定义事件) |
30 | PLAYER_EVENT_ON_FIRST_LOGIN | 事件, 玩家 | 首次登录事件(自定义事件) |
31 | PLAYER_EVENT_ON_CAN_USE_ITEM | 事件, 玩家, 物品编号 | 可使用物品事件 - 可返回InventoryResult枚举值 |
32 | PLAYER_EVENT_ON_LOOT_ITEM | 事件, 玩家, 物品, 数量 | 拾取物品事件 |
33 | PLAYER_EVENT_ON_ENTER_COMBAT | 事件, 玩家, 敌人 | 进入战斗事件 |
34 | PLAYER_EVENT_ON_LEAVE_COMBAT | 事件, 玩家 | 离开战斗事件 |
35 | PLAYER_EVENT_ON_REPOP | 事件, 玩家 | 重生事件 |
36 | PLAYER_EVENT_ON_RESURRECT | 事件, 玩家 | 复活事件 |
37 | PLAYER_EVENT_ON_LOOT_MONEY | 事件, 玩家, 数量 | 拾取金钱事件 |
38 | PLAYER_EVENT_ON_QUEST_ABANDON | 事件, 玩家, 任务ID | 放弃任务事件 |
39 | PLAYER_EVENT_ON_LEARN_TALENTS | 事件, 玩家, 天赋ID, 天赋等级, 法术ID | 学习天赋事件 |
42 | PLAYER_EVENT_ON_COMMAND | 事件, 玩家, 命令, 聊天处理程序 | 命令事件 - 如果从控制台使用命令,则玩家为空。可返回false |
43 | PLAYER_EVENT_ON_PET_ADDED_TO_WORLD | 事件, 玩家, 宠物 | 宠物添加到世界事件 |
44 | PLAYER_EVENT_ON_LEARN_SPELL | 事件, 玩家, 法术ID | 学习法术事件 |
45 | PLAYER_EVENT_ON_ACHIEVEMENT_COMPLETE | 事件, 玩家, 成就 | 成就完成事件 |
46 | PLAYER_EVENT_ON_FFAPVP_CHANGE | 事件, 玩家, 是否开启自由PVP | 自由PVP状态变化事件 |
47 | PLAYER_EVENT_ON_UPDATE_AREA | 事件, 玩家, 旧区域, 新区域 | 更新区域事件 |
48 | PLAYER_EVENT_ON_CAN_INIT_TRADE | 事件, 玩家, 目标 | 可初始化交易事件 - 可返回false以阻止交易 |
49 | PLAYER_EVENT_ON_CAN_SEND_MAIL | 事件, 玩家, 收件人GUID, 邮箱, 主题, 正文, 金钱, 货到付款, 物品 | 可发送邮件事件 - 可返回false以阻止发送邮件 |
50 | PLAYER_EVENT_ON_CAN_JOIN_LFG | 事件, 玩家, 角色, 地下城, 评论 | 可加入匹配事件 - 可返回false以阻止排队 |
51 | PLAYER_EVENT_ON_QUEST_REWARD_ITEM | 事件, 玩家, 物品, 数量 | 任务奖励物品事件 |
52 | PLAYER_EVENT_ON_CREATE_ITEM | 事件, 玩家, 物品, 数量 | 创建物品事件 |
53 | PLAYER_EVENT_ON_STORE_NEW_ITEM | 事件, 玩家, 物品, 数量 | 存储新物品事件 |
54 | PLAYER_EVENT_ON_COMPLETE_QUEST | 事件, 玩家, 任务 | 完成任务事件 |
55 | PLAYER_EVENT_ON_CAN_GROUP_INVITE | 事件, 玩家, 成员名称 | 可邀请组队事件 - 可返回false以阻止邀请 |
56 | PLAYER_EVENT_ON_GROUP_ROLL_REWARD_ITEM | 事件, 玩家, 物品, 数量, 投票类型, 点数 | 组队掷骰奖励物品事件 |
57 | PLAYER_EVENT_ON_BG_DESERTION | 事件, 玩家, 类型 | 战场逃离事件 |