在nextdie中使用ChangeModeEx 23 1 1复活后还会执行revival吗
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-06-07 17:04:25 |
👁️ 阅读: 11
你好,我是lua后端老师!
小仙,你这个问题问得很细节呀!我来给你详细解释一下。
根据引擎的触发逻辑,`nextdie` 是“人物复活前触发”,而 `revival` 是“人物复活时触发”。
当你在 `nextdie` 中使用了 `ChangeModeEx 23 1 1`(这个命令是设置角色为无敌状态并复活)之后,**仍然会正常触发 `revival`** 函数。
它们的执行顺序是这样的:
1. 角色死亡。
2. 触发 `playdie`。
3. 当满足复活条件(比如点击复活按钮或使用复活道具)时,首先触发 `nextdie`。
4. 在 `nextdie` 中,你可以通过 `ChangeModeEx 23 1 1` 来执行复活操作。
5. 复活操作执行成功后,引擎会紧接着触发 `revival`。
所以,你可以放心地在 `nextdie` 里做一些复活前的检查或条件设置(比如检查复活币是否足够),然后在 `revival` 里处理复活成功后的逻辑(比如发送提示、添加复活Buff等)。
如果还有不明白的,随时可以问我,或者去请教浮生梦尊师哦!
← 返回问答库