美文网首页
武神传说wsmud辅助脚本开发(6)

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

作者: laputa19 | 来源:发表于2018-11-06 10:45 被阅读163次

    抽取一些公用函数
    查找对应的npc

    function _getnpc(name,cb){
            tt=setInterval(function(){    //循环等待
            if(clear ==1 )  {window.clearInterval(tt);return}
              if(wsdata["items"]){
                console.log(wsdata["items"].items[0]);
                cname=wsdata["items"].items[0].name;
                cid=wsdata["items"].items[0].id;
                //console.log(cname);
                //console.log(name);
                //if (cname == name){
                if (cname.indexOf(name) != -1){
                 //console.log(cid);
                 wsdata["items"]=null;
                 window.clearInterval(tt);
                 cb(cid)
                }
              }
        }
        , 1000); 
    }
    

    回血疗伤(延时用来等pfm冷却)

    function _liaoshang(cb,n){
       cmd("liaoshang")
       if (!n) n=10000
       setTimeout(cb, n);
    }
    

    战斗

    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);   
    }
    

    查找身上的物品

    function _zb(zbname,cb){
        cmd("pack") 
        setTimeout(function(){ // 装备不需要循环等
              if(wsdata["dialog"] && wsdata["dialog"].dialog == "pack"){
                for (var i=0,len=wsdata["dialog"].items.length; i<len; i++){
                    //console.log(wsdata["dialog"].items[i]);
                    cname=wsdata["dialog"].items[i].name;
                    cid=wsdata["dialog"].items[i].id;
                    //if (cname == zbname){  //这里可考虑模糊匹配
                    if (cname.indexOf(zbname) != -1){
                     wsdata["dialog"]=null;
                     //console.log(cid+cname)
                     //cmd("eq "+cid);   //装备铁镐,需要当前未装备  //use
                     cb(cid)
                     break;
                    }
                }
                cb(cid)
              }
        }
        , 1000); 
    }
    

    相关文章

      网友评论

          本文标题:武神传说wsmud辅助脚本开发(6)

          本文链接:https://www.haomeiwen.com/subject/kbbyxqtx.html