很多人在用按鍵精靈寫遊戲腳本時,都會遇到,如何精準判斷網遊自動尋路是否已經結束,如果這一環沒有做好,那麼整個腳本就會像停了藥的病人,無法正常運行。
工具/原料
按鍵精靈
大漠後臺插件
方法/步驟
以下面這個遊戲為例,給大家講解,代碼如何實現精準判斷自動尋路是否結束。
定義一個變量 i =0
大家會想到,每次遊戲裡的任務移動時,某固定點的樣色值是在不斷變動的。那麼我們就從這一點出發來想。假設這點位座標(863,73),獲得顏色值為
color1 = dm.GetColor(863, 73) ,那麼當他移動一段時間時
Delay 100,顏色值為 color11 = dm.GetColor(863, 73),如果color1 =color11 ,這不就代表尋路結束了嗎
但是這樣,還是不夠精準,怎麼辦。這時候我們就可以,在找1一個點,通過比較2次的顏色值。這裡我們還可以在嚴密些,這時就用到前面的i了,我們可以在裡面加個if判斷,下面為代碼
截圖為GetColor命令的講解
注意事項
如有問題公眾號給我留言,幫寫簡單腳本,幫助新人答疑
按鍵後臺的話建議用大漠插件