再来就是是稍微复杂一点的,各个副本的脚本
可以先抽取一下公共函数
比如战斗的
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"); //完成
},
}