LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 341|回复: 7

[wowbee] 火法如何自动检测35码范围内的怪,自动给怪上炸弹?

[复制链接]
发表于 2024-1-23 15:42:38 | 显示全部楼层 |阅读模式
local DX = BeeGroupMinScript('BeeRange(unit)<=40 and BeeUnitHealth(unit,"%")<100 and UnitCanAssist("player",unit) and not UnitIsDeadOrGhost(unit)',"BeeUnitHealth(unit)","raid")

由于每次自动上炸弹非常不方便,想到上面这个自动检测团队里人员的函数,然后我就想是否有办法实现自动检测35码范围的地方单位,然后自动给敌人上炸弹

能够实现,if BeeIsRun("活动炸弹",DX),then BeeRun("活动炸弹",DX),求大佬指导

如果能实现的化,必重谢啊
回复

使用道具 举报

发表于 2024-1-23 23:53:06 | 显示全部楼层
本帖最后由 bornkiller 于 2024-1-23 11:54 PM 编辑

if BeeTargetDeBuffTime("活动炸弹")>1 or UnitExists("target")==0
then
    RunMacroText("/targetenemy [noharm][nodead][exists] ","target")
end
if BeeRange("target")>36  then
   RunMacroText("/cleartarget")
end
if BeeTargetDeBuffTime("活动炸弹")<=1  and BeeRange("target")<=36
then
    BeeRun("活动炸弹","target")


但是会卡。。还是要手动点一下附近的怪。。思路就是这个思路。。我自己在用
end

点评

怎么赠送积分啊  发表于 2024-1-25 02:22 PM

评分

参与人数 1伸手费 +50 收起 理由
懒动行不行 + 50 很给力!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2024-1-23 16:30:17 | 显示全部楼层
本帖最后由 懒动行不行 于 2024-1-23 04:44 PM 编辑

普通解锁没有判断敌人数量的函数
有个折衷的办法
用/targetenemy 选取目标敌人,用BeeRange检测距离,BeeUnitBuff检测炸弹的Debuff,如果距离超过36,则/cleartarget清除目标并/targetenemy重新选取目标,同理,如果范围在36码以内,且有炸弹的Debuff,同样重新选取目标。直到目标在36码以内且没有炸弹Debuff,则施放炸弹。
只是/targetenemy有时候不太好用,需要自己动动
回复 支持 反对

使用道具 举报

发表于 2024-1-24 09:29:30 | 显示全部楼层
NB,大佬!!!!!!!有没有8、9烈焰风暴的解决方法?
回复 支持 反对

使用道具 举报

发表于 2024-1-24 16:37:20 | 显示全部楼层
改用ni把,可以解决这个问题。
回复 支持 反对

使用道具 举报

发表于 2024-1-24 17:03:51 | 显示全部楼层
ni感觉更复杂哦。感觉比bee难用多了。
回复 支持 反对

使用道具 举报

发表于 2024-1-24 20:25:06 | 显示全部楼层
试试这条宏命令
/targetenemy
/script SetCVar("targetNearestDistance",35)
选取在35码内的目标
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 04:23 AM , Processed in 0.057945 second(s), 28 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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