本帖最後由 asaaaas 於 2009-12-28 01:22 編輯
這幾天,大家都沉浸在傳武無限開的喜悅中...
拿一個禮物盒就要重登一次~ 讓我感到非常的困擾...
俗話說: 科技始終來自於惰性...
所以搞了一個腳本出來慢慢跑...從領禮物到重登~總共約需1分半...
也就是大約1小時可以領40個盒子...有點慢~ 不過至少我可以掛著睡覺~ XD
廢話完畢...教學開始...
如果你想抓我腳本後回去按下HOME後輕鬆等的觀眾可以按上一頁離開了...
因為每台電腦抓點的位置一定不同...以下只是教學,並不是教你拿現成的...
--------------------------------------------------------------------------------
首先,我們先把角色的登入密碼移除掉,因為沒那麼多時間讓他還去判別那亂數出現的密碼鎖...
移除完後,在角色選單畫面左下方按開始,照樣會跑出登入密碼視窗~ 但是只要直接按確定就可以進入遊戲!!
進去後,我們先用Seraph左手邊的鍵盤鼠標複合操作來讓電腦錄製一次完整流程~
(不要問我方法...大家應該都會...不會的請問其他人... ~"~)
完成之後,讓他自己跑一次,來測試流暢度!
我自己一開始是用TAB要按幾下來找NPC,然後再用攻擊的方式,讓他自己跑到飛天豬那邊
這樣可以確保他跑的路線比較固定。
領禮物或接任務的部分都是用記憶滑鼠動作的方式完成...
領完禮物或任務,要回個人金庫也是用同樣的方法(TAB找金庫),一樣是用攻擊讓他跑回去
然後開啟金庫跟存領襪子等動作也是用記憶滑鼠動作...
之後在連續按幾下ESC,然後再點選"再次開始"做出登出的動作,這樣就回到人物選單了
-------------------------------------------------------------------------------
以上是一套基礎的跑法,但是神豬附近有個NPC軍火商會走來走去,導致我們TAB要按幾次的設定都會有誤差...
這時候就參考打怪練功的腳本...平常都是要躲NPC,現在就是要故意去選NPC!!
找代理人的部分是:
GetActiveWindowXY(WinX0, WinY0)
if not CheckColor(WinX0+521, WinY0+29, Color(33, 36, 45), 10) then
do
print("開始找聖誕代理人")
Keypress("tab")
Wait(100)
keydown("e")
wait(100)
keyup("e")
wait(100)
loop until CheckColor(WinX0+521, WinY0+29, Color(33, 36, 45), 10)
end if
因為代理人是沒有血條顏色的,所以只要TAB到沒有血條的就是他了~
那要如何反過頭來找金庫呢?
請注意...金庫是沒有怪物種類圖案的,也就是不會有黃色圖案的部分
所以就是:
GetActiveWindowXY(WinX0, WinY0)
if not CheckColor(WinX0+436, WinY0+12, Color(203, 202, 201), 10) then
do
print("尋找個人金庫")
Keypress("tab")
Wait(100)
keydown("s")
wait(500)
keyup("s")
wait(100)
loop until CheckColor(WinX0+436, WinY0+12, Color(203, 202, 201), 10)
end if
這樣就是判斷沒有黃色圖案的就是金庫或郵箱~
但是...我們沒有要寄信阿...所以要再寫一段判別郵箱跟金庫的差異...
郵箱只有兩個字,個人金庫有4個字~
所以我就找到"庫"字的其中一點~ 只要他是白色的,那就是真正的金庫...
GetActiveWindowXY(WinX0, WinY0)
if not CheckColor(WinX0+532, WinY0+8, Color(255, 255, 255), 10) then
do
print("不是金庫")
Keypress("tab")
Wait(100)
loop until CheckColor(WinX0+532, WinY0+8, Color(255, 255, 255), 10)
end if
這樣說...應該還是很多人不懂... 不過懂得怎麼寫得應該懂我的意思吧!? ~"~
|