|
楼主 |
发表于 2018-11-6 01:18:14
|
显示全部楼层
我用的是旧版,经过比对后,你给的大脸妹的是新的。
旧版程序如果无法下潜,应对是这样的——
function qQyderorr()
exe('pa up;#6(drop shitou);#6(drop e);#10(jian shi);tiao tan')
create_timer_s('gotanan',4,'qQianshui')
爬上来,丢6块石头,丢6块鹅卵石,再捡10块石头,然后重新跳潭,但是这里等于把前边丢的小石头又给捡回来了,负重还是没有什么变化,这就是出错的原因。
而新版的程序如下——
function jqg_checktiaotan()
if Bag["ENCB"].value and Bag["ENCB"].value > 100 then
exe('#5(drop stone)')
checkBags()
return check_busy(jqg_checktiaotan,1)
elseif Bag["ENCB"].value > 80 then
exe('tiao tan')
return jgq_qiandown()
else
exe('#3(jian shi)')
checkBags()
return check_busy(jqg_checktiaotan,1)
end
end
这次作者聪明地引入了负重检查,大于100就太沉了,丢掉一些,让负重大于80就足够了,如果低于80就反复捡3块石头,然后不断检查负重。
当然算法还有精进的余地,如果能控制先捡大石头,再捡小石头,程序运转速度还能加快一些,也不必捡了一大堆小石头,能提高效率。 |
|