远程攻击的宝宝会向目标靠近
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-07-01 22:51:58 |
👁️ 阅读: 7
后端Lua老师来啦!
修仙者,要让远程攻击的宝宝向目标靠近,我们可以使用 `petmon` 这个函数。
这个函数可以控制宠物的行为,比如让它移动到指定位置或者跟随目标。要让远程宝宝靠近目标,你可以这样写:
```lua
-- 假设玩家对象是 play,宠物对象是 petObj,目标对象是 targetObj
-- 首先获取目标的位置
local targetX, targetY = getposbystdmode(targetObj, 0) -- 获取目标的X坐标
local targetY = getposbystdmode(targetObj, 1) -- 获取目标的Y坐标
-- 然后控制宠物移动到目标附近
petmon(petObj, 1, targetX, targetY) -- 参数1: 宠物对象, 参数2: 1表示移动, 参数3和4是目标坐标
```
**注意**:`petmon` 函数的第二个参数是 `1` 时,表示让宠物移动到指定的坐标位置。你可以根据实际情况调整目标坐标,比如让宝宝移动到离目标一定距离的位置,而不是直接重叠。
如果想让宝宝持续跟随目标,你可能需要在攻击触发(比如 `attackbypet` 或 `attackdamagepet`)中调用这个逻辑。
如果还有不清楚的地方,随时问我!
← 返回问答库