我想做一个技能,可以感染建筑,被感染的建筑死亡变成卵。
我写了一个触发,一个单位受到这个技能就会持续用逆天计时器每隔一秒判断单位是否生命值>0,否则就创建一个卵。
我测试了,如果是建造完毕的建筑,受到这个技能后死亡就会创建卵,一切正常。但是如果这个建筑还在建造中,受到这个技能死亡后什么都没有。
触发如下:
(前面省略,经测试没有问题)
逆天计时器,1秒,循环
if 触发单位现有生命值>0
then 不做任何动作(经测试这一步也没问题)
else 创建卵
正在建造中的建筑then这一步正常运行,但是死亡时,到了else这一步没有任何效果。是因为用现有生命值>0判断在建造时死亡的建筑会出问题吗?有没有大佬解答一下。
后来我用单位死亡时,判断身上是否有该技能的技能效果,如果有就创建卵,然后就都没问题了,但是我还是很奇怪上面那种方法为什么不行。
我写了一个触发,一个单位受到这个技能就会持续用逆天计时器每隔一秒判断单位是否生命值>0,否则就创建一个卵。
我测试了,如果是建造完毕的建筑,受到这个技能后死亡就会创建卵,一切正常。但是如果这个建筑还在建造中,受到这个技能死亡后什么都没有。
触发如下:
(前面省略,经测试没有问题)
逆天计时器,1秒,循环
if 触发单位现有生命值>0
then 不做任何动作(经测试这一步也没问题)
else 创建卵
正在建造中的建筑then这一步正常运行,但是死亡时,到了else这一步没有任何效果。是因为用现有生命值>0判断在建造时死亡的建筑会出问题吗?有没有大佬解答一下。
后来我用单位死亡时,判断身上是否有该技能的技能效果,如果有就创建卵,然后就都没问题了,但是我还是很奇怪上面那种方法为什么不行。