LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 214|回复: 4

[wowbee] 求教魔蜂的命令

[复制链接]
发表于 2024-1-31 16:06:29 | 显示全部楼层 |阅读模式
if BeeUnitHealth("player","%")<30 and BeeSpellCoolDown("生存本能")==0 and not IsStealthed("player") and BeeUnitAffectingCombat() then
    BeeRun("/cast 生存本能","/use 13","/use 14","player");
    return;
end

这个有什么错误么 为什么不自动开饰品呢

回复

使用道具 举报

发表于 2024-1-31 16:19:37 | 显示全部楼层
BeeRun里面用宏的话,对象是不起效的,手册里面已经清晰的写了
可以这样写BeeRun("/cast 生存本能\n/use 13\n/use 14");
\n是换行的意思
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2024-1-31 18:05:17 | 显示全部楼层
懒动行不行 发表于 2024-1-31 04:19 PM
BeeRun里面用宏的话,对象是不起效的,手册里面已经清晰的写了
可以这样写BeeRun("/cast 生存本能\n/use 1 ...

感谢大佬,这样写是不是就行了
if BeeUnitHealth("player","%")<30 and BeeSpellCoolDown("生存本能")==0 and not IsStealthed("player") and BeeUnitAffectingCombat() then
    BeeRun("/cast 生存本能\n/use 13\n/use 14,"player");
    return;
end
回复 支持 反对

使用道具 举报

发表于 2024-1-31 19:13:41 来自手机 | 显示全部楼层
非要加"player"吗,不写,或者改成macro
回复 支持 反对

使用道具 举报

发表于 2024-2-2 13:56:27 | 显示全部楼层
本帖最后由 吾奶常煽赵子龙 于 2024-2-2 01:58 PM 编辑

试试这个:
[Lua] 纯文本查看 复制代码
if BeeUnitHealth("player", "%", 0) < 30 and not IsStealthed("player") and BeeUnitAffectingCombat() then
    if BeeSpellCoolDown("生存本能") == 0 then
        BeeRun("生存本能");
        return;
    end
    
    for i = 13, 14, 1 do
        local itemLink = GetInventoryItemLink("player", i);
        local name = select(1, GetItemInfo(itemLink));
        if GetItemCooldown(name) == 0 then
            BeeRun("/use " .. i);
            -- 开饰品如果没有公共CD可以去掉return
            return;
        end
    end
end

评分

参与人数 1伸手费 +50 收起 理由
懒动行不行 + 50 党和人民需要你!

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 06:32 PM , Processed in 0.057799 second(s), 24 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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