--- title: RegisterEvent summary: 记录Lua回调,解释其论点,并防范过时的文本. section: reference kind: api status: reference updated: 2026-10-22 tags: ["X4","modding","register","event"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"] --- ## 返回值 | 类型 | 含义 | | --- | --- | | [`unknown`](wiki:type-results) | 尚未确认注册操作的返回值。回调参数由具体事件决定,而不是由 RegisterEvent 本身决定。 | [类型与方法](wiki:types) ## 观察到的形式 层:游戏 Lua 接口. `name` 确定接收事件; `callback` 处理其论点. ```lua RegisterEvent(name, callback) ``` ## MD 回复示例 在这例中,第一个论点是故意忽略的. 载量是第二个论点 `raise_lua_event` 路线. 没有检查其合同,不要将这一签名应用到每场内部游戏活动上. ```lua RegisterEvent("Wiki.Pong", function(_, payload) if payload ~= "pong" then return end -- Ответ распознан. При необходимости обновите своё состояние. end) ``` **运行效果:** 报名为Wiki.Pong. 随着有效载荷 = "pong"它达到评论;这个例子没有进一步的行动或打印输出. ## 生命周期 不要在每一个框架上安装一个新的操作器. 换成后,旧适配器回调可能需要进行当前实例检查. 实例有效性和窗口清洁必须遵循UI生命周期: [Lua 互联网](wiki:lua-ui).