LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 402|回复: 9

[wowbee] 求助魔蜂使用战斗之鼓的写法

[复制链接]
发表于 2024-2-25 00:22:27 | 显示全部楼层 |阅读模式
想写一个打战斗之鼓的宏,判断如果是在战斗中,BOSS血量大于50000,包包里有战斗之鼓,战斗之鼓可以使用了就用。
有大佬帮忙写一下吗?
谢谢。
回复

使用道具 举报

发表于 2024-2-26 17:20:59 | 显示全部楼层
[Lua] 纯文本查看 复制代码
if BeeUnitAffectingCombat() then -- 在战斗中
    -- 目标存在且是boss且没有死亡且目标血量低于50000
    if UnitName("target") and UnitClassification("target") == "worldboss" and not BeeUnitIsDead("target") and UnitHealth("target") < 50000 then 
        -- 有战斗之鼓且在不在CD中
        if GetItemInfo("战斗之鼓") and BeeSpellCoolDown("战斗之鼓") == 0 then
            BeeRun("战斗之鼓");
        end
    end
end

评分

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

查看全部评分

回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2024-2-28 09:38:12 | 显示全部楼层
非常感谢大佬的帮忙。
回复 支持 反对

使用道具 举报

发表于 2024-2-29 09:16:05 | 显示全部楼层
吾奶常煽赵子龙 发表于 2024-2-26 05:20 PM
[mw_shl_code=lua,true]
if BeeUnitAffectingCombat() then -- 在战斗中
    -- 目标存在且是boss且没有 ...

大佬,我试着写了一个,想着实现怪物死亡,就拾取一回,但是它一直在运行拾取,不知道哪里的问题,麻烦给看看
if BeeUnitHealth("target","%")<0 or
BeeUnitTargetIsPlayer() and
BeeUnitAffectingCombat() then
    BeeRun("/use  一键拾取宝石" )
    return;
end
回复 支持 反对

使用道具 举报

发表于 2024-2-29 10:18:01 | 显示全部楼层
落叶无痕 发表于 2024-2-29 09:16 AM
大佬,我试着写了一个,想着实现怪物死亡,就拾取一回,但是它一直在运行拾取,不知道哪里的问题,麻烦给 ...

目标死亡的函数可以用UnitIsDeadOrGhost("target")
回复 支持 反对

使用道具 举报

发表于 2024-2-29 19:15:37 | 显示全部楼层
懒动行不行 发表于 2024-2-29 10:18 AM
目标死亡的函数可以用UnitIsDeadOrGhost("target")

  大佬 按照 你那个指示我改成这个了,但是调试发现没有拾取动作了,这是为啥呢
if  UnitIsDeadOrGhost("target")  then
    BeeRun("/use  一键拾取宝石")   
end

点评

原因可能有很多啊,比如你的目标死亡了嘛?死亡的目标有拾取嘛?  详情 回复 发表于 2024-2-29 11:50 PM
回复 支持 反对

使用道具 举报

发表于 2024-2-29 23:50:49 | 显示全部楼层
落叶无痕 发表于 2024-2-29 07:15 PM
大佬 按照 你那个指示我改成这个了,但是调试发现没有拾取动作了,这是为啥呢
if  UnitIsDeadOrGhost( ...

原因可能有很多啊,比如你的目标死亡了嘛?死亡的目标有拾取嘛?
回复 支持 反对

使用道具 举报

发表于 2024-3-1 14:11:25 | 显示全部楼层
懒动行不行 发表于 2024-2-29 11:50 PM
原因可能有很多啊,比如你的目标死亡了嘛?死亡的目标有拾取嘛?

有拾取的,就是调试不是应该也有动作么。但是调试的时候没有动作,

点评

只要条件满足,调试会有动作  详情 回复 发表于 2024-3-1 02:25 PM
回复 支持 反对

使用道具 举报

发表于 2024-3-1 14:25:37 | 显示全部楼层
落叶无痕 发表于 2024-3-1 02:11 PM
有拾取的,就是调试不是应该也有动作么。但是调试的时候没有动作,

只要条件满足,调试会有动作
回复 支持 反对

使用道具 举报

发表于 2024-3-9 22:05:35 | 显示全部楼层
吾奶常煽赵子龙 发表于 2024-2-26 05:20 PM
[mw_shl_code=lua,true]
if BeeUnitAffectingCombat() then -- 在战斗中
    -- 目标存在且是boss且没有 ...

大佬 我按照你的写了为什么还是不用啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 01:49 AM , Processed in 0.085448 second(s), 37 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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