LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 276|回复: 20

[wowbee] 求助:如何根据BUFF的ID来检测剩余时间

[复制链接]
发表于 2024-3-5 14:22:05 | 显示全部楼层 |阅读模式
求助,玩个SF,里面有7个循环BUFF,名称一样,但ID和属性不同,魔蜂如何根据它的ID来检测剩余时间呢?
已尝试但无效的方法:
① BeeTargetDeBuffTime(BUFF ID)
② BeeUnitBuffCount(GetSpellInfo(ID))

求大佬解答

回复

使用道具 举报

发表于 2024-3-5 16:50:13 | 显示全部楼层
local name,_,pic=GetSpellInfo(48162) --"由ID获得技能名字和图标"
local ispic = {strsplit("\\",pic)} --"分割字符串储存到表"
print(BeePlayerBuffTime(name,ispic[3])) --"测试返回值"
回复 支持 反对

使用道具 举报

发表于 2024-3-6 19:05:58 | 显示全部楼层
大范甘迪放松吧SQELOIJFVB35T34567U76824523

评分

参与人数 1伸手费 -1 收起 理由
懒动行不行 -1

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2024-3-11 15:57:42 | 显示全部楼层
谁有强制打断施放某个技能的宏
回复 支持 反对

使用道具 举报

发表于 2024-3-12 12:46:23 | 显示全部楼层
本帖最后由 懒动行不行 于 2024-3-12 05:17 PM 编辑

我写了个自定义函数,通过Buff的ID来获取Buff的剩余时间,你单独给它建个脚本保持运行,或者直接插到WBE的WowBee.Function.lua文件中
游客,如果您要查看本帖隐藏内容请回复


BeeBuffTime(ID)是自定义的一个全局函数,可以在脚本中直接调用,作用是判断玩家身上Buff的剩余时间,当身上没有此Buff时返回-1.注意ID输入Buff的ID而非技能的ID,本函数不区分施法者来源。实例:
if BeeBuffTime(48469)<0 then BeeRun("野性赐福","player") end

如果身上野性赐福的Buff没有则对自身施放野性赐福

回复 支持 反对

使用道具 举报

发表于 2024-3-13 22:15:34 | 显示全部楼层
万恶的伸手费 , 回复一下!
回复 支持 反对

使用道具 举报

发表于 2024-3-15 23:56:21 | 显示全部楼层
了不起的大佬,继续完善了魔蜂666
回复 支持 反对

使用道具 举报

发表于 2024-3-16 23:58:08 来自手机 | 显示全部楼层
懒动行不行 发表于 2024-3-12 12:46 PM
我写了个自定义函数,通过Buff的ID来获取Buff的剩余时间,你单独给它建个脚本保持运行,或者直接插到WBE的W ...

十分需要这个,魔改端用的
回复 支持 反对

使用道具 举报

发表于 2024-3-17 14:23:27 | 显示全部楼层
向大佬学习   整愁怎么实现
回复 支持 反对

使用道具 举报

发表于 2024-3-17 16:08:03 | 显示全部楼层
阿达实打实大师大师大苏打

评分

参与人数 1伸手费 -10 收起 理由
懒动行不行 -10 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 10:04 PM , Processed in 0.065265 second(s), 33 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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