LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 108|回复: 2

[wowbee] 狂暴战输出循环求助

[复制链接]
发表于 2024-3-14 12:55:27 | 显示全部楼层 |阅读模式
RT:目前玩的服 因为有85和90技能魔改,所以原本335输出循环修改了,而且因为顺劈会强化旋风斩伤害,所以写了以下脚本,但是测试发现,如果把暴虐优先级提升,其他技能都不放,所以贴出来想看看问题在哪if RAGE<=100 and BeeSpellCoolDown("血性狂暴")==0 then        BeeRun("/cast 血性狂暴")
        return
    end
    if RAGE>=25 and BeeSpellCD("旋风斩")==0 and BeePlayerBuffTime("强化旋风斩")>0 and BeeIsRun("/cast 旋风斩")
    then
        BeeRun("/cast 旋风斩","target")
        return
    end
    if RAGE<=79 and BeeIsRun("/cast 怒击") then
        BeeRun("/cast 怒击","target");
        BeeAttack(0,0);
        return
    end
    if RAGE>=80 and BeeIsRun("/cast 暴虐") then
        BeeRun("/cast 暴虐")
        return
    end
    if BeeSpellCD("英勇打击")==0 and BeeIsRun("/cast 英勇打击")
    then
        BeeRun("/cast 英勇打击","target")
        return
    end
    if RAGE<=80 and BeeSpellCD("嗜血")==0 and BeeIsRun("嗜血") then
        BeeRun("/cast 嗜血","target")
        return
    end
    if RAGE>=25 and BeeSpellCoolDown("旋风斩")==0 and BeeIsRun("/cast 顺劈斩") then
        BeeRun("/cast 顺劈斩","target")
        return
    end

回复

使用道具 举报

发表于 2024-3-14 15:07:27 | 显示全部楼层
感到很眼熟,至少看到过2个帖子都出现了这个RAGE,你这个段脚本有如下几个问题:
1、RAGE出现在第一行,但是在这之前没有定义RAGE这个变量,所以当把RAGE和100进行对比时,可能就会报错,因为RAGE这时的值可能是nil。从后面的脚本似乎RAGE是获取怒气值,那么你一开头就要写local RAGE=BeeUnitMana("player")
2.  BeeIsRun里面不要用宏,否则有可能总是true,达不到你的目的。正确的适用方法是1)对目标释放的技能,比如腐蚀术BeeIsRun("腐蚀术","target") target可以是其他unitID;2)无目标使用的技能,比如自然迅捷BeeIsRun("自然迅捷","nogoal")
3. BeeRun里面的参数如果用宏,那么施法对象则不再生效。这点影响不大,但是一些特殊情况下你会发现有些问题,比如BeeRun("/cast 激活"."focus") 这个命令作用的实际对象是你的当前目标,而不是focus

至于你提的问题,战士没玩过,暴虐是啥机制也不懂,会不会是因为暴虐把怒气用完了,所以别的技能释放不出来了?又或是你提的姿势有点问题?
回复 支持 反对

使用道具 举报

发表于 2024-3-15 13:36:20 | 显示全部楼层

谢谢分享。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 06:25 PM , Processed in 0.051592 second(s), 19 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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