LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 100|回复: 6

[wowbee] 术士宠物BUFF问题

[复制链接]
发表于 2024-1-30 13:41:54 | 显示全部楼层 |阅读模式
最近玩了个恶魔术士,想自动给小鬼上恶魔增效,不知道宠物BUFF是用的哪个函数?
回复

使用道具 举报

发表于 2024-1-30 14:00:14 | 显示全部楼层
宠物的unitID是"pet"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-30 14:28:44 | 显示全部楼层
本帖最后由 re990861 于 2024-1-30 08:29 PM 编辑

我自己写了一个但是报错
local petbuff = BeeUnitBuffList("pet")
if BeepetBuffTime("恶魔增效")<0 then
    BeeRun("/cast 恶魔增效")
end

点评

你想的有点多,恶魔增效的持续时间远少于其冷却时间,所以只需要监测恶魔增效的CD是否结束,结束施放就可以了  详情 回复 发表于 2024-1-30 10:27 PM
回复 支持 反对

使用道具 举报

发表于 2024-1-30 22:27:36 | 显示全部楼层
re990861 发表于 2024-1-30 02:28 PM
我自己写了一个但是报错
local petbuff = BeeUnitBuffList("pet")
if BeepetBuffTime("恶魔增效")

你想的有点多,恶魔增效的持续时间远少于其冷却时间,所以只需要监测恶魔增效的CD是否结束,结束施放就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-30 23:18:45 | 显示全部楼层
本帖最后由 re990861 于 2024-1-30 11:21 PM 编辑
懒动行不行 发表于 2024-1-30 10:27 PM
你想的有点多,恶魔增效的持续时间远少于其冷却时间,所以只需要监测恶魔增效的CD是否结束,结束施放就可 ...

我玩的私服啊,技能没CD的。。我这段代码哪里有问题,请指教。

点评

BeepetBuffTime没有这个函数 试试这样写 local petbuff = BeeUnitBuffList("pet") if not BeeStringFind("恶魔增效",petbuff) then BeeRun("恶魔增效") end 确认在宠物身上的名称正确  详情 回复 发表于 2024-1-30 11:31 PM
回复 支持 反对

使用道具 举报

发表于 2024-1-30 23:31:27 | 显示全部楼层
re990861 发表于 2024-1-30 11:18 PM
我玩的私服啊,技能没CD的。。我这段代码哪里有问题,请指教。

BeepetBuffTime没有这个函数
试试这样写
local petbuff = BeeUnitBuffList("pet")
if not BeeStringFind("恶魔增效",petbuff) then BeeRun("恶魔增效") end
确认在宠物身上的buff名称正确
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-31 15:02:37 | 显示全部楼层
懒动行不行 发表于 2024-1-30 11:31 PM
BeepetBuffTime没有这个函数
试试这样写
local petbuff = BeeUnitBuffList("pet")

居然还可以这样。测试了没问题,又学到新东西了,感谢版主大佬
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-5-2 05:27 PM , Processed in 0.077470 second(s), 31 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表