武神传说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");  //完成
    }, 
}

你可能感兴趣的:(武神传说wsmud辅助脚本开发(5))