LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 266|回复: 8

[wowbee] 求助,如何获得武器附魔内置cd 已解决感谢V大

[复制链接]
发表于 2023-3-4 12:40:49 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 一壶漂泊 于 2023-3-5 12:29 PM 编辑

如题,我目前在遇到无法获取某个时间的问题都是用一个buff时间来代替,虽然可以解决问题,但是需要脚本使用者有低价且能提供buff的道具。这样会使脚本有局限性。希望能解决这个问题,跪求
回复

使用道具 举报

 楼主| 发表于 2023-3-5 00:52:23 来自手机 | 显示全部楼层
vshrd 发表于 2023-3-4 03:36 PM
首先 去数据库或相关攻略网站查询内置CD的时间
然后当buff触发是保存当前时间戳进变量
然后取时间间隔判 ...

A=gettime(xxxx)
c=A+30
if gettime(xxx)==c then
xxxxx
end

怎么获得触发buff的时间 和现在的时间呢这个获取时间的函数 怎么用的
回复 支持 1 反对 0

使用道具 举报

发表于 2023-3-4 15:36:53 | 显示全部楼层
首先 去数据库或相关攻略网站查询内置CD的时间
然后当buff触发是保存当前时间戳进变量
然后取时间间隔判断CD剩余时间
回复 支持 反对

使用道具 举报

发表于 2023-3-5 02:05:52 | 显示全部楼层
if BeeUnitBuff(buffname)>0 then
    BeeSetVariable("time",GetTime())
end

local time=BeeGetVariable("time")
if time and GetTime()-time>30 then
    print("内置CD就绪")
end
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 10:48:41 来自手机 | 显示全部楼层
vshrd 发表于 2023-3-5 02:05 AM
if BeeUnitBuff(buffname)>0 then
    BeeSetVariable("time",GetTime())
end

感谢大佬 另外我在求助区看到 要先把时间赋值为nill 是什么意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 10:57:34 来自手机 | 显示全部楼层
vshrd 发表于 2023-3-5 02:05 AM
if BeeUnitBuff(buffname)>0 then
    BeeSetVariable("time",GetTime())
end

如果设置buff时间>0时开始存变量 他会不会在buff存在期间一直给time赋值  会导致这个time的最终赋值是 buff消失的那一瞬间的时间  如果是这样的话 假设内置cd是30秒 持续15秒  那么后面的时间判断应该是Gettime()-time>15
我理解的对吗
回复 支持 反对

使用道具 举报

发表于 2023-3-5 13:46:11 | 显示全部楼层
一壶漂泊 发表于 2023-3-5 10:57 AM
如果设置buff时间>0时开始存变量 他会不会在buff存在期间一直给time赋值  会导致这个time的最终赋值是 b ...

是的
我之前发的代码并不健全
local time=BeeGetVariable("time")

if not time and BeeUnitBuff(buffname)>0 then
    BeeSetVariable("time",GetTime())
end

if time and GetTime()-time>30 then
    BeeSetVariable("time",nil)
    print("内置CD就绪")
end
回复 支持 反对

使用道具 举报

发表于 2023-4-5 15:13:59 | 显示全部楼层
vshrd 发表于 2023-3-5 01:46 PM
是的
我之前发的代码并不健全
local time=BeeGetVariable("time")

V大,请教下WOWBEE的局部变量的局部是多少,是脚本每跑一个循环就释放掉了还是在整个脚本运行期间都在,比如这个local time变量,根据我测试的情况好像是一直在的,那如果这样的话全局变量还有必要么,如果有的话能不能举个全局变量使用的例子。
回复 支持 反对

使用道具 举报

发表于 2023-4-6 12:55:34 | 显示全部楼层
btcai123 发表于 2023-4-5 03:13 PM
V大,请教下WOWBEE的局部变量的局部是多少,是脚本每跑一个循环就释放掉了还是在整个脚本运行期间都在, ...

任何地方看见local往外扩一层  大概就是这个局部范围- -
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 07:23 AM , Processed in 0.067222 second(s), 32 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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