lasskill 发表于 2024-2-27 14:32:27

dkt 召小鬼吃小鬼的思路

各位大佬,麻烦帮我检查一下脚本,DKT在生命小于30的的时候,能召唤小鬼,按照逻辑来说召唤小鬼CD中,应该就会吃,但是没有。请问问题出哪里了?谢谢。

if BeeUnitHealth("player","%")<30 and BeeSpellCoolDown("亡者复生")==0 then
    BeeRun("/cast 亡者复生","player")
end
if BeeUnitMana("player")>40 and BeeSpellCoolDown("亡者复生")>0 and BeeSpellCoolDown("天灾契约")==0then
      BeeRun("/cast 天灾契约","player")
      return
end

懒动行不行 发表于 2024-2-27 16:47:20

你把BeeRun("/cast 天灾契约","player")换成BeeRun("天灾契约")试试,前面那个写法是不标准的,执行宏时,后面的目标会失效,况且天灾契约的目标也不是player?

其他没看出什么问题来,会不会符文能量没够?

lasskill 发表于 2024-2-27 23:30:54

懒动行不行 发表于 2024-2-27 04:47 PM
你把BeeRun("/cast 天灾契约","player")换成BeeRun("天灾契约")试试,前面那个写法是不标准的,执行宏时, ...

还是一样,召唤了,但是不吃小鬼,版主大佬有好的代码吗?谢谢了.

懒动行不行 发表于 2024-2-28 07:22:37

本帖最后由 懒动行不行 于 2024-2-28 07:35 AM 编辑

lasskill 发表于 2024-2-27 11:30 PM
还是一样,召唤了,但是不吃小鬼,版主大佬有好的代码吗?谢谢了.
看不出来哪里错了,如果不执行 BeeRun("/cast 天灾契约","player"),说明前面的条件哪里有问题,你可以一个一个的检查下,比如在召唤食尸鬼后,逐个运行下面的宏
/run print(BeeUnitMana("player")>40)
/run print(BeeSpellCoolDown("亡者复生")>0)
/run print( BeeSpellCoolDown("天灾契约")==0)
/run print(BeeIsRun("天灾契约","nogoal"))
看看上面四个条件是否都是true

lasskill 发表于 2024-2-28 18:34:51

懒动行不行 发表于 2024-2-28 07:22 AM
看不出来哪里错了,如果不执行 BeeRun("/cast 天灾契约","player"),说明前面的条件哪里有问题,你可以一 ...
/run print(BeeIsRun("天灾契约","nogoal"))这个就没显示.

懒动行不行 发表于 2024-2-29 10:19:49

lasskill 发表于 2024-2-28 06:34 PM
/run print(BeeIsRun("天灾契约","nogoal"))这个就没显示.

我正在练一个DK,貌似要到66才能有天灾契约的技能,等练到了我来摸索下{:5_164:}

lasskill 发表于 2024-2-29 13:57:22

懒动行不行 发表于 2024-2-29 10:19 AM
我正在练一个DK,貌似要到66才能有天灾契约的技能,等练到了我来摸索下

{:5_246:}加油。加油。加油。加油。加油。加油。加油。加油。

懒动行不行 发表于 2024-3-4 19:26:23

lasskill 发表于 2024-2-29 01:57 PM
加油。加油。加油。加油。加油。加油。加油。加油。

我测试出来了,是BeeSpellCoolDown("亡者复生")>0这个条件出了问题
召唤出食尸鬼后,你运行/run print(BeeSpellCoolDown("亡者复生")) 你会发现亡者复生的CD时间是-11,因此你把这个条件改成BeeSpellCoolDown("亡者复生")<0就可以
实际上,你召唤出食尸鬼后观察技能栏上的图标就会发现,召唤了食尸鬼后亡者复生这个技能并没有开始冷却,而是在吃了食尸鬼后才开始冷却转圈

xcvcx123 发表于 2024-3-8 15:16:46

我提个意见哈如果用BeeSpellCoolDown("亡者复生")~=0不等于是否更精确一些?

lasskill 发表于 2024-3-9 11:02:26

懒动行不行 发表于 2024-3-4 07:26 PM
我测试出来了,是BeeSpellCoolDown("亡者复生")>0这个条件出了问题
召唤出食尸鬼后,你运行/run print(B ...

感谢,实测能够运行正常.膜拜大佬.:hug:
页: [1]
查看完整版本: dkt 召小鬼吃小鬼的思路