美女要黄瓜吗 发表于 2025-3-18 16:33:17

两个名字相同的技能如何释放

本帖最后由 美女要黄瓜吗 于 2025-3-20 11:18 AM 编辑







,老头3有两个相同的技能,名称一样,ID不一样,都能正常使用


local skillID1 = 87083
    local skillName1 = GetSpellInfo(skillID1)
    if skillName1 then
      local cooldown1 = BeeSpellCD(skillName1)
      if cooldown1==0    then   CastSpellByID('87083')   BeeRun("/cast 心灵震爆")    end
    end



local skillID2 = 14751
      local skillName2 = GetSpellInfo(skillID2)
      if skillName2 then
            local cooldown2 = BeeSpellCD(skillName2)
            if cooldown2==0    then   CastSpellByID('14751')   BeeRun("/cast 心灵震爆")    end
      end



其中第二个原生的可以通过技能名称使用,另一个不可以


我这样写的话,也只能使用第一个,轮到第二个的时候就一直提示技能没好

该怎么写呢


只用原生技能就这么写的
if   BeeStringFind("虚空爆发",buff)   and BeeStringFind("战争囚徒印记",buff)
    andBeeSpellCoolDown("心灵震爆")==0 andBeeSpellCoolDown("心灵专注")==0       then   BeeRun("/cast 心灵专注\n/cast 心灵震爆")
    end


-----------------------------------------------------------------------------------------------------------------------------------

最终成功了

if   BeeStringFind("虚空爆发",buff)   and BeeStringFind("战争囚徒印记",buff)
    andBeeSpellCoolDown("心灵震爆")==0then         
      if BeeSpellCoolDown("心灵专注")==0       then   BeeRun("/cast 心灵专注\n/cast 心灵震爆")    end
      ifBeeSpellCD('87083')==0and BeeSpellCoolDown("心灵专注")>0   then    CastSpellByID('87083')   BeeRun("心灵震爆")   end
    end

其中 BeeSpellCD可以监控数字ID技能能却,而 BeeSpellCoolDown却不能

老血 发表于 2025-3-18 23:08:13

技能ID大法

美女要黄瓜吗 发表于 2025-3-19 19:27:04

本帖最后由 美女要黄瓜吗 于 2025-3-19 07:31 PM 编辑

大概找到函数了···{:5_236:}

末代 发表于 2025-3-20 10:39:13

美女要黄瓜吗 发表于 2025-3-19 07:27 PM
大概找到函数了···

函数发出来一起研究研究

美女要黄瓜吗 发表于 2025-3-20 11:19:32

末代 发表于 2025-3-20 10:39 AM
函数发出来一起研究研究

做好i了{:5_182:}{:5_236:}
页: [1]
查看完整版本: 两个名字相同的技能如何释放