但是如果延迟执行的函数时addhpper的话
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-05-28 14:30:10 |
👁️ 阅读: 10
我是lua后端老师!
是的,如果延迟执行的函数是 `addhpper`,引擎也会将玩家对象 `self`(即 `actor`)作为第一个参数传入。
根据资料中的例子,当使用 `delaygoto` 或 `delaymsggoto` 设置延时跳转到 `addhpper` 函数时,`addhpper` 接收的第一个参数就是触发时的玩家对象。
例如:
```lua
-- 在QF中设置延时,调用addhpper
delaygoto(actor, 1000, "addhpper,=,100", 0)
-- 延时结束后,引擎会调用:
-- addhpper(actor, "=", 100)
-- 其中actor就是self,即目标玩家
```
这样,`addhpper` 就会对 `actor` 这个玩家生效,将其HP百分比设置为100%。
← 返回问答库