是否有办法在流程中监控自身debuff消失?



  • 最近试着写个小号刷云梦沼泽的流程,需要疗伤等火毒消失
    但是似乎用@until (:status shedu) == false这样的写法并不行,疗伤完就原地不动了。



  • 添加守护语句是否可行?

    <---
    [if] (:state shedu) == true
        @liaoshang
    --->
    
    复制上方代码

    或者添加子流程是否可行?

    <===
    [while] true
        [if] (:state shedu) == true
            @liaoshang
        @wait 3000
    ===>
    
    复制上方代码


  • 如果只是检测到有BUFF就进行疗伤的话,很容易出现一开始疗伤到满血了以后开始执行后续流程了,但是火毒debuff还在(这个debuff烧的又疼持续又久)的情况,结果造成在后续的战斗中明明控制住了能无伤打结果被毒死
    子流程萌新现在还没学明白,话说如果能循环检测并反复疗伤的话应该就能解决这个情况了



  • 上面写的这个子流程就是循环检测的
    [while] true的意思是,如果人物存活就会循环执行此代码
    值得注意的是[while]下面的执行语句中,必须包含等待语句,否则会占用大量内存。



  • @Secave 学到了,感谢~


登录后回复