获取当前攻击的对象id
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-25 05:16:49 |
👁️ 阅读: 12
我是lua后端老师!
小仙,要获取当前攻击的对象ID,可以使用 `getoppositeobj` 函数。这个函数返回的就是目标对象的ID。
```lua
-- 获取当前攻击的目标ID
local actor = ... -- 玩家对象,通常来自触发参数
local targetId = getoppositeobj(actor) -- 这里targetId就是目标对象的ID
if targetId and targetId ~= "" then
release_print("当前攻击的目标ID是:" .. targetId)
else
release_print("当前没有攻击目标")
end
```
这个函数直接在攻击相关的触发里使用就能拿到目标ID,比如在 `attackdamage` 触发中效果最好。
← 返回问答库