LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 125|回复: 21

[wowbee] 求教大佬关于BeeRange距离判定的问题

[复制链接]
发表于 2024-4-3 16:19:29 | 显示全部楼层 |阅读模式
我玩的无CD服

[Lua] 纯文本查看 复制代码
If BeeRange(target)>=8 and  BeeRange(target)<=25 then

  BeeRun(/cast 拦截)
end
这样就识别不了
例:
If BeeRange(target)>=8  then

  BeeRun(/cast 拦截)
end

这样就可以用
If BeeRange(target)<=25  then

  BeeRun(/cast 拦截)
end


这样依然无法识别不能用。

也就是判定距离小于目标多少的时候就无法识别。不知道为什么。求助大佬。以前玩过的服都是可以识别到的
回复

使用道具 举报

发表于 2024-4-3 19:26:42 | 显示全部楼层
unitID要加引号,比如BeeRange("target")
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-3 20:18:47 | 显示全部楼层
懒动行不行 发表于 2024-4-3 07:26 PM
unitID要加引号,比如BeeRange("target")

感谢版主,但是我试了下加了引号还是没用呢,
[Lua] 纯文本查看 复制代码
If BeeRange("target")<=25  then
  BeeRun(/cast 拦截)
end
这样没用,技能都不放
If BeeRange("target")>=8  then
  BeeRun(/cast 拦截)
end

这样就有用,就会放技能,我发现只要出现 < 小于的  就不会识别
回复 支持 反对

使用道具 举报

发表于 2024-4-3 21:37:41 | 显示全部楼层
BeeRun里面要用宏的话,也要加引号
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-3 21:54:04 | 显示全部楼层
懒动行不行 发表于 2024-4-3 09:37 PM
BeeRun里面要用宏的话,也要加引号

这个是我在贴吧上临时打的格式,,游戏里我看了是加了引号的,但还是不行,版主,。格式我仔细检查好多遍了,如果格式不对也没办法保存,就是大于多少距离的时候能识别能用,只要输入小于多少距离的时候就不行

点评

BeeRange用  详情 回复 发表于 2024-4-4 07:23 AM
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-3 22:02:39 | 显示全部楼层
懒动行不行 发表于 2024-4-3 09:37 PM
BeeRun里面要用宏的话,也要加引号

还有版主,我看你在另一个贴分享的一个全局函数,感谢你的这段全局函数解决了我多日来的问题。识别自己的Buff完全OK了,但是如果是识别目标对我造成Debuff呢
例如
[Lua] 纯文本查看 复制代码
if BeeBuffTime(55021)>0  then   --这是来自敌方的沉默
    BeeRun("/cast 圣盾术")
end



这样用了,但是无效

点评

你把for i=1,40 do 改成i=1,16 do 把UnitBuff改成UnitDebuff 就行了 记得把函数的名称也改下,比如BeeDebuffTime(ID)  详情 回复 发表于 2024-4-4 07:35 AM
回复 支持 反对

使用道具 举报

发表于 2024-4-4 07:23:39 | 显示全部楼层
安之若泰 发表于 2024-4-3 09:54 PM
这个是我在贴吧上临时打的格式,,游戏里我看了是加了引号的,但还是不行,版主,。格式我仔细检查好多遍 ...

BeeRange用<=没问题的,看看是哪出了问题,是不是距离和技能不搭
回复 支持 反对

使用道具 举报

发表于 2024-4-4 07:35:22 | 显示全部楼层
安之若泰 发表于 2024-4-3 10:02 PM
还有版主,我看你在另一个贴分享的一个全局函数,感谢你的这段全局函数解决了我多日来的问题。识别自己的 ...

你把for i=1,40 do 改成i=1,16 do
把UnitBuff改成UnitDebuff
就行了
记得把函数的名称也改下,比如BeeDebuffTime(ID)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-4 09:40:25 | 显示全部楼层
懒动行不行 发表于 2024-4-4 07:35 AM
你把for i=1,40 do 改成i=1,16 do
把UnitBuff改成UnitDebuff
就行了

感谢版主,可以了。66666666666666666666
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-4 09:42:56 | 显示全部楼层

我是按照拦截描述的距离去写的,会不会是这个F限制了还是怎么的,或这我不小心碰了官方的函数吗

点评

距离这个数值有些不太准,尽量多一些保守空间  详情 回复 发表于 2024-4-4 04:39 PM
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 12:12 PM , Processed in 0.069981 second(s), 39 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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