Re: [打屁] 用 Autoit v3 牧羊

看板TribalWars (Tribal Wars)作者 (D.K.)時間18年前 (2007/05/08 22:21), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串2/2 (看更多)
程式說明開始... #include <IE.au3> <== 必要的.. Dim $ArmyLight=25 <== 我自定的軍隊變數,後面數字為數量 Dim $Array[20][2] <== 也是變數,存羊兒的位址 $Array[0][0]=545 ;torontomapleleafs <== 開始定義小羊的位址, ";"後為註解 $Array[0][1]=754 <== 我是打上名字,比較好認 $Array[1][0]=551 ;Mumakil43s <== 定義第二隻羊.. $Array[1][1]=759 <== copy 上面的吧,一隻羊一組 <== 不過要修改成 [x][0] 和 [x][1] 喔.. for $i = 0 to 9 step +1 <== loop 開始,從第 0 組到第 9 組 <== 可以自行修改,如果羊太多沒辦法一次 <== 牧完,就分幾次吧。 <== 0 to 9 第二次 10 to 18 這樣.. <== 不過每次執行都要改程式就是了.. <== 當然也可以直接存二個程式.. Sleep(5000) <== 睡五秒鐘..按下 ok 回來時等畫面 MouseClick("left", 530, 475, 1) <== 這個是按下 LC 右邊的輸入框, <== 要派別種兵種就修改一下 x,y 座標吧 <== 530, 475 就是螢幕的 x,y 座標 <== 用 auto it 的工具可以查出來 Send($ArmyLight) <== 送出變數,在上面定義的..為 25 MouseClick("left", 370, 563, 1) <== 滑鼠點 x 座標輸入框 Send($Array[$i][0]) <== 送出羊兒的 x 座標 MouseClick("left", 430, 563, 1) <== 點 y 座標輸入框 Send($Array[$i][1]) <== 送出 y 座標 MouseClick("left", 495, 563, 1) <== 按下 Attack Sleep(4000) <== 睡個四秒等畫面 MouseClick("left", 250, 555, 1) <== 按下 ok Next <== 下一隻羊我來了... 其實很簡單的..多看一下就懂了..XD 用 auto it 好處是免費,而且點二下 file 就會執行了.. 一開始睡五秒也是方便點完 script file 後,切到 ie 的畫面來.. 接著就看著它輸入牧羊軍和羊兒的家吧.. 也許按下 attack 後那一頁的 ok 會按不到..在這邊會停四秒.. 所以其實還是有時間自己按一下 ok 的..這時滑鼠已經移到那附近了.. 另外就是有時候會有網頁 loading 的 error 產生..就趕快按上一頁 再自己補按一下吧..XD 主要就是方便輸入 x,y 座標囉..要一直打那個真的很麻煩的..( ̄□ ̄|||)a -- If you don't like something, change it. If you can't change it, change your attitude. Don't complain. http://ssdkchang.blogspot.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.71.230

05/08 22:22, , 1F
好詳細歐^^ 推推推
05/08 22:22, 1F

05/09 01:26, , 2F
推推
05/09 01:26, 2F

05/09 09:58, , 3F
建議多一個[x][2],紀錄出兵的數量,更甚至再加一個記兵種
05/09 09:58, 3F

05/09 09:59, , 4F
ps.我個人是都習慣紀錄再Excel,再用剪下貼上的~滿方便的
05/09 09:59, 4F

05/09 14:37, , 5F
我用FireFox加上GreaseMonkey + js外掛來記錄座標跟軍隊
05/09 14:37, 5F

05/09 14:38, , 6F
找時間在詳細寫一下好了~ 感覺比傳統的剪貼好用多了~
05/09 14:38, 6F
文章代碼(AID): #16G8TVAn (TribalWars)
文章代碼(AID): #16G8TVAn (TribalWars)