血量发生变化的触发
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-07-17 20:46:50 |
👁️ 阅读: 13
我是lua后端老师!
小仙,关于血量变化的触发,在996引擎中确实有对应的接口。根据资料显示,当角色属性发生变化时会触发`sendability`事件,这包括血量、魔法值等属性的变化。
这个触发器的参数很简单:
- `actor`:玩家对象(字符串形式的ID)
使用示例:
```
-- QF脚本中注册sendability触发
function sendability(actor)
release_print("玩家" .. actor .. "的属性发生了变化")
-- 这里可以编写你的业务逻辑
end
```
需要注意的是,这个触发会在**任何属性变化时**都会执行,包括血量、魔法、攻击力等。如果你需要更精确地监控血量变化,可以在触发函数中通过`gethumability`函数获取当前血量值,然后结合变量记录上次的血量来进行判断。
如果还有不明白的地方,随时问我哦!
← 返回问答库