安之若泰 发表于 2024-4-8 21:56:13

关于用BUFF-ID识别BUFF层数的全局函数,求版主帮助

function BeeBuffTime(ID)


local rt= -1


for i=1,40 do


name,rank,icon,count,dispelType,duration, expirationTime, source, isStealable,_,spellId=UnitBuff("player",i)


if ID==spellId then


rt=expirationTime-GetTime()


break


end


end


return rt,countend


如上函数写了后,wowbee该怎么写呢


ifBeeBuffTime(630001)<100then
    BeeRun("/use item:310005")
end

貌似这样写不对,返回的还是时间?该怎么写呢

老血 发表于 2024-4-8 22:44:41

语法问题 两个办法
第一 专业的办法https://www.luacn.net/thread-25982-1-1.html
用专门的工具高亮标注代码 甄别语法
第二 用AI来跟你解释问题

安之若泰 发表于 2024-4-8 23:17:51

老血 发表于 2024-4-8 10:44 PM
语法问题 两个办法
第一 专业的办法https://www.luacn.net/thread-25982-1-1.html
用专门的工具高亮标 ...

好高端,感谢管理大大。学习ing~~

vshrd 发表于 2024-4-9 09:19:47

你定义了两个返回值。那就要两个变量来接收

安之若泰 发表于 2024-4-9 12:39:24

vshrd 发表于 2024-4-9 09:19 AM
你定义了两个返回值。那就要两个变量来接收

另外写个变量具体改哪里呢版主大大,我自己尝试改了下不行{:5_168:}

懒动行不行 发表于 2024-4-9 16:51:33

local rt,count=BeeBuffTime(XXX)
rt就是时间,count就是层数,用这2个变量去进行条件比较

vshrd 发表于 2024-4-9 17:33:34

我觉得应该先看一下基础语法
如果真想自己撸个脚本出来的话
这一关逃不了的
页: [1]
查看完整版本: 关于用BUFF-ID识别BUFF层数的全局函数,求版主帮助