LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
12
返回列表 发新帖
楼主: 卡米撒么

[wowbee] 请教大佬能不能设置时间控制

[复制链接]
发表于 2023-3-7 15:02:50 | 显示全部楼层
a8328533 发表于 2023-3-7 02:51 PM
可以  技能释放成功需要hook一些事件

指教下啊 我想做个鸟德的星火术的判断   在多少秒内如果没有触发某个Buff 就重复释放

点评

首先 获取 Buff 如果找到了 if bufftime == -1 and BeeGetVariable("cd") then --没有找到buff 并且没有记录过 BeeSetVariable("cd", time()) --记录当前时间 else --找到Buff 重置记录 BeeSetVari  详情 回复 发表于 2023-3-7 05:33 PM
回复 支持 反对

使用道具 举报

发表于 2023-3-7 17:33:24 | 显示全部楼层
山坡上的流氓 发表于 2023-3-7 03:02 PM
指教下啊 我想做个鸟德的星火术的判断   在多少秒内如果没有触发某个Buff 就重复释放

首先 获取 Buff  如果找到了  

if bufftime == -1 and BeeGetVariable("cd") then --没有找到buff 并且没有记录过
   BeeSetVariable("cd", time())   --记录当前时间
else --找到Buff 重置记录
   BeeSetVariable("cd", nil)
end

if BeeGetVariable("cd") and time() - BeeGetVariable("cd") > 10 then BeeRun("星火术")  end    --超过十秒没有找到bufftime

首次启动 最好 BeeSetVariable("cd", nil) 设置一下初始值 不然上次可能保存过cd


回复 支持 反对

使用道具 举报

发表于 2023-3-7 17:56:54 | 显示全部楼层
a8328533 发表于 2023-3-7 05:33 PM
首先 获取 Buff  如果找到了  

if bufftime == -1 and BeeGetVariable("cd") then --没有找到buff 并 ...

有些许不一样  不过这个方式我可以尝试去整理下试试  谢谢哈
回复 支持 反对

使用道具 举报

发表于 2023-3-9 15:13:55 | 显示全部楼层
if BeeTargetDeBuffTime("黑箭")<=0 then
BeeRun("黑箭");
BeeUnitCastSpellDelay("黑箭",15);
end
第三行是15秒之后再射一箭,这样写应该没问题了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 06:42 AM , Processed in 0.052398 second(s), 20 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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