LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 528|回复: 20

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

[复制链接]
发表于 2022-12-3 12:07:57 | 显示全部楼层 |阅读模式
亡者复生CD是3分钟,天灾契约CD2分钟,但是需要释放亡者复生才能有条件施放天灾契约,这个需要怎么写。
两个技能单独写的话 老是碰到亡者复生CD还没好,然后天灾契约CD好了,一直卡技能。
if BeeUnitHealth("player","%")<45 and BeeSpellCD('亡者复生')==0 and  BeeIsRun('亡者复生','nogoal') then BeeRun('亡者复生','nogoal');
    return;
end
if BeeUnitHealth("player","%")<50 and BeeSpellCD('天灾契约')==0 and  BeeIsRun('天灾契约','nogoal') then BeeRun('天灾契约','nogoal');
    return;
end

回复

使用道具 举报

 楼主| 发表于 2022-12-3 12:24:31 | 显示全部楼层
有大神知道吗,求个格式,谢谢!
回复 支持 反对

使用道具 举报

发表于 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的,可以和天灾契约一起施放。
回复 支持 反对

使用道具 举报

发表于 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都是好的,启动魔峰,技能只施放一个亡者复生,天灾契约不施放啊。
回复 支持 反对

使用道具 举报

发表于 2022-12-3 20:31:23 | 显示全部楼层
那就分开做呗  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-3-29 09:05 PM , Processed in 0.058679 second(s), 32 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表