wow0618wow 发表于 2023-6-9 10:04:57

已解决~谢谢大佬!求助大佬解答目标血量低于51%被制裁后徽章~

本帖最后由 wow0618wow 于 2023-6-10 12:18 PM 编辑

求助大佬解答目标血量低于51%被制裁后徽章~
这样写有没有用啊~ 如果不行有没有大佬帮忙指出问题~


local buff = BeeUnitBuffList("player")
local zy = "昏迷,肾击,震荡射击,陷地,制裁之锤,深度冻结,突袭,暗影之怒,冲击波,胁迫,挤压,战争践踏,火焰冲撞,震荡波,震荡猛击,疲劳诅咒,冰冻陷阱,冰霜陷阱,冰霜新星,地缚术,断筋,蛛网,残废术,寒冰屏障,减速"
if BeeStringFind(zy,buff) and BeeUnitHealth("target","%")<50 and GetItemCooldown(55043)==00 then
    BeeRun("/run UseItemByName('55043')");
    return;
end

aoyq2007 发表于 2023-6-9 16:16:05

BeeStringFind("制裁" , Tbl)这个检测的自己的buff,BeeUnitHealth("target","%")<51这个判断的是当前目标的血量?
这个逻辑的目的是啥?不明白你这样逻辑的目的?
徽章是饰品,佩戴在身上,这样写BeeRun("/run UseItemByName('55043')")貌似不能触发使用吧?穿身上的直接BeeRun("/use 13")这样就能使用了。
包包里的物品一般是BeeRun("/use 无尽治疗药水"),BeeRun("/use 萨隆邪铁炸弹")这样直接写物品名字就行

wow0618wow 发表于 2023-6-9 16:37:42

aoyq2007 发表于 2023-6-9 04:16 PM
BeeStringFind("制裁" , Tbl)这个检测的自己的buff,BeeUnitHealth("target","%")

嗯~ 谢谢大佬~ 已经解决了~{:5_246:}

hushuai 发表于 2023-6-9 17:59:52

本帖最后由 hushuai 于 2023-6-9 06:00 PM 编辑

不知道你要干嘛!但是下面一段可能对你有启发
    if UnitAura("player","妖术") and IsEquippedItem("部落徽记") then --检测是否中妖术,是否佩戴部落徽记
      local start, _, _, _ = GetItemCooldown("部落徽记") --检测CD
      if start==0 then
      RunMacroText("/use 部落徽记")-- 施放
      end
    end

wow0618wow 发表于 2023-6-10 12:16:54

hushuai 发表于 2023-6-9 05:59 PM
不知道你要干嘛!但是下面一段可能对你有启发
    if UnitAura("player","妖术") a ...

谢谢大佬已经解决了~{:5_246:}

qiaoshao 发表于 2023-6-18 23:06:52

伸手费,急需伸手费,急需伸手费嗯

liuxuebo 发表于 2023-8-11 22:11:45

不错,不错,学习了;不错,不错,学习了
页: [1]
查看完整版本: 已解决~谢谢大佬!求助大佬解答目标血量低于51%被制裁后徽章~