菊花依然紧 发表于 2022-12-3 12:07:57

求助私服DK的亡者复生和天灾契约怎么搭配写进魔峰。

亡者复生CD是3分钟,天灾契约CD2分钟,但是需要释放亡者复生才能有条件施放天灾契约,这个需要怎么写。
两个技能单独写的话 老是碰到亡者复生CD还没好,然后天灾契约CD好了,一直卡技能。
if BeeUnitHealth("player","%")<45 and BeeSpellCD('亡者复生')==0 andBeeIsRun('亡者复生','nogoal') then BeeRun('亡者复生','nogoal');
    return;
end
if BeeUnitHealth("player","%")<50 and BeeSpellCD('天灾契约')==0 andBeeIsRun('天灾契约','nogoal') then BeeRun('天灾契约','nogoal');
    return;
end

菊花依然紧 发表于 2022-12-3 12:24:31

有大神知道吗,求个格式,谢谢!

vshrd 发表于 2022-12-3 16:55:07

if BeeSpellCD('天灾契约')==0 and BeeSpellCD('亡者复生')==0 then
   BeeRun('亡者复生')
end

if BeeSpellCD('天灾契约')==0 and HasPetUi() then
   BeeRun('天灾契约')
end

有些服招鬼的cd有bug,不显示
这里要用到事件函数来记录释放时间后自己计算CD是否达到
事件教程导航贴里有
a大那里也有实例供参考
就偷懒不给你敲出来了

懒动行不行 发表于 2022-12-3 17:46:16

vshrd 发表于 2022-12-3 04:55 PM
if BeeSpellCD('天灾契约')==0 and BeeSpellCD('亡者复生')==0 then
   BeeRun('亡者复生')
end


大佬果然厉害啊,又学到一个函数haspetui

菊花依然紧 发表于 2022-12-3 18:23:00

vshrd 发表于 2022-12-3 04:55 PM
if BeeSpellCD('天灾契约')==0 and BeeSpellCD('亡者复生')==0 then
   BeeRun('亡者复生')
end


天灾契约 没施放的时候是没有CD显示的啊 下面这条if BeeSpellCD('天灾契约')==0 and HasPetUi() then
   BeeRun('天灾契约')
end 难道不会一直施放吗

菊花依然紧 发表于 2022-12-3 18:30:55

vshrd 发表于 2022-12-3 04:55 PM
if BeeSpellCD('天灾契约')==0 and BeeSpellCD('亡者复生')==0 then
   BeeRun('亡者复生')
end


施放完亡者复生后,DK会召唤一个小鬼,有小鬼才能施放天灾契约,没有的话会一直卡住没法用天灾契约。
我想的是能不能在施放天灾契约的时候 检查下施放条件 没条件就不施放天灾契约了。

菊花依然紧 发表于 2022-12-3 19:07:07

vshrd 发表于 2022-12-3 04:55 PM
if BeeSpellCD('天灾契约')==0 and BeeSpellCD('亡者复生')==0 then
   BeeRun('亡者复生')
end


有没有一种写法,就是说血量低于设定值 一起施放亡者复生和天灾契约。因为亡者复生是没有公共CD的,可以和天灾契约一起施放。

vshrd 发表于 2022-12-3 19:10:04

haspetui已经解决你前两个问题了
第三个问题
BeeRun("/cast 亡者复生\n/cast 天灾契约")

菊花依然紧 发表于 2022-12-3 20:25:05

vshrd 发表于 2022-12-3 07:10 PM
haspetui已经解决你前两个问题了
第三个问题
BeeRun("/cast 亡者复生\n/cast 天灾契约")

if BeeSpellCD('亡者复生')==0 then BeeRun("/cast 亡者复生\n/cast 天灾契约")
end
大神,我这么写。
技能CD都是好的,启动魔峰,技能只施放一个亡者复生,天灾契约不施放啊。

vshrd 发表于 2022-12-3 20:31:23

那就分开做呗
页: [1] 2 3
查看完整版本: 求助私服DK的亡者复生和天灾契约怎么搭配写进魔峰。