求教大佬关于BeeRange距离判定的问题
我玩的无CD服例
If BeeRange(target)>=8 andBeeRange(target)<=25 then
BeeRun(/cast 拦截)
end
这样就识别不了
例:
If BeeRange(target)>=8then
BeeRun(/cast 拦截)
end
这样就可以用
If BeeRange(target)<=25then
BeeRun(/cast 拦截)
end
这样依然无法识别不能用。
也就是判定距离小于目标多少的时候就无法识别。不知道为什么。求助大佬。以前玩过的服都是可以识别到的
unitID要加引号,比如BeeRange("target") 懒动行不行 发表于 2024-4-3 07:26 PM
unitID要加引号,比如BeeRange("target")
感谢版主,但是我试了下加了引号还是没用呢,
If BeeRange("target")<=25then
BeeRun(/cast 拦截)
end
这样没用,技能都不放
If BeeRange("target")>=8then
BeeRun(/cast 拦截)
end
这样就有用,就会放技能,我发现只要出现 < 小于的就不会识别 BeeRun里面要用宏的话,也要加引号 懒动行不行 发表于 2024-4-3 09:37 PM
BeeRun里面要用宏的话,也要加引号
这个是我在贴吧上临时打的格式,,游戏里我看了是加了引号的,但还是不行,版主,。格式我仔细检查好多遍了,如果格式不对也没办法保存,就是大于多少距离的时候能识别能用,只要输入小于多少距离的时候就不行:'( 懒动行不行 发表于 2024-4-3 09:37 PM
BeeRun里面要用宏的话,也要加引号
还有版主,我看你在另一个贴分享的一个全局函数,感谢你的这段全局函数解决了我多日来的问题。识别自己的Buff完全OK了,但是如果是识别目标对我造成Debuff呢
例如
if BeeBuffTime(55021)>0then --这是来自敌方的沉默
BeeRun("/cast 圣盾术")
end
这样用了,但是无效 安之若泰 发表于 2024-4-3 09:54 PM
这个是我在贴吧上临时打的格式,,游戏里我看了是加了引号的,但还是不行,版主,。格式我仔细检查好多遍 ...
BeeRange用<=没问题的,看看是哪出了问题,是不是距离和技能不搭 安之若泰 发表于 2024-4-3 10:02 PM
还有版主,我看你在另一个贴分享的一个全局函数,感谢你的这段全局函数解决了我多日来的问题。识别自己的 ...
你把for i=1,40 do 改成i=1,16 do
把UnitBuff改成UnitDebuff
就行了
记得把函数的名称也改下,比如BeeDebuffTime(ID) 懒动行不行 发表于 2024-4-4 07:35 AM
你把for i=1,40 do 改成i=1,16 do
把UnitBuff改成UnitDebuff
就行了
感谢版主,可以了。66666666666666666666 懒动行不行 发表于 2024-4-4 07:23 AM
BeeRange用
我是按照拦截描述的距离去写的,会不会是这个F限制了还是怎么的,或这我不小心碰了官方的函数吗