武神传说wsmud辅助脚本开发(5)

再来就是是稍微复杂一点的,各个副本的脚本
可以先抽取一下公共函数
比如战斗的

function _zd(cb){  //简单的战斗
  
    tt=setInterval(function(){ 
          if(clear ==1 )  {window.clearInterval(tt);return}
          if(wsdata["combat"]){
             //{type:"combat",end:1}   //等待战斗结束
            c=wsdata["combat"].end;
            console.log(c);
            if (c==1 || c == "1" ){
                wsdata["combat"]=null;
                window.clearInterval(tt);
                cb()
            }
          }
    }
    , 1000);   
}

利用它,可以实现简单的副本脚本,比如第一关树林,都是自动叫杀的

sl={
    s0:function(){
        cmd("jh fb 0 start1")
        cmd("cr yz/lw/shangu")  
        cmd("go west")  //密林 毒蛇
        _zd(sl._s1)
    }, 
    _s1:function(){ 
        cmd("go west")  //密林 狼
        _zd(sl._s2)
    },    
    _s2:function(){ 
        cmd("go west")  //密林 狼王
        _zd(sl._end)
    },   
    _end:function(){ 
        cmd("search") 
        cmd("cr over");  //完成
    }, 
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容