求助魔蜂使用战斗之鼓的写法
想写一个打战斗之鼓的宏,判断如果是在战斗中,BOSS血量大于50000,包包里有战斗之鼓,战斗之鼓可以使用了就用。有大佬帮忙写一下吗?
谢谢。
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
非常感谢大佬的帮忙。 吾奶常煽赵子龙 发表于 2024-2-26 05:20 PM
if BeeUnitAffectingCombat() then -- 在战斗中
-- 目标存在且是boss且没有 ...
大佬,我试着写了一个,想着实现怪物死亡,就拾取一回,但是它一直在运行拾取,不知道哪里的问题,麻烦给看看
if BeeUnitHealth("target","%")<0 or
BeeUnitTargetIsPlayer() and
BeeUnitAffectingCombat() then
BeeRun("/use一键拾取宝石" )
return;
end
落叶无痕 发表于 2024-2-29 09:16 AM
大佬,我试着写了一个,想着实现怪物死亡,就拾取一回,但是它一直在运行拾取,不知道哪里的问题,麻烦给 ...
目标死亡的函数可以用UnitIsDeadOrGhost("target") 懒动行不行 发表于 2024-2-29 10:18 AM
目标死亡的函数可以用UnitIsDeadOrGhost("target")
大佬 按照 你那个指示我改成这个了,但是调试发现没有拾取动作了,这是为啥呢
ifUnitIsDeadOrGhost("target")then
BeeRun("/use一键拾取宝石")
end 落叶无痕 发表于 2024-2-29 07:15 PM
大佬 按照 你那个指示我改成这个了,但是调试发现没有拾取动作了,这是为啥呢
ifUnitIsDeadOrGhost( ...
原因可能有很多啊,比如你的目标死亡了嘛?死亡的目标有拾取嘛? 懒动行不行 发表于 2024-2-29 11:50 PM
原因可能有很多啊,比如你的目标死亡了嘛?死亡的目标有拾取嘛?
有拾取的,就是调试不是应该也有动作么。但是调试的时候没有动作, 落叶无痕 发表于 2024-3-1 02:11 PM
有拾取的,就是调试不是应该也有动作么。但是调试的时候没有动作,
只要条件满足,调试会有动作
吾奶常煽赵子龙 发表于 2024-2-26 05:20 PM
if BeeUnitAffectingCombat() then -- 在战斗中
-- 目标存在且是boss且没有 ...
大佬 我按照你的写了为什么还是不用啊
页:
[1]