两个名字相同的技能如何释放
本帖最后由 美女要黄瓜吗 于 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却不能
技能ID大法
本帖最后由 美女要黄瓜吗 于 2025-3-19 07:31 PM 编辑
大概找到函数了···{:5_236:} 美女要黄瓜吗 发表于 2025-3-19 07:27 PM
大概找到函数了···
函数发出来一起研究研究 末代 发表于 2025-3-20 10:39 AM
函数发出来一起研究研究
做好i了{:5_182:}{:5_236:}
页:
[1]