LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 93|回复: 5

[wowbee] 初学者写的邪dk天地双鬼卡快照希望大佬指点一下

[复制链接]
发表于 2024-3-8 13:53:13 | 显示全部楼层 |阅读模式
本帖最后由 xcvcx123 于 2024-3-8 01:59 PM 编辑

if BeePlayerBuffTime("嗜血") > 0 and BeeUnitAffectingCombat() and BeeSpellCD("召唤石像鬼","亡者大军")==0 then
    BeeRun("/use 速度药水")
    BeeRun("邪恶灵气")
    BeeRun("召唤石像鬼")
end
if BeeSpellCD("召唤石像鬼")~=0 then
    BeeRun("亡者大军")
end
目前可以按照判断的条件成功释放 但是也有瑕疵。 这个是想实现天地双鬼卡急速快照机制。

但是其中也有两个问题
第一个问题是then后面是否最多只能BeeRun3个技能再不触发了?因为我第一段代码是想BeeRun4个技能的。后来发现第4个不运行所有就又分了一行但是第二段代码下面就不能在加直接释放的技能不然就会卡亡者大军的引导甚至放不出亡者大军。
第二个问题是像BeeRun("亡者大军")这种需要引导的技能有没有其他的命令可以让他释放时不会呗打断?希望大大能给我多提点意见。
第三个问题就是本来还想要实现卡药水的目的  后来发现似乎通过lua无法达到这个目的 是不是因为卡药水是一个预见性的操作 而lua只是通过if A then B 判断条件执行动作的逻辑所以他就办法完成类似这种带有预见性操作?
回复

使用道具 举报

发表于 2024-3-8 14:17:36 | 显示全部楼层
1、应该没有限制。之所以出现卡技能不释放猜测可能是因为GCD的触发导致执行后面BeeRun时,条件已经不再满足,类似于WOW中的宏一样,无法做到将两个具有GCD的技能绑在一个宏命令中
2、如果不想打断引导技能可以在脚本前面加上一行if BeeUnitCastSpellTime("player")>0 then return end或者if BeeUnitCastSpellName=="亡者大军" then return end
3、没太明白你的意思,为什么lua无法做到,如果你指仅仅喝下药水期间召唤宠物的话,可以把药水的BUFF和召唤宠物技能的CD作为条件之一,如果你指的是监测身上BUFF触发最强的情况下(例如饰品、天赋等)喝下药水,然后再召唤宠物,那么可能把触发的BUFF或者自身的属性数值也加入到条件里面去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-8 14:36:06 | 显示全部楼层
懒动行不行 发表于 2024-3-8 02:17 PM
1、应该没有限制。之所以出现卡技能不释放猜测可能是因为GCD的触发导致执行后面BeeRun时,条件已经不再满足 ...

感谢大佬的解惑根据你的指点我又询问了一些大佬有以下的更新。
if BeeUnitCastSpellTime("player")<=0 then  if BeePlayerBuffTime("嗜血") > 0 and BeeUnitAffectingCombat() and BeeSpellCD("召唤石像鬼","亡者大军")==0 then
        BeeRun("/use 速度药水")
        BeeRun("邪恶灵气")
        BeeRun("召唤石像鬼")
    end
    if BeeSpellCD("召唤石像鬼")~=0 then
        BeeRun("亡者大军")        
end end
这个目前是能正常运行。
关于卡药水是这样的。因为335的端只能在一次战斗中吃一个爆发药水,通常在遇到起手开嗜血的boss,可以在进入战斗前一秒吃一个加属性的爆发药水,然后在进入战斗后一秒在吃一个加急速的爆发药水,正好就可以覆盖到嗜血里面这样天地双鬼就可以吃到最大话的快照。所以我说很难实现的就是插件没办法像人一样智能去在进入战斗前去偷第一瓶药水。

点评

如果你们团队开怪不是靠人倒数,而是用一些插件,例如DBM来倒计时,脚本肯定也能做到开怪前偷药水  详情 回复 发表于 2024-3-8 02:41 PM
回复 支持 反对

使用道具 举报

发表于 2024-3-8 14:41:16 | 显示全部楼层
xcvcx123 发表于 2024-3-8 02:36 PM
感谢大佬的解惑根据你的指点我又询问了一些大佬有以下的更新。
if BeeUnitCastSpellTime("player") 0 an ...

如果你们团队开怪不是靠人倒数,而是用一些插件,例如DBM来倒计时,脚本肯定也能做到开怪前偷药水
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-8 15:07:05 | 显示全部楼层
懒动行不行 发表于 2024-3-8 02:41 PM
如果你们团队开怪不是靠人倒数,而是用一些插件,例如DBM来倒计时,脚本肯定也能做到开怪前偷药水
{:5_2 ...

嗯 魔锋能读取dbm的数据吗?那这个就挺6的啊,不过我刚入门目前还没有办法去这个方面的。就是现在还有一个问题就是关于想让凋零自动释放在目标怪物脚下的这个目的是否能通过bee实现,之前问过几个前辈都说bee好像没有实现这个想法的函数,还是有点不死心哈哈。
回复 支持 反对

使用道具 举报

发表于 2024-3-8 20:25:13 | 显示全部楼层
凋零自动释放在目标怪物脚下,这个目前只能做到鼠标位置没有绿圈释放。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 10:04 PM , Processed in 0.060521 second(s), 24 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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