请教3.35卡70SS火毁放两个献祭问题
if BeeTargetDeBuffTime("献祭")<=0 thenBeeRun("/cast 献祭");
BeeUnitCastSpellDelay("献祭",2,"target");
end
这是我的上面的2无论改成多少都是连续放两个献祭,老师们怎么办啊 本帖最后由 zlksdd 于 2022-5-10 11:08 AM 编辑
一句话搞不定,就用两句话解决。如下:
if BeeTargetDeBuffTime("献祭")>2 and BeeUnitCastSpellName("player")=="献祭" then
StopCast("灼烧")
end
if BeeTargetDeBuffTime("献祭")<=1 andBeeSpellCoolDown("献祭")==0 then
BeeRun("/cast 灼烧","target")
end
第一句:如果有献祭这个DUFF,时间大于2秒,且自己正在释放献祭,打断献祭
第二句:如果有献祭这个DUFF,时间小于等于1秒,且献祭CD好了,就用献祭。
两句话搞定。--有奖励吗:)
同样的状况也可以用在火法的灼烧技能上面,只是灼烧的DUBEFF名称不一样。
共参考。
BeeUnitCastSpellDelay("献祭",12,"target")
12也不行 感觉这个延迟施法没起作用 http://www.luacn.net/search.php?mod=forum&searchid=47&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=%CF%D7%BC%C0 if BeeTargetDeBuffTime("献祭")<=0 then
BeeRun("/castsequence reset=3/target 献祭,燃烧")
end zlksdd 发表于 2022-5-10 11:04 AM
一句话搞不定,就用两句话解决。如下:
if BeeTargetDeBuffTime("献祭")>2 and BeeUnitCastSpellName("p ...
感谢大佬,好像有点用:lol kl58420 发表于 2022-5-27 12:04 PM
感谢大佬,好像有点用
等你用了进阶区的解码以后,又会出现放两次的问题这个时候需要换一个函数
BeeRun("/castsequence reset=2 献祭,另一个技能")
SS我没有玩过 不知道后面应该加什么,反正就是你一般补了献祭以后在用的技能,想火法补灼烧就可以如下
BeeRun("/castsequence reset=2 灼烧,火球术")
如果需要对焦点释放如下:
BeeRun("/castsequence reset=2 灼烧,火球术","focus")
页:
[1]