AutoTouch関連の記事はこちらから
機能追加
AutoTouch v3.5.3になってから機能が大幅に追加されています。
主な機能がスクリプトしやすいようになったインターフェースと各ツールなど
画像検索が動かない・・・
バージョンアップする毎にfindimageの動作がよくわからない状態なので、今回追加された機能を利用して色検索に切り替えようと思います。
1.実行画面に出ている「スナップ」でスクリーンショットを撮る
2.スクリプト編集時に出ている「エクステンション」を使い
3.findcolorsの「ヘルパー」を使ってスナップで撮った画像を読み込み色を決める
4.あとは自分のスクリプトにコピペ
動作環境
4機種(3種類)手元にあって、動作は確認取れています。
(iPodTouch 5G, iPodTouch6G, iPhone5s, iOS 8.4, AutoTouch v3.5.3-7)
出来上がったものがこちら↓
スクリプトをシンプルにしたかったので、今まで同様1動作したら終了する感じです。
スクリプト終了させる命令がわからなかったので、while do内でbreakを使って処理を抜ける手法
何かのゲームのAutoスクリプト
1:
2: adaptOrientation(ORIENTATION_TYPE.PORTRAIT);
3:
4: -- ------------------------------------
5: -- image tap:
6: -- ------------------------------------
7: function imagetap(result)
8: for i, v in pairs(result) do
9: tap(v[1], v[2]);
10: return true;
11: end
12: return false;
13: end
14:
15: -- ------------------------------------
16: -- image check:
17: -- ------------------------------------
18: function imagecheck(result)
19: for i, v in pairs(result) do
20: return true;
21: end
22: return false;
23: end
24:
25: -- ------------------------------------
26: -- combo:
27: -- ------------------------------------
28: function lance3_combo13()
29: local x = 160; local y = 860;
30:
31: tap(x, y); usleep(0400000);
32:
33: tap(x, y); usleep(0300000);
34: tap(x, y); usleep(0300000);
35: tap(x, y); usleep(0400000);
36:
37: tap(x, y); usleep(0300000);
38: tap(x, y); usleep(0300000);
39: tap(x, y); usleep(0400000);
40:
41: tap(x, y); usleep(0300000);
42: tap(x, y); usleep(0300000);
43: tap(x, y); usleep(0400000);
44:
45: tap(x, y); usleep(0300000);
46: tap(x, y); usleep(0300000);
47: tap(x, y); usleep(0400000);
48:
49: tap(x, y); usleep(0300000);
50: tap(x, y); usleep(0300000);
51: tap(x, y); usleep(0400000);
52: end
53:
54: local sp_area = {6, 1060, 26, 18};
55:
56: -- ------------------------------------
57: -- main
58: -- ------------------------------------
59: while true do
60:
61: local result_sp_true = findColors({{8138104,0,0}, {7086184,-1,10}, {8004726,20,0}, {10174357,13,10}}, 0, sp_area);
62: if imagecheck(result_sp_true) then
63: lance3_combo13();
64: break;
65: end
66:
67: local result_sp_false = findColors({{4069180,0,0}, {3543092,-1,10}, {5054282,13,10}, {4002363,20,0}}, 0, sp_area);
68: if imagecheck(result_sp_false) then
69: lance3_combo13();
70: break;
71: end
72:
73: local result_battle_end_ok = findColors({{16635378,0,0}, {14550936,57,0}, {14616730,54,29}, {14945441,-4,29}}, 0, nil);
74: if imagecheck(result_battle_end_ok) then
75: imagetap(result_battle_end_ok);
76: usleep(1000000);
77: break;
78: end
79:
80: local result_battle_retry = findColors({{16564715,0,0}, {15405481,-2,29}, {15826381,131,2}, {14555038,128,31}}, 0, nil);
81: if imagecheck(result_battle_retry) then
82: imagetap(result_battle_retry);
83: usleep(1000000);
84: break;
85: end
86:
87: local result_battle_retry_start = findColors({{16686829,0,0}, {10028154,-4,38}, {16469979,88,-1}, {7340366,90,37}}, 0, nil);
88: if imagecheck(result_battle_retry_start) then
89: imagetap(result_battle_retry_start);
90: usleep(1000000);
91: break;
92: end
93:
94: end
0 件のコメント:
コメントを投稿